วันอังคารที่ 23 กันยายน พ.ศ. 2551

การบ้านส่งวันที่ 24 กันยายน 2551

1. ให้เขียน job analysis 5 ข้อ จากโจทย์ต่อไปนี้ (ไม่ต้องเขียนโปรแกรม)

1.1 เพื่อหาค่าพื้นที่ของวงกลม จากสูตร พายR2 และเส้นรอบรูปจากสูตร 2พายR โดยมีรัศมีเริ่มจาก 1 ถึง 50 นิ้ว(กำหนด พาย = 3.1415)

1.>วัตถุประสงค์- เพื่อหาค่าพื้นที่ของวงกลมและเส้นรอบรูปโดยมีรัศมีเริ่มจาก1-50นิ้ว

2.>ผลลัพธ์

- พายR2 = X

- 2พาย R = Y

- พายR2 = พื้นที่วงกลม Area circle3

.>ข้อมูลนำเข้า

- R

4.>ตัวแปร

- R , พาย , X , T

5.>เริ่มต้นการทำงาน

1. เริ่มต้นการทำงาน

2. กำหนดค่า พาย =

3.14153. รับค่า R รับค่ารัศมีใส่ไว้ในตัวแปร R

4. คำนวณจากสูตร พายR2 = X , 2พายR = Y

5. แสดงผลลัพธ์ X , Y6. จบการทำงาน

Flowchart


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();
}

วันอังคารที่ 16 กันยายน พ.ศ. 2551

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(“\n a is article”); break;
case’e’:printf(“\n e is article”); break;
case’i’:printf(‘\n i is article”); break;
case’o’:printf(‘\n o is article”); break;
case’u’:printf(‘\n u is article”); break;
default:printf(“\n%c is consonant”,az);
}
getch();
}



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();
}




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){
case’m’:
if(h-100==w) printf(“/nyou standardweight”);
else if(h-100standard:%0.2fkg”,w-100));
else if(h-100standard:%0.2fkg”,(h-100)-w);break;case’f:
if(h==w) printf(“/nyou standardweight”);
else if(h-100standard:%0.2fkg”,w-100));
else if(h-100standard:%0.2fkg”,(h- 100)-w);break;
}
getch0;
}



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){
prinf(“\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();
}