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

Share

12 opiniões sobre “Exercícios simples de programação

  1. camilla pereira

    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?

     
    Reply
    1. Benjamin Grando Moreira

      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)

       
      Reply
      1. Douglas

        Benjamin,

        O meu exercício também acontece o erro….

         
        Reply
  2. camilla pereira

    não consegui 🙁

     
    Reply
  3. Rebeca Franco

    Digite o lado do quadrado: 5
    Area: 55
    Perimetro: 5555

    que ta errado?

     
    Reply
    1. Benjamin Grando Moreira

      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.

       
      Reply
  4. Williams Carvalho de jesus
    lado = int(input("Digite o lado do quadrado: "))
    area = "lado * lado"
    peri = (lado * 4)
    
    print("Área:", area)
    print("Perimetro:", peri)
    
    
    Digite o lado do quadrado: 3
    Área: lado * lado
    Perimetro: 12
     
    Reply
    1. Benjamin Grando Moreira

      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

       
      Reply
  5. Williams Carvalho de jesus

    valeu Benjamin Grando Moreira, deu certo obrigado.

     
    Reply
  6. Anna

    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.

     
    Reply

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.