Lista 002 - Introdução ao Portugol
📖 Orientações
Seção intitulada “📖 Orientações”Em todos os exercícios desta lista, quando houver leitura de dados com leia, mostre uma mensagem com escreva antes de pedir cada informação.
Atenção: os valores mostrados nos exemplos são apenas exemplos. Se o usuário digitar outros valores, o programa deve usar exatamente os valores digitados por ele.
- Leia o enunciado com atenção e identifique quais informações o programa já sabe e quais precisam ser digitadas pelo usuário.
- Declare as variáveis necessárias usando os tipos que você já aprendeu, como
cadeia,inteiro,realelógico. - Antes de cada
leia, use umescrevacom uma pergunta clara para orientar o usuário. - Peça ao usuário todas as informações que o programa ainda não sabe.
- Se o exercício envolver contas, faça os cálculos usando as operações matemáticas necessárias.
- Se o exercício envolver comparação, mostre no final se o resultado é
verdadeirooufalso. - Lembre-se de que os valores mostrados nos exemplos são apenas exemplos. Se o usuário digitar outros valores, a saída deve usar exatamente os valores informados.
🥉 Nível Bronze: Entrada e Saída
Seção intitulada “🥉 Nível Bronze: Entrada e Saída”Esses exercícios vão te ajudar a praticar a leitura de dados do usuário e a exibição de mensagens na tela.
Exercício 1: Personagem Favorito
Seção intitulada “Exercício 1: Personagem Favorito”Você vai criar um programa para mostrar o personagem favorito de um jogador.
Crie uma variável do tipo cadeia para armazenar o nome do personagem favorito. Depois, peça para o usuário digitar esse nome.
Em seguida, exiba uma mensagem usando exatamente o nome digitado pelo usuário.
Exemplo de execução:
Qual é o nome do seu personagem favorito? MarioSeu personagem favorito é Mario! Que legal!Exercício 2: Time do Coração
Seção intitulada “Exercício 2: Time do Coração”Você vai criar um programa para mostrar informações sobre o time favorito do usuário.
Crie uma variável do tipo cadeia para armazenar o nome do time e uma variável do tipo inteiro para armazenar a quantidade de títulos. Depois, peça essas duas informações ao usuário.
Em seguida, exiba uma mensagem com o nome do time e a quantidade de títulos informada.
Exemplo de execução:
Qual é o seu time de futebol favorito? FlamengoQuantos títulos esse time tem? 8O time Flamengo tem 8 títulos.Exercício 3: Tempo de Volta
Seção intitulada “Exercício 3: Tempo de Volta”Você vai criar um programa para mostrar o resultado de uma corrida entre dois corredores.
Crie variáveis do tipo cadeia para armazenar o nome dos dois corredores e variáveis do tipo real para armazenar o tempo de cada um na corrida (em segundos). Depois, peça essas informações ao usuário.
Em seguida, exiba uma mensagem final mostrando o nome dos corredores e seus tempos, como no exemplo.
Exemplo de execução:
Seninha completou a volta em 66,6 segundosRubinho completou a volta em 70,15 segundosExercício 4: Cadastro de Personagem
Seção intitulada “Exercício 4: Cadastro de Personagem”Você vai criar um programa para mostrar a ficha de um personagem de RPG.
Crie variáveis para armazenar o nome do personagem, a classe, o nível e a pontuação total no jogo. Use cadeia para os textos, inteiro para o nível e real para a pontuação. Depois, peça todas essas informações ao usuário.
Em seguida, exiba uma ficha com os dados informados e uma frase final concatenando todas as informações digitadas.
Exemplo de execução:
Digite o nome do personagem: AriaDigite a classe do personagem: MagaDigite o nível do personagem: 12Digite quantos pontos já fez: 1250,4
=== FICHA DO PERSONAGEM ===Nome: AriaClasse: MagaNível: 12
Aria é uma Maga de nível 12 e já fez 1250,4 pontos.🥈 Nível Prata: Operações Matemáticas
Seção intitulada “🥈 Nível Prata: Operações Matemáticas”Esses exercícios vão te ajudar a praticar as operações matemáticas básicas, como soma, subtração, multiplicação, divisão e resto.
Exercício 5: Total de Gols na Partida
Seção intitulada “Exercício 5: Total de Gols na Partida”Você vai criar um programa para calcular o total de gols de um time em uma partida.
Crie duas variáveis do tipo inteiro para armazenar a quantidade de gols do primeiro tempo e do segundo tempo. Depois, peça esses dois valores ao usuário.
Em seguida, some os dois valores e exiba o total de gols na partida.
Exemplo de execução:
Quantos gols o time fez no primeiro tempo? 2Quantos gols o time fez no segundo tempo? 3Total de gols na partida: 5Exercício 6: Experiência Total do Personagem
Seção intitulada “Exercício 6: Experiência Total do Personagem”Você vai criar um programa para calcular a experiência total de um personagem de RPG.
Crie duas variáveis do tipo inteiro: uma para armazenar a quantidade de experiência por nível e outra para armazenar o nível atual do personagem. Depois, peça esses dois valores ao usuário.
Em seguida, multiplique os dois valores e exiba a experiência total do personagem.
Exemplo de execução:
Digite a quantidade de experiência por nível: 100Digite seu nível: 5Você tem 500 de experiência no total.Exercício 7: Resto de Poções
Seção intitulada “Exercício 7: Resto de Poções”Você vai criar um programa para calcular quantas poções sobram depois de dividir um estoque entre aventureiros.
Crie duas variáveis do tipo inteiro: uma para armazenar a quantidade total de poções e outra para armazenar a quantidade de aventureiros. Depois, peça esses dois valores ao usuário.
Em seguida, calcule o resto da divisão e exiba quantas poções sobraram.
Exemplo de execução:
Digite a quantidade total de poções: 17Digite a quantidade de aventureiros: 5Sobraram 3 poções.Exercício 8: Divisão de Pontos
Seção intitulada “Exercício 8: Divisão de Pontos”Você vai criar um programa para dividir pontos entre jogadores de uma equipe.
Crie duas variáveis do tipo inteiro: uma para armazenar o total de pontos da equipe e outra para armazenar a quantidade de jogadores. Depois, peça esses dois valores ao usuário.
Em seguida, faça a divisão, armazene o valor em uma variável do tipo real e exiba quantos pontos cada jogador vai receber.
Exemplo de execução:
Quantos pontos a equipe fez ao todo? 25Entre quantos jogadores esses pontos serão divididos? 6Cada jogador vai receber 4.1666 pontos.🥇 Nível Ouro: Comparações
Seção intitulada “🥇 Nível Ouro: Comparações”Esses exercícios vão te ajudar a praticar as comparações entre valores, usando os operadores de comparação para verificar se um valor é maior, menor, igual ou diferente de outro.
Exercício 9: Você Acertou o Número?
Seção intitulada “Exercício 9: Você Acertou o Número?”Você vai criar um programa de adivinhação de números.
Crie uma variável do tipo inteiro e armazene nela um número escolhido por você. Depois, peça para o usuário digitar um número.
Em seguida, compare o número digitado com o número que foi definido no código e exiba se o usuário acertou.
Exemplo de execução:
Digite um número: 7Você acertou o número: verdadeiroExercício 10: Novo Recorde de Pontos
Seção intitulada “Exercício 10: Novo Recorde de Pontos”Você vai criar um programa para verificar se um jogador bateu um recorde de pontos.
Peça ao usuário para digitar a pontuação atual de um jogador e a pontuação do recorde anterior. Armazene esses dois valores em variáveis do tipo inteiro.
Em seguida, compare os dois valores e exiba se a pontuação atual é maior que o recorde anterior.
Exemplo de execução:
Qual é a pontuação atual do jogador? 950Qual é a pontuação do recorde anterior? 900A pontuação atual é maior que o recorde: verdadeiroExercício 11: A Água Ferveu?
Seção intitulada “Exercício 11: A Água Ferveu?”Você vai criar um programa para verificar se a água atingiu a temperatura de ebulição.
Pesquise qual é a temperatura de ebulição da água em condições normais. Depois, crie uma variável do tipo real para armazenar a temperatura da água e peça ao usuário a seguinte informação: Quantos graus está a água neste momento?
Em seguida, compare o valor digitado com a temperatura de ebulição da água e exiba se a água ferveu.
Exemplo de execução:
Quantos graus está a água neste momento? 100.0A água ferveu: verdadeiroExercício 12: Usuário e Senha
Seção intitulada “Exercício 12: Usuário e Senha”Você vai criar um programa simples de verificação de acesso.
Crie duas variáveis do tipo cadeia no código: uma para armazenar um nome de usuário escolhido por você e outra para armazenar uma senha escolhida por você. Depois, peça para o usuário digitar um nome de usuário e uma senha.
Em seguida, compare os valores digitados com os valores definidos no código e exiba se o usuário digitado é diferente e se a senha digitada é diferente.
Exemplo de execução:
Digite o nome de usuário: adminDigite a senha: 123456
Usuário correto? falsoSenha correta? falso