Francileudo Oliveira
Francileudo Oliveira16/09/2022 13:49
Compartilhe

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

Compartilhe
Comentários (0)