Algoritmos e programação

Exercícios simples de programação

Diversos exercícios simples são mostrados neste post com a resolução em vídeo utilizando a linguagem Python. São algoritmos sequenciais, sem qualquer estrutura de controle. Algoritmos que estão no início de qualquer estudo de programação.

Algoritmo 1) Elaborar um algoritmo que calcule a área e o perímetro de um quadrado.

lado = input('Digite o lado do quadrado: ')
area = lado * lado
peri = lado * 4
print 'Area: ', area
print 'Perimetro: ', peri


Algoritmo 2) Fazer um algoritmo que calcule a área de um triângulo.

base   = input('Informe a base: ')
altura = input('Informe a altura: ')
area   = base * altura / 2.0
print 'Area: ', area


Algoritmo 3) Fazer um algoritmo que calcule a área de um trapézio.

baseMaior = input('Valor de uma base: ')
baseMenor = input('Valor da outra base: ')
altura    = input('Valor da Altura: ')
area = (baseMaior + baseMenor) * altura / 2.0
print 'Area: ', area


Algoritmo 4) Crie um algoritmo que leia dois números inteiros e que depois mostre:

num1 = int(input('Digite um valor: '))
num2 = int(input('Digite outro valor: '))

print 'primeiro valor elevado ao segundo: ', num1**num2
print 'primeiro valor vezes o segundo: ', num1 * num2
print 'numero inverso do primeiro: ', 1.0/num1
print 'soma do segundo número com a metade do primeiro: ', num2 + (num1 / 2.0)
print 'valor oposto do segundo numero: ', num2 * -1


Algoritmo 5) Desenvolva um algoritmo para calcular as raízes de uma equação do 2º grau (Ax²+ Bx + C), sendo que os valores A, B e C são fornecidos pelo usuário.

a = input('Primeiro valor: ')
b = input('segundo valor: ')
c = input('Terceiro valor: ')

delta = b**2 - 4*a*c
print 'Delta: ', delta

if delta > 0:
    x1 = (-b + delta**0.5) / 2.0 * a
    x2 = (-b - delta**0.5) / 2.0 * a
    print x1, x2
else:
    print 'Nao pode ser calculado'


Algoritmo 6) Escreva um algoritmo que calcule a quantidade de latas de tinta necessárias e o custo para pintar tanques cilíndricos de combustível, dados:

raio   = input('Informe o raio: ')
altura = input('informe a altura: ')
area = 2 * 3.14 * raio * (altura + raio)
print 'Area primeiro metodo: ', area

ab = 3.14 * (raio ** 2)
al = 2 * 3.14 * raio * altura
at = 2 * ab + al
print 'Area segundo metodo: ', at

litros = area / 3.0
latas  = litros / 5.0

print 'Latas necessarias: ', latas

custo = latas * 50.0
print 'Custo total: ', custo

Sair da versão mobile