Material de apoio para a disciplina Linguagem de Programação da UACSA/UFRPE
Produzido pelo prof. João Pimentel
Se atente à indentação. Se o código estiver escrito todo certinho, mas a indentação estiver errada, o programa não irá funcionar corretamente 😔
A ideia é que você tente fazer o programa a partir do enunciado, e depois confira a resolução. Afinal, o Guanabara já sabe programar, quem está aprendendo é você 😉. Tentar aprender programação só assistindo os vídeos, sem tentar fazer os programas, é o mesmo que querer aprender artes marciais só assistindo vídeos, sem lutar.
Não conseguiu fazer? Sem problema! Assista o vídeo, entenda a explicação, tire dúvidas no whatsapp, programe junto com o vídeo, e execute o código no seu computador.
Mas olha, é importante assistir aos vídeos mesmo que você tenha conseguido resolver o problema, já que além da resolução do problema em si os vídeos também têm outras dicas e informações importantes.
Exemplo 1 - Sexo!
Faça um programa que leia o sexo de uma pessoa, mas só aceite os valores 'M' ou 'F'.Caso esteja errado, peça a digitação novamente até ter um valor correto.
Exemplo 1 - Sexo!
Vídeo 1 (10min):
Exemplo 1 - Sexo!
No vídeo o Guanabara usa a seguinte condição: sexo not in 'MmFf'. Mas como ele usa a função upper no input, as letras já estarão em maiúsculas, então a condição poderia ser simplificada um pouco: sexo not in 'MF'.
Também dá pra fazer a condição com o or: not (sexo == 'M' or sexo == 'F')
Se quiser pode usar o and: (sexo != 'M') and (sexo != 'F').
Ou seja, existem várias formas diferentes de se chegar no mesmo resultado =)
Mais uma forma: sexo not in ['M', 'F']
Exemplo 2 - Jogo da Adivinhação
Crie um jogo de adivinhação, onde o computador vai sortear um número entre 0 e 10.
O(a) jogador(a) vai tentar adivinhar até acertar, e a cada tentativa o jogo vai dizer se o número sorteado é maior ou menor do que o número digitado.
No final, o jogo vai mostrar quantos palpites foram necessários para vencer.
Exemplo 2 - Jogo da Adivinhação
Vídeo 2 (11min):
Exemplo 3 - Menu de Opções
Crie um programa que leia dois valores e permita que a pessoa escolha o que fazer com esses números, com um menu assim:
Seu programa deverá realizar a operação solicitada em cada caso.
Exemplo 3 - Menu de Opções
Vídeo 3 (15min):
ei, esse vídeo 3 vai te ajudar com a parte 2 do projeto. Se liga!
Exemplo 4 - Vários valores
Crie um programa que leia vários números inteiros pelo teclado.
O programa só vai parar quando a pessoa digitar o valor 999, que é a condição de parada.
No final, mostre duas coisas, sem considerar o 999:
Exemplo 4 - Vários valores
Vídeo 8 (12min):
Exemplo 5 - Maior e menor
Crie um programa que leia vários números inteiros pelo teclado.
O programa deve perguntar à pessoa se ela quer ou não continuar a digitar os valores.
No final da execução, mostre a média entre todos os valores e qual foi o maior e o menor valor lido.
Exemplo 5 - Maior e menor
Vídeo 9 (12min):
Exemplo 6 - Fatorial!
Usando o comando while, faça um programa que leia um número qualquer e calcule o seu fatorial.
BÔNUS: mostre na tela a multiplicação feita para calcular o fatorial. Exemplo: 5! = 5x4x3x2x1 = 120
Exemplo 6 - Fatorial!
Vídeo 4 (12min):
Exemplo 7 - Progressão Aritmética v2.0
Desenvolva um programa que leia o primeiro termo e a razão de uma PA (progressão aritmética).
Usando o comando while, mostre os 10 primeiros termos dessa progressão.
Exemplo 7 - Progressão Aritmética v2.0
Vídeo 5 (9min):
Exemplo 8 - Progressão aritmética v3.0
Vamos dar um UP no nosso programa de progressão aritmética!
Depois de mostrar os 10 primeiros termos da progressão, o programa pergunta para a pessoa se ela quer mostrar mais alguns termos (quantos).
O programa encerra quando a pessoa dizer que quer mostrar 0 termos.
Exemplo 8 - Progressão aritmética v3.0
Vídeo 6 (10min):
Exemplo 8 - Progressão aritmética v3.0
Em vez de usar um while dentro do while, como o Guanabara fez, também dá pra resolver esse exemplo com um for dentro do while. Veja o exemplo no repl.
Exemplo 9 - Fibonacci
A Sequência de Fibonacci é uma sequência que começa por 0 e 1, na qual cada termo subsequente corresponde à soma dos dois anteriores: 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584
0 mais 1 dá 1. 1 mais 1 dá 2. 1 mais 2 dá 3. 2 mais 3 dá 5. 3 mais 5 dá 8. 5 mais 8 dá 13. E por aí vai...
Escreva um programa que leia um número inteiro qualquer n e mostra na tela os n primeiros elementos de uma Sequência de Fibonacci.
Exemplo 9 - Fibonacci
Vídeo 7 (11min):
Exemplo 9 - Fibonacci
Já cobrei este exercício em Prova Final, hein? 👀
Meme "Só pra chamar sua atenção" disponível no GERARMEMES