Ir ao conteúdo

Posts recomendados

Postado

Boa noite, gostaria da ajuda de vocês... Preciso desenvolver uma página em Html para calcular a média de um aluno. Toda a conversação entre o "Olá" e quantas notas são acontece através de Alert() e Prompt(). Tenho uma variável x, que é o Prompt de quantas notas o aluno tem para digitar. A partir desta variável preciso fazer um loop (for) para por exemplo se o aluno digitar o numero 5, aparecer o prompt 5 vezes, pedindo a nota dele, armazenando as notas em um array, e por fim somando as notas do array e dividindo pela variável x. Consegui mais ou menos fazer até esta parte, porém o calculo nao fica correto. Outra coisa... Preciso que se ao perguntar desta variável x, se o aluno digitar 0, apareça um alert() dizendo que não calculará a media. Preciso que as notas só sejam armazenadas no array se forem positivas. Vou postar o código que já fiz, provavelmente haverão muitos erros, mas estou começando, é assim mesmo. Está tudo feito dentro do Head do html mesmo, mas isto não é problema no momento.

 

 

<!DOCTYPE html>
<html lang="pt-BR">
<head>
	<meta charset="UTF-8">
	<title>Testando Funções</title>
	<script>
		function SeuNome(msg){
			alert(msg);
			var x = "Olá,&nbsp"  + prompt('Qual é o seu nome?')+ '!';
			document.getElementById('seunome').innerHTML = x;
			return x;
		}
		function nota(){
			
			var arr = [];
			var n = parseFloat(prompt("Quantas notas são?"));   			
			for (i = 0; i < n ; i++) {
			var add = parseFloat(prompt("Digite sua nota")); 
			arr[arr.length] = add;
			}	 
		}
		function soma(){
			var soma = 0;
			for (i = 0; i< arr.length; index++){
				soma += arr[index];
			
			var s = soma / n;
			document.getElementById('media').innerHTML = s;
			return s;
			}
		}
		
		
	</script>
</head>
<body>
	<p id="seunome"></p>
		<script>
		SeuNome("Olá");
		</script>
	<p>Sua média Final é:</p>
	<p id='media'>Aqui vai a nota</p>
		
		<script>
	    nota();
		</script>
		<script>
		soma();
		</script>
		
</body>
</html>

 

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!