Lógica de Programação: trabalhando com médias escolares e aprovações
- #JavaScript
O exercício de hoje será uma atualização do nosso exercício sobre médias bimestrais, sendo que iremos dar como upgrade uma estrutura de condição para caso a nota seja maior ou menor que sete ou se o aluno tirou 10.
1) Faça um programa para a leitura de duas notas parciais de um aluno. O programa deve calcular a média alcançada por aluno e apresentar:
a) A mensagem "Aprovado", se a média alcançada for maior ou igual a sete;
b) A mensagem "Reprovado", se a média for menor do que sete;
c) A mensagem "Aprovado com Distinção", se a média for igual a dez.
Precisamos começar pedindo as notas e realizando o somatório em um laço de repetição e no final armazenar uma média em uma variável para usarmos na estrutura de decisão. Como já fizemos metade desse exercício, iremos pegar o código e fazer apenas as alternativas.
var soma = 0
for (i = 0; i != 4; i++) {
let nota = parseInt(prompt("digite a nota do " + (i + 1) + "° bimestre"))
soma += nota
}
let media = soma / 4
Agora abaixo da variável media, iremos adicionar a estrutura a seguir:
if(media >= 7 && media != 10) {
console.log("Aprovado")
}else if (media === 10) {
console.log("Aprovado com Distinção")
} else if (media < 7) {
console.log("Reprovado")
} else {
console.log("Algo deu errado!")
}
Dessa forma, se a media for maior ou igual a sete e não for 10, o aluno está aprovado, se for igual a 10 ele foi aprovado com distinção, porém se for abaixo de 7 ele tá reprovado. Caso o usuário digite algo fora dos números, ele vai cair no else, mas é interessante verificar a digitação de números negativos também, fica como exercício para você, um abraço e até a próxima.
https://francileudo-frontend.blogspot.com/2022/09/logica-de-programacao-trabalhando-com_16.html