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:
- O primeiro valor elevado ao segundo valor
- O primeiro valor vezes o segundo valor
- O número inverso do primeiro valor (se não souber o que é o valor inverso, pesquise)
- A soma do segundo número com a metade do primeiro número
- A diferença do primeiro número com o segundo
- O valor oposto do segundo número
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:
- A lata de tinta custa R$ 50,00;
- Cada lata contém 5 litros;
- Cada litro de tinta pinta 3 m².
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
o resultado da area e do perimetro do quadrado não esta dando o que eu queria , me ajuda
na vdd nem esta passando pro comando colar no python e mostra que a area esta syntax invalid
oq faço?
O problema pode estar relacionado com a versão do Python. Meu código foi feito para a versão 2.7. Se você estiver na versão 3, o comando print é que deve estar dando problema.
Altere o print da seguinte forma:
– em vez de: print ‘Area: ‘, area
– faça: print(“Area”, area)
Benjamin,
O meu exercício também acontece o erro….
não consegui 🙁
Digite o lado do quadrado: 5
Area: 55
Perimetro: 5555
que ta errado?
Estranho o erro. Só consigo imaginar que o valor de entrada não está sendo tratado como um número. Sugiro alterar a primeira linha para:
lado = int(input(‘Digite o lado do quadrado: ‘))
Isso irá forçar que o valor de entrada lido seja transformado para um número inteiro.
Você não pode utilizar as aspas quando faz a conta em area = “lado * lado”. Quando você coloca as aspas você armazena o texto dentro da variável area. Faça: area = lado * lado
valeu Benjamin Grando Moreira, deu certo obrigado.
Faça um programa que leia, nessa ordem, o número de balas, o preço (único) de cada bala, o número de chocolates e o preço (único) de cada chocolate e escreva na tela o valor total da compra.
Para ajuda em resoluções de algoritmos eu posso atender solicitações feitas em http://www.galirows.com.br/meublog/programacao/solicite-algoritmo/,
Execelente