Correção: Lista 004
Exercício 01: Idade
Escreva um programa que solicita ao usuário a sua idade e exibe uma mensagem informando a idade.
Solução
programa {
funcao inicio() {
inteiro idade
escreva("Digite sua idade: ")
leia(idade)
escreva("Você tem ", idade, " anos.")
}
}
Exercício 02: Cidade e Estado
Escreva um programa que solicita ao usuário o nome, nome da cidade, estado e país em que ele está localizado. O programa deve exibir uma mensagem informando o nome da cidade e o estado formatada como no exemplo de saída.
Solução
programa {
funcao inicio() {
cadeia nome, cidade, estado, pais
escreva("Digite seu nome: ")
leia(nome)
escreva("Digite sua cidade: ")
leia(cidade)
escreva("Digite seu estado: ")
leia(estado)
escreva("Digite seu país: ")
leia(pais)
escreva("Olá, ", nome, "! Você está localizado em ", cidade, ", ", estado, ", ", pais, "!")
}
}
Exercício 03: Cálculo de W/L
Escreva um programa que solicita o número de vitórias e o número de derrotas de um jogador e calcula o W/L do jogador.
Solução
programa {
funcao inicio() {
inteiro vitorias, derrotas
real wl
escreva("Digite o número de vitórias: ")
leia(vitorias)
escreva("Digite o número de derrotas: ")
leia(derrotas)
wl = vitorias / derrotas
escreva("O W/L do jogador é ", wl:0:2)
}
}
Exercício 04: Verificação de Aprovado
Escreva um programa que solicita a nota de um aluno e verifica se o aluno foi aprovado ou reprovado.
Solução
programa {
funcao inicio() {
real nota
escreva("Digite a nota do aluno: ")
leia(nota)
escreva("Você foi aprovado! ", nota >= 6)
}
}
Exercício 05: Cálculo de Média
Escreva um programa que solicita ao usuário a nota de três provas e calcula a média das notas.
Solução
programa {
funcao inicio() {
real nota1, nota2, nota3, media
escreva("Digite a primeira nota: ")
leia(nota1)
escreva("Digite a segunda nota: ")
leia(nota2)
escreva("Digite a terceira nota: ")
leia(nota3)
media = (nota1 + nota2 + nota3) / 3
se (media >= 6) {
escreva("Você foi aprovado!")
} senao {
escreva("Você foi reprovado!")
}
}
}
Exercício 06: Opção do Menu
Crie um programa que solicita ao usuário uma opção do menu e exibe uma mensagem informando a opção escolhida.
Solução
programa {
funcao inicio() {
caractere opcao
escreva("Qual jogo você quer jogar?\n")
escreva("a - Minecraft\n")
escreva("b - Roblox\n")
escreva("c - Fortnite\n")
escreva("d - Valorant\n")
escreva("Escolha uma opção: ")
leia(opcao)
escolha (opcao) {
caso 'a':
escreva("Você escolheu Minecraft.")
pare
caso 'b':
escreva("Você escolheu Roblox.")
pare
caso 'c':
escreva("Você escolheu Fortnite.")
pare
caso 'd':
escreva("Você escolheu Valorant.")
pare
caso contrario:
escreva("Opção inválida.")
}
}
}
Exercício 07: Verificação de Acesso
Escreva um programa que solicita ao usuário um número de matrícula e uma senha. O programa deve verificar se o número de matrícula e a senha são válidos.
Solução
programa {
funcao inicio() {
inteiro matricula
cadeia senha
escreva("Digite o número de matrícula: ")
leia(matricula)
escreva("Digite a senha: ")
leia(senha)
se (matricula == 123456 e senha == "senha123") {
escreva("Acesso concedido!")
} senao {
escreva("Acesso negado!")
}
}
}
Exercício 08: Calculadora de Blocos
Escreva um programa que solicita ao usuário a altura e a largura da pirâmide e calcula a quantidade de blocos necessários.
Solução
programa {
funcao inicio() {
inteiro altura, largura, blocos
escreva("Digite a altura da pirâmide: ")
leia(altura)
escreva("Digite a largura da base da pirâmide: ")
leia(largura)
blocos = altura * largura * (largura + 1) / 2
escreva("Você vai precisar cavar ", blocos, " blocos de areia!")
}
}