วันอาทิตย์ที่ 15 พฤศจิกายน พ.ศ. 2552
วันศุกร์ที่ 3 ตุลาคม พ.ศ. 2551
การบ้านใหม่ส่งวันที่10ตค51
1. กำหนดให้นักศึกษาทำการเขียนวิเคราะห์ระบบงาน แผนผังลำดับงาน และพัฒนาโปรแกรมเพื่อหาผลรวมของตัวเลขคู่ และเลขคี่ ที่อยู่ระหว่าง 0 ถึง 100 และแสดงผลออกทางจอภาพดังตัวอย่าง (File name: add_o_e.cpp)
Odd Value: 1+3+5+7+9+11+…+99=2500
Even Value: 2+4+6+8+10+12+…+100=2550
#include
#include
void main()
{
int sum1=0,sum=2=0,1;
clrscr();
for(i=1;i<=100;i++)
if(i%2==0)sum1+=i;
else sum2+=i;
printf("odd value :1+3+5+7+9+11+.......+99=%d\n,sum2");
printf("even value:2+4+6+8+10+12.......+100=%d\n,sum1");
getch();
}
-------------------------------------------------------------------------------------
2. กำหนดให้นักศึกษาทำการเขียนวิเคราะห์ระบบงาน แผนผังลำดับงาน และพัฒนาโปรแกรมเพื่อทำการแสดงผลดังตัวอย่าง (File name: star.cpp)
.
.
#include
#include
#include
void main()
{
int count=20,i;
char star[20]="";
clrscr();
for(i=1;i<=count;i++)
printf("%s\n",strcat(star"X"));
getch();
}
------------------------------------------------------------------------------------
3. ให้เขียนโปรแกรม เพื่อแสดงหน้าจอนี้จนกว่าจะกดเลข 3 เพื่อออกจากโปรแกรม (File name: papa.cpp)
#include stdio
#include conio
void mani()
{int com,csi,ja;
clrscr();
int com,sci,ja;
printf("Calculate Papa");
printf("\n1.rate");
printf("\n2.calculate");
printf("\n3.exit");
printf("\nInput you number ");scanf("%i",&sci);
while(sci!=3){
switch(sci)
{case(1):printf("\n0-10unit 2 baht/unit");
printf("\n11-20unit 4 baht/unit");
printf("\n>20unit 5 baht/unit");
case(2):printf("\n unit =");scanf("%d",&com);
if(com less=10&&com>=0){
printf("\n 2 baht/unit");
printf("\t pay %d Baht",ja=com*2);}
if(com >10&&com less=20){
printf("\n 4 baht/unit");
printf("\t pay %d Baht",ja=com*4);}
if(com>20){
printf("\ 5 baht/unit");
printf("\t pay %d Baht",ja=com*5);}
printf("\npress ant key to cotinue : ");
scanf("%i",&sci);break;
default:printf("\npress ant key to cotinue : ");
scanf("%i",&sci);break;
}
}getch();
}
Odd Value: 1+3+5+7+9+11+…+99=2500
Even Value: 2+4+6+8+10+12+…+100=2550
#include
#include
void main()
{
int sum1=0,sum=2=0,1;
clrscr();
for(i=1;i<=100;i++)
if(i%2==0)sum1+=i;
else sum2+=i;
printf("odd value :1+3+5+7+9+11+.......+99=%d\n,sum2");
printf("even value:2+4+6+8+10+12.......+100=%d\n,sum1");
getch();
}
-------------------------------------------------------------------------------------
2. กำหนดให้นักศึกษาทำการเขียนวิเคราะห์ระบบงาน แผนผังลำดับงาน และพัฒนาโปรแกรมเพื่อทำการแสดงผลดังตัวอย่าง (File name: star.cpp)
.
.
#include
#include
#include
void main()
{
int count=20,i;
char star[20]="";
clrscr();
for(i=1;i<=count;i++)
printf("%s\n",strcat(star"X"));
getch();
}
------------------------------------------------------------------------------------
3. ให้เขียนโปรแกรม เพื่อแสดงหน้าจอนี้จนกว่าจะกดเลข 3 เพื่อออกจากโปรแกรม (File name: papa.cpp)
#include stdio
#include conio
void mani()
{int com,csi,ja;
clrscr();
int com,sci,ja;
printf("Calculate Papa");
printf("\n1.rate");
printf("\n2.calculate");
printf("\n3.exit");
printf("\nInput you number ");scanf("%i",&sci);
while(sci!=3){
switch(sci)
{case(1):printf("\n0-10unit 2 baht/unit");
printf("\n11-20unit 4 baht/unit");
printf("\n>20unit 5 baht/unit");
case(2):printf("\n unit =");scanf("%d",&com);
if(com less=10&&com>=0){
printf("\n 2 baht/unit");
printf("\t pay %d Baht",ja=com*2);}
if(com >10&&com less=20){
printf("\n 4 baht/unit");
printf("\t pay %d Baht",ja=com*4);}
if(com>20){
printf("\ 5 baht/unit");
printf("\t pay %d Baht",ja=com*5);}
printf("\npress ant key to cotinue : ");
scanf("%i",&sci);break;
default:printf("\npress ant key to cotinue : ");
scanf("%i",&sci);break;
}
}getch();
}
วันจันทร์ที่ 22 กันยายน พ.ศ. 2551
การบ้านวันที่24ก.ย.51 3-ข้อ
1. ให้เขียน job analysis 5 ข้อ จากโจทย์ต่อไปนี้ (ไม่ต้องเขียนโปรแกรม)
1.1 เพื่อหาค่าพื้นที่ของวงกลม จากสูตร พายR2 และเส้นรอบรูปจากสูตร 2พายR โดยมีรัศมีเริ่มจาก 1 ถึง 50 นิ้ว
(กำหนด พาย = 3.1415)
1.วัตถุประสงค์
เพื่อหาค่าพื้นที่ของวงกลมและเส้นรอบรูปโดยมีรัศมีเริ่มจาก1-50นิ้ว
2.>ผลลัพธ์
พายR2 = X
2พาย R = Y
พายR2 = พื้นที่วงกลม Area circle
3.>ข้อมูลนำเข้า
R
4.>ตัวแปร
R , พาย , X , T
5.>เริ่มต้นการทำงาน
1. เริ่มต้นการทำงาน
2. กำหนดค่า พาย = 3.1415
3. รับค่า R รับค่ารัศมีใส่ไว้ในตัวแปร R
4. คำนวณจากสูตร พายR2 = X , 2พายR = Y
5. แสดงผลลัพธ์ X , Y
6. จบการทำงาน
Flowchart
2.---
2. ให้เขียนโปรแกรมดังต่อไปนี้ ด้วยภาษาซี เมื่อรันผ่านแล้ว ให้ลอก Source code ใส่กระดาษด้วยลายมือที่อ่านง่าย
2.1 ให้เขียนโปรแกรมแสดงเลข 1 – 20 (filename : rep20.cpp)
ตัวอย่าง
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
2.2 ให้เขียนโปรแกรมแสดงเลขคู่ จนถึงค่าที่กำหนด (filename : repeven.cpp)
ตัวอย่าง
Num = 10
2 4 6 8 10
---------------------------
Num = 14
2 4 6 8 10 12 14
2.1 (rep20.CPP)
#include ไม่ขึ้นแสดงว่ามันอัพไม่ได้
#include ไม่ขึ้นแสดงว่ามันอัพไม่ได้
void main()
{
int n,i;
clrscr();
printf("num:");scanf("%d",&n);
for(i=1;i<=n;i++)
{printf("%d\t",i);}
getch();
}
2.2 (repeven.CPP)
#include
#include
void main()
{
int n,i;
clrscr();
printf("num=:");scanf("%d",&n);
for (i=2;i<=n; i+=2)
{printf("%d\t",i);}
printf("\n-----------------end of file--------------------");
getch();
}
-------------------------------------------------------------------------------------
เป็นตัวอย่างอีกข้อ
#include
#include
void main()
{int lw=2,pw;
clrscr();
printf("Input Your Limit number : ");scanf("%i",&pw);
printf("\n");
while(lw<=pw)
{
printf("\t%i",lw); lw=lw+2;
}
getch();}
-------------------------------------------------------------------------------------
1.1 เพื่อหาค่าพื้นที่ของวงกลม จากสูตร พายR2 และเส้นรอบรูปจากสูตร 2พายR โดยมีรัศมีเริ่มจาก 1 ถึง 50 นิ้ว
(กำหนด พาย = 3.1415)
1.วัตถุประสงค์
เพื่อหาค่าพื้นที่ของวงกลมและเส้นรอบรูปโดยมีรัศมีเริ่มจาก1-50นิ้ว
2.>ผลลัพธ์
พายR2 = X
2พาย R = Y
พายR2 = พื้นที่วงกลม Area circle
3.>ข้อมูลนำเข้า
R
4.>ตัวแปร
R , พาย , X , T
5.>เริ่มต้นการทำงาน
1. เริ่มต้นการทำงาน
2. กำหนดค่า พาย = 3.1415
3. รับค่า R รับค่ารัศมีใส่ไว้ในตัวแปร R
4. คำนวณจากสูตร พายR2 = X , 2พายR = Y
5. แสดงผลลัพธ์ X , Y
6. จบการทำงาน
Flowchart
2.---
2. ให้เขียนโปรแกรมดังต่อไปนี้ ด้วยภาษาซี เมื่อรันผ่านแล้ว ให้ลอก Source code ใส่กระดาษด้วยลายมือที่อ่านง่าย
2.1 ให้เขียนโปรแกรมแสดงเลข 1 – 20 (filename : rep20.cpp)
ตัวอย่าง
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
2.2 ให้เขียนโปรแกรมแสดงเลขคู่ จนถึงค่าที่กำหนด (filename : repeven.cpp)
ตัวอย่าง
Num = 10
2 4 6 8 10
---------------------------
Num = 14
2 4 6 8 10 12 14
2.1 (rep20.CPP)
#include
#include
void main()
{
int n,i;
clrscr();
printf("num:");scanf("%d",&n);
for(i=1;i<=n;i++)
{printf("%d\t",i);}
getch();
}
2.2 (repeven.CPP)
#include
#include
void main()
{
int n,i;
clrscr();
printf("num=:");scanf("%d",&n);
for (i=2;i<=n; i+=2)
{printf("%d\t",i);}
printf("\n-----------------end of file--------------------");
getch();
}
-------------------------------------------------------------------------------------
เป็นตัวอย่างอีกข้อ
#include
#include
void main()
{int lw=2,pw;
clrscr();
printf("Input Your Limit number : ");scanf("%i",&pw);
printf("\n");
while(lw<=pw)
{
printf("\t%i",lw); lw=lw+2;
}
getch();}
-------------------------------------------------------------------------------------
วันอังคารที่ 16 กันยายน พ.ศ. 2551
การบ้านวิชาพื้นฐานวิทยาการคอมพิวเตอร์ หมู่ D2วันพุธ ที่ 17 ก.ย. 51
1. พัฒนาโปรแกรมเครื่องคิดเลข โดยให้ผู้ใช้ป้อนตัวเลข 2 จำนวน และเลือกเครื่องหมาย แล้วทำการแสดงผลลัพธ์ออกทางจอภาพ ดังตัวอย่างจอภาพ (Filename : cal.cpp)
#include
#include
void main()
{
char op;
float a,b;
clrscr();
printf("Input First Number : "); scanf("%f",&a);
printf("\nInput Operator(+,-,*,/) : "); scanf("%s",&op);
printf("\nInput Second Number : "); scanf("%f",&b);
switch(op)
{
case '+': printf("\n%0.2f + %0.2f = %0.2f",a,b,a+b);break;
case '-': printf("\n%0.2f - %0.2f = %0.2f",a,b,a-b);break;
case '*': printf("\n%0.2f * %0.2f = %0.2f",a,b,a*b);break;
case '/': printf("\n%0.2f / %0.2f= %0.2f",a,b,a/b);break;
default: printf("\nPlease seleec choice (+,-,*,/)");
}
getch();
}
-------------------------------------------------------------------------------------
2. ให้เขียนโปรแกรม สำหรับคำนวณน้ำหนักมาตรฐาน โดยให้ป้อนข้อมูล ส่วนสูง น้ำหนัก เพศ[M , F] (Filename : weight.cpp)
#include
#include
void main()
{
char fm;
float h,w;
clrscr();
printf("Your Male(m) or Female(f) : ");scanf("%c",&fm);
printf("\nYour Weight : ");scanf("%f",&w);
printf("\nYour Hight : ");scanf("%f",&h); switch(fm)
switch(fm)
{
case 'm': if(h-100==w)
printf("\nYou Standardweight ");
else if(h-100
printf("\nYour weight > Standard : %0.2fkg",w-(h-100));
else if(h-100>w)
printf("\nYour weight Less Than Standard : %0.2fkg",(h-110)-w);
break;
case 'f': if(h-110==w)
printf("\nYou Standard weight ");
else if(h-110
printf("\nYour weight > Standard : %0.2fkg",w-(h-110));
else if(h-110>w)
printf("\nYour weight less Than Standard : %0.2fkg",(h-110)-w);
break;
getch();
}
-------------------------------------------------------------------------------------
3. ให้เขียนโปรแกรมรับตัวอักษรภาษาอังกฤษมาและบอกว่าเป็นสระ หรือ พยัญชนะ (Filename : eng.cpp)
#include
#include
void main()
{
char az;
clrscr();
printf("Please your input english word A-Z : ");scanf("%c",&az);
switch(az)
{
case 'a': printf(" a is article"); break;
case 'e': printf(" e is article"); break;
case 'i': printf(" i is article"); break;
case 'o': printf(" o is article"); break;
case 'u': printf(" u is article"); break;
default : printf("%c is consonant",az);
}
getch();
}
-------------------------------------------------------------------------------------
4. ให้เขียนโปรแกรมเพื่อรับจำนวนเงินบาท และบอกว่าใช้ธนบัตรประเภทใดเป็นจำนวนเท่าใด และต้องใช้เหรียญประเภทใด จำนวนเท่าใด (Filename : bank.cpp)
#include
#include
void main()
{
int mn;
clrscr();
printf("Input total money : ");scanf("%i",&mn);
{
if(mn>=1000) printf("1000 bank :%i",mn/1000);
mn=mn%1000;
}
if(mn>=500){ printf("\n500 bank :%i",mn/500);
mn=mn%500;
}
if(mn>=100){ printf("\n100 bank :%i",mn/100);
mn=mn%100;
}
if(mn>=50){ printf("\n50 bank :%i",mn/50);
mn=mn%50;
}
if(mn>=20){ printf("\n20 bank :%i",mn/20);
mn=mn%20;
}
if(mn>=10){ printf("\n10 coin :%i",mn/10);
mn=mn%10;
}
if(mn>=5){ printf("\n5 coin :%i",mn/5);
mn=mn%5;
}
if(mn>=1){ printf("\n1 coin :%i",mn);
}
getch();
}
#include
#include
void main()
{
char op;
float a,b;
clrscr();
printf("Input First Number : "); scanf("%f",&a);
printf("\nInput Operator(+,-,*,/) : "); scanf("%s",&op);
printf("\nInput Second Number : "); scanf("%f",&b);
switch(op)
{
case '+': printf("\n%0.2f + %0.2f = %0.2f",a,b,a+b);break;
case '-': printf("\n%0.2f - %0.2f = %0.2f",a,b,a-b);break;
case '*': printf("\n%0.2f * %0.2f = %0.2f",a,b,a*b);break;
case '/': printf("\n%0.2f / %0.2f= %0.2f",a,b,a/b);break;
default: printf("\nPlease seleec choice (+,-,*,/)");
}
getch();
}
-------------------------------------------------------------------------------------
2. ให้เขียนโปรแกรม สำหรับคำนวณน้ำหนักมาตรฐาน โดยให้ป้อนข้อมูล ส่วนสูง น้ำหนัก เพศ[M , F] (Filename : weight.cpp)
#include
#include
void main()
{
char fm;
float h,w;
clrscr();
printf("Your Male(m) or Female(f) : ");scanf("%c",&fm);
printf("\nYour Weight : ");scanf("%f",&w);
printf("\nYour Hight : ");scanf("%f",&h); switch(fm)
switch(fm)
{
case 'm': if(h-100==w)
printf("\nYou Standardweight ");
else if(h-100
printf("\nYour weight > Standard : %0.2fkg",w-(h-100));
else if(h-100>w)
printf("\nYour weight Less Than Standard : %0.2fkg",(h-110)-w);
break;
case 'f': if(h-110==w)
printf("\nYou Standard weight ");
else if(h-110
printf("\nYour weight > Standard : %0.2fkg",w-(h-110));
else if(h-110>w)
printf("\nYour weight less Than Standard : %0.2fkg",(h-110)-w);
break;
getch();
}
-------------------------------------------------------------------------------------
3. ให้เขียนโปรแกรมรับตัวอักษรภาษาอังกฤษมาและบอกว่าเป็นสระ หรือ พยัญชนะ (Filename : eng.cpp)
#include
#include
void main()
{
char az;
clrscr();
printf("Please your input english word A-Z : ");scanf("%c",&az);
switch(az)
{
case 'a': printf(" a is article"); break;
case 'e': printf(" e is article"); break;
case 'i': printf(" i is article"); break;
case 'o': printf(" o is article"); break;
case 'u': printf(" u is article"); break;
default : printf("%c is consonant",az);
}
getch();
}
-------------------------------------------------------------------------------------
4. ให้เขียนโปรแกรมเพื่อรับจำนวนเงินบาท และบอกว่าใช้ธนบัตรประเภทใดเป็นจำนวนเท่าใด และต้องใช้เหรียญประเภทใด จำนวนเท่าใด (Filename : bank.cpp)
#include
#include
void main()
{
int mn;
clrscr();
printf("Input total money : ");scanf("%i",&mn);
{
if(mn>=1000) printf("1000 bank :%i",mn/1000);
mn=mn%1000;
}
if(mn>=500){ printf("\n500 bank :%i",mn/500);
mn=mn%500;
}
if(mn>=100){ printf("\n100 bank :%i",mn/100);
mn=mn%100;
}
if(mn>=50){ printf("\n50 bank :%i",mn/50);
mn=mn%50;
}
if(mn>=20){ printf("\n20 bank :%i",mn/20);
mn=mn%20;
}
if(mn>=10){ printf("\n10 coin :%i",mn/10);
mn=mn%10;
}
if(mn>=5){ printf("\n5 coin :%i",mn/5);
mn=mn%5;
}
if(mn>=1){ printf("\n1 coin :%i",mn);
}
getch();
}
วันอังคารที่ 9 กันยายน พ.ศ. 2551
วันเสาร์ที่ 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.คำนวณหาเงินเดือนและโบนัสที่ได้
-------------------------------------------------------------------------------------
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 จบการทำงาน
สมัครสมาชิก:
บทความ (Atom)