Skip to content

cesar-school-fp-lista-de-exercicios-02-viniciuspolux created by GitHub Classroom

Notifications You must be signed in to change notification settings

cesarschool/cesar-school-fp-lista-de-exercicios-02-viniciuspolux

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 

Repository files navigation

Lista de Exercícios 2 - GitHub Classroom

===>>> Entrega: Até às 23h59 da Terça-Feira, 10 de Março <<<===

Para esta lista você precisará escrever 8 programas que devem ser salvos independentemente como seu próprio arquivo ".py". O nome do arquivo que você deve usar para cada programa deve seguir este padrão:

questao_X.py

Onde o X no final é o número da questão.

Os arquivos que devem ser usados para a resolução de cada questão já foram criados na pasta /questoes. Cada arquivo contém um comentário com a descrição do problema a ser resolvido. As respostas das questões devem ser desenvolvidas dentro da função main() de cada arquivo!!! Deve-se substituir o comado print existente pelo código da solução. IMPORTANTE: Para a correta execução do programa, a estrutura atual deve ser mantida, substituindo apenas o comando print(questão...) existente!!!

Para testar o código cada questão separadamente, o arquivo da questão pode ser executado na sua IDE de preferência. Recomenda-se o uso do IDLE.

Para testar todas as questões de forma conjunta, o arquivo main.py pode ser executado. Na execução, siga as instruções inserindo o número da questão quando for solicitado e assim o código contido na função main() da referida questão será chamado.

Quando terminar, salve as alteraçes nos arquivos das questões. Então faça o push dessas alterações para o seu repositório no git classroom referente a esta tarefa. Este push será a submissão da sua resposta. Você pode submeter as respostas quantas vezes desejar... apenas o último push será considerado.

QUALQUER DÚVIDA SOBRE O USO DO GIT, PROCURAR OTACÍLIO MAIA OU GUSTAVO BELFORT. ELES SERÃO OS RESPONSÁVEIS PELO REPASSE DE CONHECIMENTO.

Certifique-se de ler os problemas cuidadosamente e certifique-se de entender claramente a especificação completa de cada parte da tarefa. Faça cada parte conforme especificado.

Use nomes e comentários de variável significativos para explicar o que seu código está fazendo.

Teste seu código! Experimente diferentes conjuntos de valores de entrada para garantir que seu programa faça a coisa certa em diferentes casos.

NÃO ESQUEÇA DE MANTER A ESTRUTURA DE ARQUIVOS E PASTAS INALTERADA. ALTERE APENAS O CONTEÚDO DOS ARQUIVOS DAS QUESTÕES E SALVE COM O MESMO NOME. ISSO GARANTIRÁ A CORRETA EXECUÇÃO DOS TESTES APÓS A SUBMISSÃO. O PROFESSOR AGRADECE.


QUESTÃO 1

Faça um programa que receba cinco inteiros e diga qual deles é o maior e qual o menor.

QUESTÃO 2

Uma forma de avaliar se uma pessoa está acima do peso é através do calculo do índice IMC. Se o valor do IMC estiver acima de 25, significa que a pessoa está acima do peso. A fórmula é: IMC = Peso(Kg) / (Altura(m)*Altura(m)). Com base na altura e peso fornecido no console exiba uma mensagem determinando se uma pessoa está acima do peso.

QUESTÃO 3

Implementar um programa que calcula o desconto previdenciário de um funcionário. O programa deve, dado um salário, retornar o valor do desconto proporcional ao mesmo. O cálculo de desconto segue a regra: o desconto deve 11% do valor do salário, entretanto, o valor máximo de desconto é 318,20. Sendo assim, ou o programa retorna 11% sobre o salário ou 318,20.

QUESTÃO 4

Escreva um programa para aprovar o empréstimo bancário para compra de uma casa. O programa deve perguntar o valor da casa a comprar, o salário e a quantidade de anos a pagar. O valor da prestação mensal não pode ser superior a 30% do salário. Calcule o valor da prestação como sendo o valor da casa a comprar dividido pelo número de meses a pagar.

QUESTÃO 5

Escreva um programa que leia as medidas dos lados de um triângulo e escreva se ele é Equilátero, Isósceles ou Escaleno.

QUESTÃO 6

Escreva um programa que calcule a porcentagem de nucleotídeos A, C, G e T em uma cadeia de DNA informada pelo usuário. Indicar também a quantidade e a porcentagem de nucleotídeos inválidos.

QUESTÃO 7

A maioria dos anos tem 365 dias. No entanto, o tempo necessário para a Terra orbitar o Sol é na verdade um pouco mais que isso. Como resultado, um dia extra, 29 de fevereiro, está incluído em alguns anos para corrigir essa diferença. Esses anos são referidos como anos bissextos. As regras para determinar se um ano é ou não um ano bissexto seguem: • Qualquer ano que seja divisível por 400 é um ano bissexto. • Dos anos restantes, qualquer ano que seja divisível por 100 não é um ano bissexto. • Dos anos restantes, qualquer ano que seja divisível por 4 é um ano bissexto. • Todos os outros anos não são anos bissextos. Escreva um programa que leia um ano do usuário e exiba uma mensagem indicando se é ou não um ano bissexto.

QUESTÃO 8

Escreva um programa que leia uma data do usuário e calcule seu sucessor imediato. Por exemplo, se o usuário inserir valores que representem 2013-11-18, seu programa deve exibir uma mensagem indicando que o dia imediatamente após 2013-11-18 é 2013-11-19. Se o usuário inserir valores que representem 2013-11-30, o programa deve indicar que o dia seguinte é 2013-12-01. Se o usuário inserir valores que representem 2013-12-31 então o programa deve indicar que o dia seguinte é 2014-01-01. A data será inserida em formato numérico com três instruções de entrada separadas; uma para o ano, uma para o mês e uma para o dia. Certifique-se de que o seu programa funciona corretamente para anos bissextos.

About

cesar-school-fp-lista-de-exercicios-02-viniciuspolux created by GitHub Classroom

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages