Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

agrosandro

[Resolvido] Imprimir situação do aluno: Aprovado o reprovado

Recommended Posts

Olá a todos, gostaria de imprimir na tela a situação do aluno se Aprovado ou reprovado, o código está em javascript + html, mas pode ser em php também.estarei trazendo os alunos e as notas do banco de dados mysql, mas preciso que quando digitar a 4ª nota ao aparecer a média final, ao lado também aparecer a situação do aluno Aprovado ou reprovado.

Segue o código abaixo:

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title></title>

<script type="text/javascript">

var p1, p2, p3, p4, mediaCalc;

 

function calcular(){

p1 = parseFloat(document.calculo.n1.value);

p2 = parseFloat(document.calculo.n2.value);

p3 = parseFloat(document.calculo.n3.value);

p4 = parseFloat(document.calculo.n4.value);

 

mediaCalc = (p1 + p2 + p3 + p4) / 4;

 

document.calculo.md.value = mediaCalc;

}

</script>

</head>

 

<body>

<form name="calculo">

<label>N1</label>

<input type="text" name="n1" size="2" value="0" />

<label>N2</label>

<input type="text" name="n2" size="2" value="0" />

<label>N3</label>

<input type="text" name="n3" size="2" value="0" />

<label>N4</label>

<input type="text" name="n4" size="2" value="0" onblur="calcular()" /></br></br>

<label>Media final</label>

<input type="text" name="md" disabled="true" size="20">

Situação:

 

</form>

 

</body>

</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom, fiz um sisteminha smpls, pra voce se basear.

 

index.php

<html>
<head>
</head>
<body>
<form method='post' action='calcular.php'>
<table>
<tr>
<td>1ª nota</td>
<td><input type='text' name='p1'></td>
</tr>

<tr>
<td>2ª nota</td>
<td><input type='text' name='p2'></td>
</tr>
<tr>
<td>3ª nota</td>
<td><input type='text' name='p3'></td>
</tr>
<tr>
<td>4ª nota</td>

<td><input type='text' name='p4'></td>
</tr>
<tr>
<td></td>
<td><input type='submit' value='Calcular'></td>
</tr>
</table>
</form>
</body>
</html>

 

calcular.php

<?php
// Pega os valors da nota.
$n1 = $_REQUEST['p1'];
$n2 = $_REQUEST['p2'];
$n3 = $_REQUEST['p3'];
$n4 = $_REQUEST['p4'];
// Define a quantidade que será dividida.
$div = 4;
// Armazena o calculo feito.
$nota = ($n1+$n2+$n3+$n4)/$div;
// Imprime o valor na tela.
echo $nota;
?>

 

Deixei os comentários para que voce possa entender. Espero que tenha gostado, qualquer coisa pergunte. =D

Compartilhar este post


Link para o post
Compartilhar em outros sites

RESOLVIDO.

 

Olá Dii, muito obrigado pelo código, serviu corretamente para o que eu queria, você apenas esqueceu de colocar a situação do aluno se APROVADO ou REPROVADO, que era o que eu mais precisava, mas coloquei un if em seu código e funcionou perfeitamente, VALEU MESMO COLEGA, deixarei o código completo para quem precisar, um forte abraço e muito obrigado pela atenção.

 

index.php

<html>
<head>
</head>
<body>
<form method='post' action='calcular.php'>
<table>
<tr>
<td>1ª nota</td>
<td><input type='text' name='p1'></td>
</tr>

<tr>
<td>2ª nota</td>
<td><input type='text' name='p2'></td>
</tr>
<tr>
<td>3ª nota</td>
<td><input type='text' name='p3'></td>
</tr>
<tr>
<td>4ª nota</td>

<td><input type='text' name='p4'></td>
</tr>
<tr>
<td></td>
<td><input type='submit' value='Calcular'></td>
</tr>
</table>
</form>
</body>
</html>

 

calcular.php

<?php 
// Pega os valors da nota. 
$n1 = $_REQUEST['p1']; 
$n2 = $_REQUEST['p2']; 
$n3 = $_REQUEST['p3']; 
$n4 = $_REQUEST['p4']; 
// Define a quantidade que será dividida. 
$div = 4; 
// Armazena o calculo feito. 
$nota = ($n1+$n2+$n3+$n4)/$div; 
// Imprime o valor na tela. 
echo $nota; 

if($nota>=8){
echo "aprovado";

}else{

echo"não aprovado";

}
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá Lost Dark,

Então, o script está escrito em javascript, que é o responsável pela soma das 4 notas do aluno resultando na média geral entendeu? agora você pode usar o javascript com várias linguagens de programação como: Html,Php, Asp e por aí vai ok. No caso do exemplo acima está na forma mais rudimentar que é o Html .

Até á próxima.

 

Desculpe, no caso do 1º exmplo que citei lá topo do tópico ok? o da solução encontrada pelo colega "Dii" está em Php.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você podia armazenar se aprovado ou não em uma variável, assim você tem mais flexibilidade para imprimir na tela a resposta...

 

Ah e faltou a ligação com o banco neh.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sim, mas como eu não como será feito, os campos e as tabelas, prefiri não desenvolver. Mas caso o amigo Agro queira, eu faço.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.