Lista 007 - Tarefas Matemáticas em Java
📖 Orientações
Seção intitulada “📖 Orientações”Nesta lista, você vai migrar do Portugol para o Java. Cada exercício traz o mesmo enunciado da lista 001, mas com o código já resolvido em Portugol. Sua tarefa é converter esse código para Java.
Antes de começar, revise o tópico Introdução ao Java para relembrar os tipos de dados, a entrada com Scanner e a saída com System.out.println.
- Leia o enunciado e estude o código de exemplo em Portugol, entendendo o que o programa faz.
- Crie um projeto Java com uma classe
Maincontendo o métodopublic static void main(String[] args). - Converta os tipos das variáveis:
inteiro→int,real→double,cadeia→String. - Converta a entrada de dados: o par
escreva+leiado Portugol viraSystem.out.print+scanner.nextInt()ouscanner.nextDouble(). - Converta a saída:
escreva→System.out.println. - Converta as decisões:
se→ifesenao→else. - No final, use
scanner.close()para encerrar o leitor de dados. - Teste seu programa e compare a saída com o exemplo de execução de cada exercício.
Exercício 1: Como calcular o dobro do seu peso?
Seção intitulada “Exercício 1: Como calcular o dobro do seu peso?”Para calcular o dobro do seu peso, peça o valor do peso em uma balança e multiplique esse valor por 2.
O programa já está resolvido em Portugol. Estude o código abaixo:
programa() { funcao inicio() { inteiro peso inteiro dobro_peso
escreva("Digite o seu peso: ") leia(peso)
dobro_peso = peso * 2
escreva("O dobro do seu peso é: " + dobro_peso) }}Sua tarefa é converter esse código para Java.
Exemplo de execução esperado:
Digite o seu peso: 60O dobro do seu peso é: 120Lembre-se: os valores mostrados são apenas exemplos. Se o usuário digitar outro valor, o programa deve usar o valor digitado.
🏆 Desafio (opcional): modifique o programa para mostrar também o triplo e a metade do peso informado.
Exercício 2: Como calcular a média de biologia de um colega no final do trimestre?
Seção intitulada “Exercício 2: Como calcular a média de biologia de um colega no final do trimestre?”Para calcular a média de biologia de um colega, peça as três notas que ele recebeu no trimestre, some todas e divida o resultado por 3.
O programa já está resolvido em Portugol. Estude o código abaixo:
programa() { funcao inicio() { inteiro nota1 inteiro nota2 inteiro nota3 inteiro media
escreva("Digite a primeira nota de biologia: ") leia(nota1)
escreva("Digite a segunda nota de biologia: ") leia(nota2)
escreva("Digite a terceira nota de biologia: ") leia(nota3)
media = (nota1 + nota2 + nota3) / 3
escreva("A média de biologia é: " + media) }}Sua tarefa é converter esse código para Java.
Exemplo de execução esperado:
Digite a primeira nota de biologia: 8Digite a segunda nota de biologia: 7Digite a terceira nota de biologia: 9A média de biologia é: 8💡 Dica: no Portugol, inteiro guarda apenas números inteiros. No Java, para que a média mantenha a parte decimal (por exemplo, 7,6666), declare as notas e a média como double em vez de int.
Lembre-se: os valores mostrados são apenas exemplos. Se o usuário digitar outros valores, o programa deve usar os valores digitados.
🏆 Desafio (opcional): modifique o programa para calcular a média de 4 notas em vez de 3.
Exercício 3: Como saber se um estudante passou na disciplina usando a média final?
Seção intitulada “Exercício 3: Como saber se um estudante passou na disciplina usando a média final?”Para saber se um estudante passou, peça a média final. Se a média for maior ou igual a 6, o estudante passou; caso contrário, ele não passou.
O programa já está resolvido em Portugol. Estude o código abaixo:
programa() { funcao inicio() { inteiro media
escreva("Digite a média final do estudante: ") leia(media)
se (media >= 6) { escreva("O estudante passou.") } senao { escreva("O estudante não passou.") } }}Sua tarefa é converter esse código para Java. Não esqueça de trocar se por if e senao por else.
Exemplo de execução esperado:
Digite a média final do estudante: 7O estudante passou.Se o usuário digitar um valor menor que 6, o programa deve mostrar O estudante não passou.
Lembre-se: os valores mostrados são apenas exemplos. Se o usuário digitar outro valor, o programa deve usar o valor digitado.
🏆 Desafio (opcional): modifique o programa para pedir as três notas do trimestre, calcular a média e só então decidir se o estudante passou.
Exercício 4: Como calcular quanto eu economizo comprando uma camiseta com desconto?
Seção intitulada “Exercício 4: Como calcular quanto eu economizo comprando uma camiseta com desconto?”Para calcular quanto você economiza, peça o preço original da camiseta e o percentual de desconto. O valor economizado é obtido multiplicando o preço original pelo percentual de desconto dividido por 100.
O programa já está resolvido em Portugol. Estude o código abaixo:
programa() { funcao inicio() { inteiro preco_original inteiro percentual_desconto inteiro desconto
escreva("Digite o preço original da camiseta: ") leia(preco_original)
escreva("Digite o percentual de desconto: ") leia(percentual_desconto)
desconto = preco_original * (percentual_desconto / 100)
escreva("O valor economizado é: " + desconto) }}Sua tarefa é converter esse código para Java.
Exemplo de execução esperado:
Digite o preço original da camiseta: 80Digite o percentual de desconto: 25O valor economizado é: 20Lembre-se: os valores mostrados são apenas exemplos. Se o usuário digitar outros valores, o programa deve usar os valores digitados.
🏆 Desafio (opcional): modifique o programa para mostrar também o preço final da camiseta depois do desconto (preço original menos o valor economizado).
Exercício 5: Como calcular a área total do campo de futebol do Criciúma?
Seção intitulada “Exercício 5: Como calcular a área total do campo de futebol do Criciúma?”Para calcular a área total do campo, peça as medidas do comprimento e da largura e multiplique os dois valores.
O programa já está resolvido em Portugol. Estude o código abaixo:
programa() { funcao inicio() { inteiro comprimento inteiro largura inteiro area
escreva("Digite o comprimento do campo de futebol: ") leia(comprimento)
escreva("Digite a largura do campo de futebol: ") leia(largura)
area = comprimento * largura
escreva("A área total do campo de futebol é: " + area) }}Sua tarefa é converter esse código para Java.
Exemplo de execução esperado:
Digite o comprimento do campo de futebol: 105Digite a largura do campo de futebol: 68A área total do campo de futebol é: 7140Lembre-se: os valores mostrados são apenas exemplos. Se o usuário digitar outros valores, o programa deve usar os valores digitados.
🏆 Desafio (opcional): modifique o programa para calcular também o perímetro do campo, usando a fórmula perimetro = 2 * (comprimento + largura).