วันเสาร์ที่ 30 สิงหาคม พ.ศ. 2551

การเขียนโปรแกรมภาษา C

1.คำนวนหานําหนักเฉลี่ย ของคน3คน











-------------------------------------------------------------------------------------










2.คำนวณหาผู้มีสิทธ์เลือกตั้ง





















-------------------------------------------------------------------------------------







3.คำนวณหาเกรดเฉลี่ย



แก้ไขวันที่ 8กันยายน 2551 ณ.เวลา15.19 (ไม่สามารถเซพรูปภาพได้จึงได้ ทำมาพร้อมภาพ Run ด้านล่าง)
#include
#include
void main()
{
int mid,final,sum;
clrscr();
printf("Input Score Midterm = ");scanf("%d",&mid);
printf("Input Score Final = ");scanf("%d",&final);
sum = mid + final;
printf("Sum Score = %d\n",sum);
if (sum >= 80)
{
printf("Grade = A ");
}
else if (sum >= 70)
{
printf("Grade = B ");
}
else if (sum >= 60)
{
printf("Grade = C ");
}
else if (sum >= 50)
{
printf("Grade = D ");
}
else if (sum >= 40)
{
printf("Grade = E ");
}
getch();
}













4.คำนวณหาอายุพ.ศเกิด














5.คำนวณหาเงินเดือนและโบนัสที่ได้

วันพุธที่ 20 สิงหาคม พ.ศ. 2551

แบบฝึกหัดที่1-2 วันที่ 13สิงหาคม 2551


1)ให้รับข้อมูลปีพ.ศเกิดและตรวจสอบว่ามีสิทธ์เลือกตั้งได้หรือไม่(อายุ>=18ปีสิทธ์เลือกตั้งได้)
1.) วัตถุประสงค์ของงาน(วิเคราะห์งาน)
- ตรวจสอบว่ามีสิทธิในการเลือกตั้งหรือไม่
2.) ผลลัพธ์ Output
- ปี พ.ศ.ปัจจุบัน , ปี พ.ศ.เกิด , อายุ และผู้มีสิทธิหรือไม่มีสิทธิเลือกตั้ง
Now =
Birth =
Age =
Vote =
3.) ข้อมูลนำเข้า Input
- พ.ศ. เกิด , พ.ศ. ปัจจุบัน
4.) ตัวแปรที่ใช้
Now หมายถึง ปี พ.ศ. ปัจจุบัน
Birth หมายถึง ปี พ.ศ. เกิด
Age หมายถึง อายุ
5.) ลำดับงาน
5.1 ป้อนปี พ.ศ. ปัจจุบัน
5.2 ป้อนปี พ.ศ. เกิด
5.3 หาอายุ >=18 มีสิทธิในการเลือกตั้ง age = now – birth
5.4 ตรวจสอบเงือนไข ถ้า age >=18 เป็นจริงมีสิทธิ “Y” ถ้า age<18
-----------------------------------------------------------------------------
2)- จงรับเลข 1-100 แล้วบอกว่ามากกว่าหรือน้อยกว่า 50

1.) วัตถุประสงค์ของงาน(วิเคราะห์งาน)
- เปรียบเทียบตัวเลขที่รับเข้ามากกว่าหรือน้อยกว่า50
2.) ผลลัพธ์ Output
- แสดงผลลัพธ์ว่ามากกว่าหรือน้อยกว่า 50 number = 25 , answer”น้อยกว่า50”
3.) ข้อมูลนำเข้า Input
- ตัวเลขระหว่าง 1-100
4.) ตัวแปรที่ใช้
Number หมายถึง ตัวเลขที่ป้อนทางคีย์บอร์ด 1-100
Answer หมายถึง ผลลัพธ์ของการเปรียบเทียบตัวเลข
5.) ลำดับงาน
5.1 รับค่าเลข1-100
5.2 ตรวจสอบเงื่อนไข
- ถ้า number > 50 เป็นจริงแล้ว answer =”มากกว่า50”
- ถ้า number < 50 เป็นเท็จแล้ว answer =”น้อยกว่า50”
5.3 แสดงผลลัพธ์
5.4 จบการทำงาน

วันพุธที่ 6 สิงหาคม พ.ศ. 2551

การเขียนวิเคราะห์และFlowchartจากแบบฝึกหัด1-5




1.จงเขียนวิเคราะห์ งานเพื่อเขียนโปรแกรมคำนวณพื้นที่ สี่เหลี่ยม จัตุรัส จำนวน 1รูป
1.1 วัตถุประสงค์ของงาน
คำนวนหาพื้นที่ สี่เหลี่ยมจัตุรัส
1.2 ผลลัพธ์ ( Output )
แสดงผลข้อมูล ของ ด้านยาว และด้านสูง และผลลัพธ์ที่ได้จากคำนวณหาพื่นที่
Wight 5 CM
Height 5 CM
Area 25 CM
1.3 ข้อมูลนำเข้า ( In Put )
ได้แก่ ด้าน * ด้าน
1.4 ชื่อตัวแปรที่ใช้
Wight = ด้าน 1
Height = ด้าน 2
Area = พื้นที่สี่เหลี่ยมจัตุรัส
1.5 ลำดับงาน
-ป้อนข้อมูล ด้าน 1 ( ยาว )
-ป้อนข่อมูล ด้าน 2 ( สูง )
-คำนวณหาพื่นที่สี่เหลี่ยม จัตุรัส
-แสดงผลลัพธ์
-จลการทำงาน
----------------------------------------------------------------------------------


