Unidade de Computação e Sistemas
Disciplina Laboratório de Programação I
Profª Me. Renata Cristina Laranja Leite
Atividade 06
Objetivo: usar instruções de estrutura de seleção/condição/desvio na linguagem Python.
1. Escreva o número da linha que será mostrada na tela do computador quando o programa
abaixo for executado?____________
2. Escreva o número da linha que será mostrada na tela do computador quando o programa
abaixo for executado?____________
3. O seguinte trecho de código em Python deveria calcular o desconto em uma compra
com base no valor total, mas está apresentando um comportamento inesperado.
Identifique o erro e explique como corrigi-lo.
Unidade de Computação e Sistemas
Disciplina Laboratório de Programação I
Profª Me. Renata Cristina Laranja Leite
4. Dada uma idade, informar se ela está compreendida no intervalo de 10 a 18 anos.
5. Faça um algoritmo capaz de identificar se um numero é igual a 1,5 ou 10. Caso não seja
nenhum desses valores, informe para o usuário a mensagem “valor inválido”.
6. Ler 2 números inteiros do teclado (A e B), verificar e imprimir qual deles é o maior, ou a
mensagem “A=B” caso sejam iguais.
7. Faça um algoritmo onde deverá ser informado um número. O algoritmo deverá exibir se o
número é positivo, negativo ou nulo.
8. Dadas 3 pontuações de finalistas em um campeonato, informe qual a pontuação que
ficou em primeiro, segundo e terceiro lugar.
9. Faça um algoritmo onde deverá ser informado nome, nota de trabalho e nota da prova. O
algoritmo deverá calcular a média e se a média for maior que 7(sete), imprimir o nome do
aluno e a situação “aprovado”, senão “reprovado”.
10. Leia uma média e um número de faltas dadas a um aluno e imprima aprovado, reprovado
por média e por falta, reprovado por média ou reprovado por falta. Sendo média maior
igual a 7 indica aprovado, e faltas maior igual a 32 indica reprovado.
11. Leia o valor do salário atual de um funcionário e calcule o reajuste salarial conforme
percentual abaixo:
salário < 500, reajuste de 15%
salário >= 500 e <= 1000, reajuste de 10%
salário > 1000, reajuste de 5%
Ao final, apresente o valor do novo salário.
12. Elabore um algoritmo que dada a idade de um nadador classifique-o em uma das
seguintes categorias:
Infantil A = 5 a 7 anos
Infantil B = 8 a 11 anos
Juvenil A = 12 a 13 anos
Juvenil B = 14 a 17 anos
Adultos = Maiores de 18 anos
Menores que 5 anos não são classificados.
13. Crie um algoritmo que efetue o cálculo do salário líquido de um professor. Serão
fornecidos: valor da hora aula, o número de aulas dadas no mês e percentual de
desconto no INSS. Se o professor ganhar mais que 10 salários-mínimos dizer que
“Parabéns pelo seu esforço!”, se ele receber entre 6 e 9 salários-mínimos, exibir a
seguinte mensagem: “Um dia você chega lá!”, se receber menos que 6 salários-mínimos
você deverá exibir a seguinte mensagem: “Ah! Precisa se esforçar!”.
Unidade de Computação e Sistemas
Disciplina Laboratório de Programação I
Profª Me. Renata Cristina Laranja Leite
14. Um endocrinologista deseja controlar a saúde de seus pacientes, e para isso, se utiliza o
índice de massa corporal (IMC). Sabendo que o IMC é calculado através da fórmula
IMC=peso/altura2, crie um algoritmo que apresente o nome do paciente e a faixa de risco,
baseando na seguinte tabela:
IMC Faixa de Risco
Abaixo dos 20 Abaixo do peso
A partir dos 20 até 25 Normal
A partir dos 25 até 35 Excesso de peso
A partir dos 35 até 50 Obesidade
A partir dos 50 Obesidade Mórbida
15. Faça um algoritmo que receba três valores que representarão os lados de um triângulo e
serão fornecidos pelo usuário. Verifique se os valores formam um triângulo e classifique
esse triângulo como:
equilátero – três lados iguais;
isósceles – dois lados iguais;
escaleno – três lados diferentes.
Lembre-se de que, para formar um triângulo:
• Nenhum dos lados pode ser igual a zero;
• Um lado não pode ser maior do que a soma dos outros dois.
16. Fazer um programa para entrar com um número inteiro e informar se ele é ou não
divisível por 3 e por 7.
17. A prefeitura de Vitória abriu uma linha de crédito para os funcionários. O valor máximo da
prestação não poderá ultrapassar 30% do salário bruto. Fazer um programa em Java que
permita entrar com o salário bruto e o valor da prestação e informar se o empréstimo
pode ou não ser concedido.
18. Faça um programa que receba o valor do salário de uma pessoa e o valor de um
financiamento pretendido. Caso o financiamento seja menor ou igual a 5 vezes o
salário da pessoa, o programa deverá escrever "Financiamento Concedido"; senão,
escreverá "Financiamento Negado". Independente de conceder ou não o
financiamento, o programa escreverá depois a frase "Obrigado por nos consultar."