PHP Yazılı Ortalaması Hesaplama

sdkbyrm

webmasterfrm
Üyelik Tarihi
23 Aralık 2020
Mesajlar
813
Beğeniler
1
Ticaret: 0 / 0 / 0
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.
1608738844355.png
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

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

php-dersnotuhesaplama3

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

php-dersnotuhesaplama4
dersnotuhesaplama1.php dosyası kodları:


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41

<!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.phpdosyası kodları:


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70

<!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>
 
Üst