Pular para o conteúdo

Lista 002 - Introdução ao Portugol

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.

  1. Leia o enunciado com atenção e identifique quais informações o programa já sabe e quais precisam ser digitadas pelo usuário.
  2. Declare as variáveis necessárias usando os tipos que você já aprendeu, como cadeia, inteiro, real e lógico.
  3. Antes de cada leia, use um escreva com uma pergunta clara para orientar o usuário.
  4. Peça ao usuário todas as informações que o programa ainda não sabe.
  5. Se o exercício envolver contas, faça os cálculos usando as operações matemáticas necessárias.
  6. Se o exercício envolver comparação, mostre no final se o resultado é verdadeiro ou falso.
  7. 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.

Esses exercícios vão te ajudar a praticar a leitura de dados do usuário e a exibição de mensagens na tela.

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? Mario
Seu personagem favorito é Mario! Que legal!

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? Flamengo
Quantos títulos esse time tem? 8
O time Flamengo tem 8 títulos.

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 segundos
Rubinho completou a volta em 70,15 segundos

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: Aria
Digite a classe do personagem: Maga
Digite o nível do personagem: 12
Digite quantos pontos já fez: 1250,4
=== FICHA DO PERSONAGEM ===
Nome: Aria
Classe: Maga
Nível: 12
Aria é uma Maga de nível 12 e já fez 1250,4 pontos.

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.

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? 2
Quantos gols o time fez no segundo tempo? 3
Total de gols na partida: 5

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: 100
Digite seu nível: 5
Você tem 500 de experiência no total.

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: 17
Digite a quantidade de aventureiros: 5
Sobraram 3 poções.

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? 25
Entre quantos jogadores esses pontos serão divididos? 6
Cada jogador vai receber 4.1666 pontos.

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.

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: 7
Você acertou o número: verdadeiro

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? 950
Qual é a pontuação do recorde anterior? 900
A pontuação atual é maior que o recorde: verdadeiro

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.0
A água ferveu: verdadeiro

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: admin
Digite a senha: 123456
Usuário correto? falso
Senha correta? falso