PHP Ders Notu Hesaplama - Bilişim Konuları

PHP Ders Notu Hesaplama

Bu örneğimizde klavyeden girilen iki yazılı ve iki performans notuna göre o dersin ortalamasını ve sonucunu hesaplayan ve sonucu ekranda gösteren php programını yapacağız. Bunun için iki tane sayfaya ihtiyacımız var. Birinci sayfa ders notlarının girilmesini sağlayan form sayfası olacak. İkinci sayfa ise girilen notların ortalamasının hesaplanması ve sonucun hesaplanarak ekranda gösterilmesini sağlayan sayfa olacak.

Programın ekran görüntüleri:

Aşağıdaki resimde bir öğrencinin ders notları girilmektedir.

php-dersnotuhesaplama1

Aşağıdaki resimde notları girilen öğrencinin ortalaması hesaplanmakta ve sonuçta ortalamasının 49,5 olduğu böylece dersten kaldığı görülmektedir.

php-dersnotuhesaplama2

Aşağıdaki resimde başka bir öğrencinin ders notları girilmektedir.

php-dersnotuhesaplama3

Aşağıdaki resimde notları girilen öğrencinin ortalaması hesaplanmakta ve sonuçta ortalamasının 53,75 olduğu böylece dersten başarılı olduğu görülmektedir.

php-dersnotuhesaplama4

dersnotuhesaplama1.php dosyası kodları:

<!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>PHP Ders Notu Hesaplama-1</title>
</head>

<body>

<form action="dersnotuhesaplama2.php" method="post">
<table border="0" bgcolor="#66FF99">
  <tr>
    <td colspan="2" align="center">Ders Notlarını Giriniz</td>
    </tr>
  <tr>
    <td>1.Yazılı Notu:</td>
    <td><input name="yazili1" type="text" /></td>
  </tr>
  <tr>
    <td>2.Yazılı Notu:</td>
    <td><input name="yazili2" type="text" /></td>
  </tr>
  <tr>
    <td>1.Performans Notu:</td>
    <td><input name="performans1" type="text" /></td>
  </tr>
  <tr>
    <td>2.Performans Notu:</td>
    <td><input name="performans2" type="text" /></td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td><input name="gonder" type="submit" value="Ortalamayı Hesapla" /></td>
  </tr>
</table>

</form>
</body>
</html>

dersnotuhesaplama2.php dosyası kodları:

<!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>PHP Tek Sayı Çift Sayı-2</title>
</head>

<body>
<p>
  <?php
$yazili1=$_POST['yazili1'];
$yazili2=$_POST['yazili2'];
$performans1=$_POST['performans1'];
$performans2=$_POST['performans2'];

$ortalama=($performans1 + $yazili2 + $performans1 + $performans2) / 4;

if ($ortalama < 50)
{
	$sonuc="Dersten Kaldınız.";
}
else
{
	$sonuc="Dersten Geçtiniz.";	
}

?>
</p>
<table border="0" bgcolor="#9933FF">
  <tr>
    <td colspan="2" align="center">Ders Notları Sonucu</td>
  </tr>
  <tr>
    <td>1.Yazılı Notu:</td>
    <td><strong><?php echo $yazili1; ?></strong></td>
  </tr>
  <tr>
    <td>2.Yazılı Notu:</td>
    <td><strong><?php echo $yazili2; ?></strong></td>
  </tr>
  <tr>
    <td>1.Performans Notu:</td>
    <td><strong><?php echo $yazili2; ?></strong></td>
  </tr>
  <tr>
    <td>2.Performans Notu:</td>
    <td><strong><?php echo $yazili2; ?></strong></td>
  </tr>
  <tr bgcolor="#FFFFFF">
    <td>--</td>
    <td></td>
  </tr>
  <tr>
    <td>Ders Ortalaması:</td>
    <td><strong><?php echo $ortalama; ?></strong></td>
  </tr>
  <tr>
    <td>Ders Sonucu:</td>
    <td><strong><?php echo $sonuc; ?></strong></td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
</table>
<p><A HREF="javascript:javascript:history.go(-1)">Geri dön</A></p>
</body>
</html>

Kendin DENE

Bu Yazıya Tepkin Nedir?
+1
0
+1
0
+1
0
+1
0
+1
0
+1
0
+1
0

Yorum Yap