2.จงเขียนวิเคราะห์ งานเพื่อเขียนโปรแกรมคำนวณพื้นที่ สี่เหลี่ยม ผืนผ้า จำนวน 1รูป
2.1 วัตถุประสงค์ของงาน
คำนวนหาพื้นที่ สี่เหลี่ยมผืนผ้า
2.2 ผลลัพธ์ ( Output )
แสดงผลข้อมูล ของ ด้าน ยาว และ ด้าน สูง และผลลัพธ์ที่ได้จากคำนวณหาพื่นที่
Wight 4 CM
Height 4 CM
Area 16 CM
2.3 ข้อมูลนำเข้า ( In Put )
ได้แก่ ด้าน * ด้าน
2.4 ชื่อตัวแปรที่ใช้
Wight = ด้าน 1
Height = ด้าน 2
Area = พื้นที่สี่เหลี่ยมผืนผ้า
2.5 ลำดับงาน
-ป้อนข้อมูล ด้าน 1
-ป้อนข่อมูล ด้าน 2
-คำนวณหาพื่นที่สี่เหลี่ยมผืนผ้า
-แสดงผลลัพธ์
-จลการทำงาน
-------------------------------------------------------------------------------------


3 จงเขียนวิเคราะห์ งานเพื่อเขียนโปรแกรมคำนวณหาอายุ
3.1 วัตถุประสงค์ของงาน
คำนวนหาหาอายุ
3.2 ผลลัพธ์ ( Output )
แสดงผลข้อมูล ของ ด้าน ยาว และ ด้าน สูง และผลลัพธ์ที่ได้จากคำนวณหาพื่นที่
Birth = 1989
Year = 2008
Age = 19
3.3 ข้อมูลนำเข้า ( In Put )
ได้แก่ Year - Birth
3.4 ชื่อตัวแปรที่ใช้
Birth = ปีเกิด
Year = ปีปัจจุบัน
Ace = อายุ
3.5 ลำดับงาน
-ป้อนข้อมูล ปีเกิด
-ป้อนข่อมูล ปีปัจจุบัน
-คำนวณหาอายุ
-แสดงผลลัพธ์
-จลการทำงาน
-------------------------------------------------------------------------------------
4 จงเขียนวิเคราะห์ งานเพื่อเขียนโปรแกรมคำนวณหาน้ำหนัก
4.1 วัตถุประสงค์ของงาน
คำนวณหาน้ำหนัก
4.2 ผลลัพธ์ ( Output )
แสดงผลข้อมูล ของ Weight และผลลัพธ์ที่ได้จากคำนวณน้ำหนัก
" Weight 1 = 40 กก.
" Weight 2 = 50 กก.
" Weight 3 = 60 กก.
4.3 ข้อมูลนำเข้า ( In Put )
ได้แก่ " Weight 1," Weight 2," Weight 3
4.4 ชื่อตัวแปรที่ใช้
" Weight 1 = น้ำหนักคนที่ 1
" Weight 2 = น้ำหนักคนที่ 2
" Weight 3 = น้ำหนักคนที่ 3
4.5 ลำดับงาน
-ป้อนข้อมูล น้ำหนักนักศึกษา 3คน
-ป้อนข่อมูล จำนวนทั้งหมด
-คำนวณหาน้ำหนักเฉลี่ย
-แสดงผลลัพธ์
-จลการทำงาน
-------------------------------------------------------------------------------------

5จงเขียนวิเคราะห์ งานเพื่อเขียนโปรแกรมคำนวณหาเงินโบนัส 5เดือน
5.1วัตถุประสงค์ของงาน
คำนวณหาเงินโบนัส 5เดือน
5.2ผลลัพธ์ ( Output )
แสดงผลข้อมูล ของ Salary/Monthและผลลัพธ์ที่ได้
Salary/เงินเดือน = 50000 Bath.
Bonus = 5 Month
5.3ข้อมูลนำเข้า ( In Put )
ได้แก่ เงินเดือนและโบนัส
5.5ชื่อตัวแปรที่ใช้
" Bonus = จำนวนเงินโบนัส
" Salary = เงินเดือน
" Month = โบนัส
5.5ลำดับงาน
-ป้อนข้อมูล เงินเดือน
-ป้อนข่อมูล โบนัสที่ได้รับ
-คำนวณหาจำนวนเงิน Bonus = Salary * Month
-แสดงผลลัพธ์
-จลการทำงาน