Material de apoio para a disciplina Linguagem de Programação da UACSA/UFRPE
Produzido pelo prof. João Pimentel
Depois de fazer cada exemplo invente pequenas melhorias e modifique o código para implementa-las. É uma ótima forma aprender ainda mais com o exemplo!
A ideia é que você tente fazer o programa a partir do enunciado, e depois confira a resolução.
É importante assistir aos vídeos mesmo que você tenha conseguido resolver o problema, já que além da resolução você encontrará outras dicas e informações importantes.
Exemplo 1 - maior, menor ou igual
Escreva um programa que leia dois números inteiros e compare-os, mostrando na tela uma dessas mensagens:
BÔNUS: na mensagem com o resultado também diga qual é o valor do maior número. Exemplo: O PRIMEIRO valor é maior: 5
Vídeo 1 (7min):
Resolução do exemplo 1Existem várias formas de resolver o mesmo problema. Por exemplo, esse código abaixo também é uma solução correta do Exemplo 1, sem usar else nem elif.
Qual é a resposta "certa", esta ou a do vídeo? Ambas!
Exemplo 2 - aprovação?
Crie um programa que leia duas notas de um aluno e calcule sua média, mostrando uma dessas mensagens:
Vídeo 2 (10min):
Resolução do exemplo 2você pode ver quantos exemplos quiser, mas só vai aprender mesmo quando quebrar a cabeça tentando fazer os exemplos por conta própria, antes de olhar a resolução.
Exemplo 3 - IMC
O IMC (Índice de Massa Corporal) pode ser utilizado como uma forma rápida de avaliar se a pessoa está com um peso saudável ou não.
Crie um programa que leia o peso e a altura de uma pessoa, calcule seu IMC e mostre a sua situação de acordo com a tabela no próximo slide.
A fórmula do IMC é:
Exemplo 3 - IMC (cont.)
Classificação de acordo com o IMC
Peso | Status |
---|---|
Abaixo de 18.5 | abaixo do peso |
[18.5, 25[ | peso ideal |
[25, 30[ | sobrepeso |
[30, 40[ | obesidade |
De 40 em diante | obesidade mórbida |
Esses colchetes na tabela são os intervalos numéricos - não confunda com listas ou arrays 😅
[25, 30[ quer dizer "do 25 ao 30, incluindo o 25 mas sem incluir o 30".
Vídeo 3 (13min):
Resolução do exemplo 3Exemplo 3 - IMC (cont.)
BÔNUS: se a pessoa não estiver com o peso ideal, faça o programa dizer quantos kg a pessoa precisa perder ou ganhar para chegar na faixa do peso ideal.
Exemplo 4 - atletas
A CNN precisa de um programa que leia o ano de nascimento de um atleta e mostre a sua categoria, de acordo com a idade:
Idade | Classificação |
---|---|
Até 9 anos | MIRIM |
]9, 14] anos | INFANTIL |
]14, 19] | JUNIOR |
]19, 25] | SÊNIOR |
De 25 em diante | MASTER |
Esses colchetes na tabela são os intervalos numéricos. ]9, 14] quer dizer "de 9 a 14, sem incluir o 9 mas incluindo o 14".
Exemplo 4 - atletas (cont.)
Esse código descobre qual é o ano atual:
Vídeo 4 (6min):
Resolução do exemplo 4Exemplo 5 - empréstimo
Escreva um programa para aprovar o empréstimo bancário para a compra de uma casa.
Pergunte o valor da casa, o salário do(a) comprador(a) e em quantos anos ele(a) quer pagar.
A prestação mensal não pode exceder 30% do salário ou então o empréstimo será negado.
Vídeo 5 (12min):
Resolução do exemplo 5.Exemplo 6 - pagamentos
Elabore um programa que calcule o valor a ser pago por um produto, considerando o seu preço normal e a condição de pagamento:
Vídeo 6 (15min):
Resolução do exemplo 6.Exemplo 7 - triângulo
Escreva um programa que pergunte pelo tamanho dos 3 lados de um triângulo.
Se os 3 lados puderem formar um triângulo , o programa deve dizer se ele é:
Vídeo 7 (14min):
Resolução do exemplo 7Exemplo 8 - aposta de dado
Crie um programa que faça o computador jogar uma partida de aposta de dado com você 🎲
A pessoa vai dizer em qual número quer apostar, entre 1 e 6, e o computador vai "rolar o dado".
Daí o programa vai dizer se a pessoa ganhou ou não a aposta!
Para sortear um número entre 1 e 6 use esse código:
Exemplo 8 - aposta de dado