โจทย์
รายวิชา
การออกแบบและพัฒนาเว็บไชต์ ต้องการตัดเกรด โดยแบ่งการจัดเก็บคะแนนเป็น คะแนนเก็บ
50% คะแนนสอบกลางภาค 20% คะแนนปลายภาค 30% รวมคะแนนทั้งหมด 100 คะแนน ซึ่แบ่งระดับผลการเรียนจากคะแนนรวม
ดังนี้
80 – 100 เกรด A
70 – 79 เกรด B
60 – 69 เกรด C
50 – 59 เกรด D
0 – 49 เกรด F
โดยการรับข้อมูลจากผู้ใช้ รหัสนักศึกษา
คำนำหน้าชื่อ ชื่อ-สกุล คะแนนเก็บ คะแนนสอบกลางภาค และคะแนนปลายภาค
ให้นักศึกษาปฏิบัติ ดังนี้
1.
ออกแบบ Input
/ Process / Output
2.
เขียนผังงานด้วย
Flowgorithm
3.
เขียนโปรแกรม
1. วิเคราะห์งาน
รับค่า
รหัสนักศึกษา (Code)
คำนำหน้าชื่อ(Title)
ชื่อ-สกุล
(Name)
คะแนนกลางภาค(MidScore)
คะแนนปลายภาค (FinalScore)
คะแนนเก็บ (Scores)
ประมวลผล
Score=MidScore+FinalScore+Scores
ตรวจสอบเงื่อนไข
If (Score >=80)
Grade=A
Else if (Score >=70)
Grade=B
Else
if (Score >=60)
Grade=C
Else if (Score >=50)
Grade=D
Else
Grade=F
แสดงผล
รหัสนักศึกษา (Code)
คำนำหน้าชื่อ(Title)
ชื่อ-สกุล
(Name)
เกรด (Grade)
รวม(Score)
คะแนนกลางภาค(MidScore)
คะแนนปลายภาค (FinalScore)
คะแนนเก็บ (Scores)
รายวิชา
การออกแบบและพัฒนาเว็บไชต์ ต้องการตัดเกรด โดยแบ่งการจัดเก็บคะแนนเป็น คะแนนเก็บ
50% คะแนนสอบกลางภาค 20% คะแนนปลายภาค 30% รวมคะแนนทั้งหมด 100 คะแนน ซึ่แบ่งระดับผลการเรียนจากคะแนนรวม
ดังนี้
80 – 100 เกรด A
70 – 79 เกรด B
60 – 69 เกรด C
50 – 59 เกรด D
0 – 49 เกรด F
โดยการรับข้อมูลจากผู้ใช้ รหัสนักศึกษา
คำนำหน้าชื่อ ชื่อ-สกุล คะแนนเก็บ คะแนนสอบกลางภาค และคะแนนปลายภาค
ให้นักศึกษาปฏิบัติ ดังนี้
1.
ออกแบบ Input
/ Process / Output
2.
เขียนผังงานด้วย
Flowgorithm
3.
เขียนโปรแกรม
1. วิเคราะห์งาน
รับค่า
รหัสนักศึกษา (Code)
คำนำหน้าชื่อ(Title)
ชื่อ-สกุล
(Name)
คะแนนกลางภาค(MidScore)
คะแนนปลายภาค (FinalScore)
คะแนนเก็บ (Scores)
ประมวลผล
Score=MidScore+FinalScore+Scores
ตรวจสอบเงื่อนไข
If (Score >=80)
Grade=A
Else if (Score >=70)
Grade=B
Else
if (Score >=60)
Grade=C
Else if (Score >=50)
Grade=D
Else
Grade=F
แสดงผล
รหัสนักศึกษา (Code)
คำนำหน้าชื่อ(Title)
ชื่อ-สกุล
(Name)
เกรด (Grade)
รวม(Score)
คะแนนกลางภาค(MidScore)
คะแนนปลายภาค (FinalScore)
คะแนนเก็บ (Scores)
2. การเขียนผังงาน
3. เขียนโปรแกรม
Grade.html
<html >
<head><meta
charset="utf-8">
<title>Grade</title>
<style >
.grade
{
border-style: solid;
border-width: 1px;
background-color:#ff99cc;
width: 50%;
padding: 20px;
border-radius: 25px;
margin: auto;
border-width: 5px;
border-color: #DC143C;
color:#660000;
}
.button {
width: 50%;
background-color: #00cc00;
color: white;
padding: 10px 15px;
margin: 8px 0;
border: none;
border-radius: 4px;
cursor: pointer;
}
}
</style>
</head>
<body
bgcolor=#66ff99>
<div
class="grade">
<form method="post"
action="grade.php">
<center><table border=1><tr><td bgcolor=#cc99ff>
<p><h3> รหัสนักศึกษา= <input
type="text" name="Code">
<p>คำนำหน้าชื่อ<select id="prefix" name="prefix">
<option value="นาย">นาย</option>
<option value="นางสาว">นางสาว</option>
<option value="นาง">นาง</option>
</select>
<p> ชื่อ-สกุล= <input type="text" name="Name">
<p> คะแนนเก็บ= <input type="text" name="Scores">
<p>คะแนนสอบกลางภาค=
<input type="text" name="MidScore">
<p>คะแนนสอบปลายภาค=
<input type="text"
name="FinalScore"></h3>
<p><input
type="submit"></td></tr><table></center>
</form>
</div>
</body>
</html>
Grade.php
<html >
<head><meta
charset="utf-8">
<title>Grade</title>
<style >
.grade {
border-style:
solid;
border-width: 1px;
background-color:#ff99cc;
width: 50%;
padding: 20px;
border-radius:
25px;
margin: auto;
border-width: 5px;
border-color:
#DC143C;
color:#660000;
}
.button {
width: 50%;
background-color: #00cc00;
color: white;
padding: 10px 15px;
margin: 8px 0;
border: none;
border-radius: 4px;
cursor: pointer;
}
}
</style>
</head>
<body
bgcolor=#66ff99>
<div
class="grade">
<?php
$Code=$_POST[Code];
$Title=$_POST[Title];
$Name=$_POST[Name];
$Scores=$_POST[Scores];
$MidScore=$_POST[MidScore];
$FinalScore=$_POST[FinalScore];
echo
"<center><table border=1>";
echo
"<tr><td bgcolor=#ccffff><br><h3>รหัสนักศึกษา:$Code</h3>";
echo
"<h3>ชื่อ-สกุล :$Title $Name</h3>";
echo
"<h3>คะแนนเก็บ:$Scores</h3>";
echo
"<h3>คะแนนสอบกลางภาค:$MidScore</h3>";
echo
"<h3>คะแนนปลายภาค:$FinalScore</h3></td></tr>";
$Score = $MidScore + $FinalScore +
$Scores;
echo "<tr><td
bgcolor=#cc99ff><br><h3>คะแนนรวม :$Score</h3> ";
if ($Score >= 80) {
echo "<center><h2>เกรด A</center>";
} else {
if ($Score >= 70) {
echo "<center><h2>เกรด B</center>";
} else {
if ($Score >= 60) {
echo "<center><h2>เกรด C</center>";
} else {
if ($Score >= 50) {
echo
"<center><h2>เกรด D</center>";
} else {
echo
"<h2><center>เกรด F</center></td></tr>";
}
}
}
}
echo"</table></center>";
?>
</div>
</body>
</html>