Pular para o conteúdo

Lista 007 - Tarefas Matemáticas em Java

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.

  1. Leia o enunciado e estude o código de exemplo em Portugol, entendendo o que o programa faz.
  2. Crie um projeto Java com uma classe Main contendo o método public static void main(String[] args).
  3. Converta os tipos das variáveis: inteiroint, realdouble, cadeiaString.
  4. Converta a entrada de dados: o par escreva + leia do Portugol vira System.out.print + scanner.nextInt() ou scanner.nextDouble().
  5. Converta a saída: escrevaSystem.out.println.
  6. Converta as decisões: seif e senaoelse.
  7. No final, use scanner.close() para encerrar o leitor de dados.
  8. Teste seu programa e compare a saída com o exemplo de execução de cada exercício.

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: 60
O dobro do seu peso é: 120

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 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: 8
Digite a segunda nota de biologia: 7
Digite a terceira nota de biologia: 9
A 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: 7
O 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: 80
Digite o percentual de desconto: 25
O valor economizado é: 20

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 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: 105
Digite a largura do campo de futebol: 68
A área total do campo de futebol é: 7140

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 também o perímetro do campo, usando a fórmula perimetro = 2 * (comprimento + largura).