Francileudo Oliveira
Francileudo Oliveira28/08/2022 07:46
Compartilhe

#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

Compartilhe
Comentários (1)

TC

Tiago Campos - 28/08/2022 15:11

Massa!!!