#01 - Lógica de programação na prática: média bimestral
- #JavaScript
Hoje vamos aprender a desenvolver nossa lógica de programação, para isso vamos começar resolvendo questões simples usando a linguagem de programação Javascript. Nossa primeira questão é a seguinte:
Faça um Programa que peça as 4 notas bimestrais e mostre a média.
Primeiro, para resolver a questão precisamos pensar, como podemos pegar uma informação com o usuário? Bom, tem várias formas, mas nesse artigo vamos começar com uma relativamente simples e de pouco, ou nenhum uso, na realidade, mas que por agora vai servir e não vai assustar ninguém que está começando.
Primeiro iremos criar dentro da pasta do nosso exercício um arquivo index.html e vamos linkas o nosso js nele apenas para que nossa janela de input primitiva funcione, não vai ser preciso aprender o HTML aqui, basta colocar o arquivo na mesma pasta que o JavaScript que deve ter o nome de script.js e copiar o código abaixo no ondex.html:
<!DOCTYPE html>
<html lang="pt-BR">
<head>
<meta charset="utf-8">
<title>Título da página</title>
</head>
<body>
<script src="script.js></script>
</body>
</html>
Agora vamos começar a responder a nossa questão. Primeiro precisamos de uma variável para armazenar nossas notas, vamos chamar de nota. Nessa variável adicionamos o prompt() que será responsável por abrir uma janela de input para o usuário digitar as notas, mas o usuário não sabe o que vai digitar apenas com isso, dessa forma dentro dos parenteses do comando, adicionamos uma mensagem dizendo qual nota queremos que ele adicione.
Agora englobamos o prompt em um comando parseInt() que vai chegar converter o que o usuário digitar em número, para podermos realizar a soma das notas. É importante entender que quando o usuário digita qualquer coisa em um input ele vem poe padrão como texto, mesmo sendo um número, por isso precisamos do parseInt().
Após isso colocamos a variável nota dentro de um laço de repetição for() que recebe como parâmetros uma variável i começando do 0, um i++ que a cada vez que o código dentro do laço for realizado ele vai somar mais um no i, dessa forma ele começa com 0, depois vai para 1 e depois 2 e assim por diante.
Agora, no meio desses dois parâmetros do for() adicionamos uma regra de parada, se não o laço vai se repetir para sempre. Nossa regra de parada diz que: enquanto o i for diferente de 4 pode pedir nota ao usuário.
Por fim, o nosso laço precisa somar as notas em uma variável que vamos chamar antes do for() começando do zero, daí dentro do for nós colocamos a baixo da variável de nota um comando para pegar a nota digitada e somar com o que tiver nessa variável. No fim, ao sair do for() a nossa variável soma terá a soma das 4 notas.
Para concluir, abaixo do for() colocamos uma variável media, que vai pegar o resultado na variável soma e vai dividir por 4, daí fazemos um console.log() mostrando o resultado para podermos ver no console do navegador a média. O código de resposta seria algo parecido com o que está abaixo:
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
console.log("sua média é " + media)
Bom, é isso. Um código com uma lógica bastante simples para começarmos a nos aquecer, quanto mais formos resolvendo questões mais o nível vai ficando mais complexo, mas, vamos melhorando nossa lógica de programação assim mesmo, treinando muito. Um abraço e até breve.
Conteúdo em meu blog: https://francileudo-frontend.blogspot.com/2022/08/01-logica-de-programacao-na-pratica.html