Lista 011: Transformação de Portugol para Java
Nesta lista, você encontrará exercícios escritos em linguagem Portugol. Seu objetivo é transformar cada um dos exercícios para a linguagem Java.
Exercício 01: Idade
Transforme o seguinte programa em Portugol para Java:
programa {
funcao inicio() {
inteiro idade
escreva("Digite sua idade: ")
leia(idade)
escreva("Você tem ", idade, " anos.")
}
}
Exercício 02: Cidade e Estado
Transforme o seguinte programa em Portugol para Java:
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
Transforme o seguinte programa em Portugol para Java:
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
Transforme o seguinte programa em Portugol para Java:
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
Transforme o seguinte programa em Portugol para Java:
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
Transforme o seguinte programa em Portugol para Java:
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)
se (opcao == 'a') {
escreva("Você escolheu Minecraft.")
} senao se (opcao == 'b') {
escreva("Você escolheu Roblox.")
} senao se (opcao == 'c') {
escreva("Você escolheu Fortnite.")
} senao se (opcao == 'd') {
escreva("Você escolheu Valorant.")
} senao {
escreva("Opção inválida.")
}
}
}
Exercício 07: Verificação de Acesso
Transforme o seguinte programa em Portugol para Java:
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
Transforme o seguinte programa em Portugol para Java:
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!")
}
}