Skip to content

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!")
    }
}