วันพุธที่ 17 กันยายน พ.ศ. 2551

การบ้านวันที่17

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) {
case 'm':
if(h-100==w) printf("\nYou Standardweight ");
else if(h-100printf("\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-110printf("\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();
}

การบ้านคอมพิวเตอร์

3. ให้เขียนโปรแกรมเพื่อรับตัวเลข 0-100 แล้วบอกว่า มากกว่าหรือน้อยกว่า 50
วิธีทำ

#include
#include
main()
{
clrscr();
int number;printf("Input a number 0-100 :");
scanf("%i",&number);
if(number<50);
printf("%i is <50",number);
else printf("%i is >=50",number);
getch();
}

4.ให้เขียนโปรแกรมรับตัวเลข 0-100 โดยเปรียบเทียบกับเลข 50 แล้วบอกว่ามากกว่าหรือน้อยกว่า 50วิธีทำ
#include
#include
main()
{
clrscr();
int number;
printf("Input a number 0-100 : ");
scanf("%i",&number);
if(number<50);
printf("%i is <50",number);
else if(number==50)
printf("%i is =50",number);
elseprintf("%i is >50");
getch();
}

5. ให้เขียนโปรแกรมรับคะแนนกลางภาค ปลายภาค แล้วทำการรวมคะแนนแล้วบอกว่าได้เกรดอะไร เมื่อ 80-100 ได้เกรด A70-79 ได้เกรด B60-69 ได้เกรด C50-59 ได้เกรด D 0-49 ได้เกรด Eวิธีทำ

#include
#include
main()
{
clrscr();
int mid,final,score;
printf("Input score midterm : ");
scanf("%i",&mid);printf("Input score finalterm : ");
scanf("%i",&final);
score=mid+final;
if(score>=80 && score<=100);
printf("Your score is %i nYour grade is A");
if(score>=70 && score <80);
printf("Your score is %i nYour grade is B);
if(score>=60 && score <70);
printf("Your score is %i nYour grade is C);
if(score>=50 && score <60);
printf("Your score is %i nYour grade is D);
elseprintf("Your score is %i nYour grade is E Sorry too.");
getch();
}

วันอังคารที่ 12 สิงหาคม พ.ศ. 2551

การวิเคราะห์งานและเขียน Flowchart

การวิเคราะห์งานและเขียน Flowchart


แบบฝึกหัดที่ 1/5

1.จงเขียนวิเคราะห์งานเพื่อเขียนโปรแกรมคำนวณพื้นที่สี่เหลี่ยมจัตุรัสจำนวน 1 รูป

1.คำนวณหาพื้นที่สี่เหลี่ยมจัตุรัส

2.ผลลัพธ์ Output แสดงผลข้อมูล ความยาวด้าน และผลลัพธ์ที่ได้จากการคำนวณหาพื้นที่

Input width =..............

Area =..........................

3.ข้อมูลนำเข้า Input ได้แก่ ความยาวของด้าน

4.ชื่อตัวแปร Width หมายถึง ความยาวของด้านArea หมายถึง พื้นที่สี่เหลี่ยมจตุรัส

5.ลำดับงาน

5.1 ป้อนข้อมูล ความยาวของด้าน

5.2 คำนวณหาพื้นที่สี่เหลี่ยมจัตุรัส

5.3 แสดงผลลัพธ์

5.4 จบการทำงาน



แบบฝึกหัด 2/5

2.จงเขียนวิเคราะห์งานเพื่อเขียนโปรแกรมคำนวณหาพื้นที่สี่เหลี่ยมผืนผ้า จำนวน 1รูป

1. คำนวณหาพื้นที่สี่เหลี่ยมผืนผ้า

2. ผลลัพธ์ Outputแสดงข้อมูลความยาว ความกว้าง และแสดงผลลัพธ์ที่ได้จากการคำนวณหาพื้นที่

Input width =..................

Input height =.................

Area =..............................

.3. ข้อมูลนำเข้า Inputได้แก่ ความยาว ความกว้าง

4. ชื่อตัวแปรที่ใช้Width หมายถึง ความกว้างHeigth หมายถึง ความยาวArea หมายถึง พื้นที่สี่เหลี่ยม

5.ลำดับ

5.1 ป้อนข้อมูลความยาวด้าน

5.2 ป้อนข้อมูลความกว้างด้าน

5.3 คำนวณหาพื้นที่สี่เหลี่ยมผืนผ้า

5.4 แสดงผลลัพธ์

5.5 จบการทำงาน



แบบฝึกหัดที่ 3/5

3. จงเขียนวิเคราะห์งานเพื่อเขียนโปรแกรมคำนวณหาอายุ จากปี พ.ศ. เกิด

1. คำนวณหาอายุ

2. ผลลัพธ์ Out แสดงผลข้อมูล ปีพ.ศ. ปัจจุบัน ปีพ.ศ. เกิด และผลลัพธ์ที่เกิดจากการ คำนวณหาอายุ

Input Present year =..................

Input Birthday year =.................

Age =..............................................

3. ข้อมูลนำเข้า Input ได้แก่ ปีพ.ศ. ปัจจุบัน ปีพ.ศ.เกิด

4. ชื่อตัวแปรที่ใช้ Persen year หมายถึง ปี พ.ศ. ปัจจุบันBirthday หมายถึง ปี พ.ศ. เกิดAge หมายถึง อายุ

5. ลำดับงาน

5.1 ป้อนมูล ปี พ.ศ. ปัจจุบัน

5.2 ป้อนข้อมูล ปี พ.ศ. เกิด

5.3 คำนวณหาอายุ

5.4 แสดงผลลัพธ์

5.5 จบการทำงาน



แบบฝึกหัดที่ 4/5

4. จงเขียนวิเคราะห์งานเพื่อเขียนโปรแกรมคำนวณหาน้ำหนักโดยเฉลี่ยของนักศึกษา

จำนวน 3 คน โดยกรอกข้อมูลดังต่อไปนี้ผ่านคีย์บอร์ด

คนที่1 น้ำหนัก 40 กิโลกรัม

คนที่2 น้ำหนัก 50 กิโลกรัม

คนที่3 น้ำหนัก 60 กิโลกรัม

คำตอบน้ำหนักโดยเฉลี่ยของทั้ง 3 คน = 50 กิโลกรัม

1. คำนวณหาน้ำหนักของนักศึกษา

2. ผลลัพธ์ Output แสดงข้อมูล น้ำหนัก คนที่ 1คนที่ 2คนที่ 3และค่าเฉลี่ย

Input Wight 1 = 40

Input Wight 2 = 50

Input Wight 3 = 60

Average = ................

3. ข้อมูลนำเข้า Input

4. ชื่อตัวแปรที่ใช้ Wight 1 = น้ำหนักคนที่ 1

Wight 2 = น้ำหนักคนที่ 2

Wight 3 = น้ำหนักคนที่ 3

Average = น้ำหนักเฉลี่ย

5. ลำดับงาน

5.1 ป้อนข้อมูลน้ำหนักของนักศึกษา 3 คน

5.2 ป้อนข้อมูลจำนวนคนทั้งหมด

5.3 คำนวณน้ำหนักโดยเฉลี่ย wight1+wight2+wight3/3 = average

5.4 แสดงผลลัพธ์

5.5 จบการทำงาน



แบบฝึกหัดที่ 5/5

5. จงเขียนวิเคราะห์งานเพื่อเขียนโปรแกรมคำนวณหาเงินโบนัสจากเงินเดือน โดยรับข้อมูลโบนัส เงินเดือนผ่านคีย์บอร์ด เช่น เงินเดือน 10,000 ได้โบนัส 5เดือน แสดงว่าได้โบนัส50,000บาท

1. คำนวณหาเงินโบนัสจากเงินเดือน

2. ผลลัพธ์ Output

เงินเดือน 10,000 บาท

โบนัส 5 เดือน

ได้โบนัส 50,000 บาท

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

เงินเดือน

โบนัส

4. ชื่อตัวแปรที่ใช้

Bonus = จำนวนเงินโบนัสที่ได้รับ

Salary = เงินเดือน

Month = โบนัส

5. ลำดับงาน

5.1 ป้อนข้อมูลเงินเดือน (จำนวนเงินเดือน)

5.2 ป้อนข้อมูลโบนัสที่ได้รับ

5.3 คำนวณหาจำนวนเงินโบนัส Bonus = Salary * Month.

5.4 แสดงผลลัพธ์

5.5 จบการทำงาน

วันอาทิตย์ที่ 29 มิถุนายน พ.ศ. 2551

ข้อมูลเกี่ยวกับคอมพิวเตอร์


1) ซูปเปอร์คอมพิวเตอร์ (Supercomputers) เป็นคอมพิวเตอร์ที่มีขนาดใหญ่ที่สุดและมีความสามารถใน การทำงานมากที่สุดด้วย



2) เมนแฟรมคอมพิวเตอร์ (Mainframe computers) เป็นคอมพิวเตอร์ที่มีขนาดใหญ่ที่มีความสามารถในการปรมวลผลข้อมูลที่มีจำนวนมหาศาลนับเป็นล้าน ๆ ได้ในเวลาอันรวดเร็ว เหมาะกับหน่วยงานเช่น ธนาคาร สายการบิน เป็นต้น




3) คอมพิวเตอร์ส่วนบุคคล (Personal computers) เป็นคอมพิวเตอร์ที่มีขนาดเล็ก และมีความสามารถในการประมวลผลข้อมูลไม่มากนัก บางครั้งอาจเรียกว่า "ไมโครคอมพิวเตอร์" (Microcomputers)




ข้อมูลและสารสนเทศแตกต่างกันอย่างไร


แตกต่างกันเนื่องจากข้อมูลคือข้อเท็จจริง สารสนเทศคือ ข้อมูลที่ผ่านการประมวล
ข้อมูล(data) หมายถึงข้อเท็จจริงหรือเหตุการณ์ต่างๆ ที่เกิดขึ้น อาจจะเป็นตัวเลข ตัวอักษรหรือสํญลักษณ์ และข้อมูลที่นั้นต้องเป็นข้อมูลที่แม่นยำและเป็นปัจจุบันที่สุด เช่น ที่อยู่ ปริมาณ คะแนน เป็นต้น
สารสนเทศ(Information) หมายถึง ข้อมูลที่เป็นประโยชน์ต่อการดำรงชีวิตของมนุษย์ ซึ่งข้อมูลเหล่านี้มาจากสื่อต่างๆ เช่น ข่าว วิทยุ หนังสือ เป็นต้นและคำว่าสารสนเทศนี้จะมีความหมายหลากหลายตั้งแต่การใช้คำว่าสารสนเทศในชีวิตประจำวัน จนถึงความหมายเชิงเทคนิค
ข้อมูลและสารสนเทศแตกต่างกัน ข้อมูลหมายถึงข้อเท็จจริง ที่ได้จากการเก็บข้อมูลจากเหตุการณ์ต่างๆ แต่สารสนเทศหมายถึง ข้อมูลที่ผ่านการประมวลผลเพื่อไปใช้ในการตัดสินใจต่อไป
เช่น ข้อมูล นักเรียนโรงเรียนจุฬาภรณราชวิทยาลัย สตูล ชั้นมัธยมศึกษาปีที่4 มีจำนวน 150 คน
สารสนเทศ มีนักเรียนที่มาจากโรงเรียนอื่นๆ 20 คน เป็นนักเรียนเก่า 130 คน



คอมพิวเตอร์แบบฝัง



คอมพิวเตอร์แบบฝังคืออะไรคอมพิวเตอร์แบบฝัง (embedded computer ) เป็นคอมพิวเตอร์ที่ฝังในอุปกรณ์ต่าง ๆ นิยมนำมาใช้ทำงาน เฉพาะด้าน พิจารณาจากภายนอกจะไม่เห็นว่าเป็นคอมพิวเตอร์แต่จะ ทำหน้าที่ควบคุมการทำงานบางอย่างของอุปกรณ์นั้นๆ คอมพิวเตอร์ประเภทนี้ เช่น เครื่องเล่นเกม ระบบเติมน้ำมันอัตโนมัติ โทรศัพท์มือถือ เป็นต้น




VLSI


เป็นยุคที่นำสารกึ่งตัวนำมาสร้างเป็นวงจรรวมความจุสูงมาก (Very Large Scale Integrated : VLSI) ซึ่งสามารถย่อส่วนไอซีธรรมดาหลายๆ วงจรเข้ามาในวงจรเดียวกัน และมีการประดิษฐ์ ไมโครโพรเซสเซอร์ (Microprocessor) ขึ้น ทำให้เครื่องมีขนาดเล็ก ราคาถูกลง และมีความสามารถในการทำงานสูงและรวดเร็วมาก จึงทำให้มีคอมพิวเตอร์ส่วนบุคคล (Personal Computer) ถือกำเนิดขึ้นมาในยุคนี้
ลักษณะเฉพาะของเครื่องคอมพิวเตอร์ยุคที่ 4

ใช้อุปกรณ์ วงจรรวมสเกลขนาดใหญ่ (Large Scale Integration : LSI) และ วงจรรวมสเกลขนาดใหญ่มาก (Very Large Scale Integration : VLSI) เป็นอุปกรณ์หลัก มีความเร็วในการประมวลผลแต่ละคำสั่ง ประมาณหนึ่งในพันล้านวินาที (Nanosecond : nS) และพัฒนาต่อมาจนมีความเร็วในการประมวลผลแต่ละคำสั่ง ประมาณหนึ่งในล้านล้านของวินาที (Picosecond : pS)



5. นิสิตใช้คอมพิวเตอร์ในชิวิตประจำวันอย่างไร

- ใช้เพื่อหาความรู้ ค้นคว้าหาข้อมูล คำณวน เพื่อความบันเทิง และใช้เพื่อติดต่อสื่อสาร


วันพฤหัสบดีที่ 12 มิถุนายน พ.ศ. 2551


วิลลาโก่งสุดตัว! ปัดหงส์ 15 ล้านป.แลกแบร์รี
โดย ผู้จัดการออนไลน์
12 มิถุนายน 2551 18:11 น.

แบร์รี
“สิงห์ผงาด” แอสตัน วิลลา ยังไม่ยอมใจอ่อน ล่าสุด ออกแถลงการณ์บอกปัดข้อเสนอของ ลิเวอร์พูล เพื่อนร่วมเวที พรีเมียร์ชิป อังกฤษ จำนวน 15 ล้านปอนด์ (ประมาณ 1 พันล้านบาท) ที่ขอซื้อ แกเร็ธ แบร์รี กองกลางกัปตันทีม แบร์รี ยอมรับว่า อยากย้ายไปเล่นให้กับ ลิเวอร์พูล เพื่อจะได้ลุยศึก ยูฟา แชมเปียนส์ ลีก รวมถึงคว้าแชมป์ เพราะอายุอานามก็เข้าวัย 27 ปี แล้ว แต่ว่าตกลงกันไม่ได้เพราะข้อเสนอ 10 ล้านปอนด์ (ประมาณ 700 ล้านบาท) ของ “หงส์แดง” ถูกปฏิเสธ ล่าสุด แบร์รี ได้เข้าไปคุยกับ มาร์ติน โอนีล นายใหญ่ วิลลา เพื่อบอกความต้องการอยากย้ายทีม ซึ่งก็เชื่อว่าหาก ลิเวอร์พูล ยอมยื่นข้อเสนอ 15 ล้านปอนด์ (ประมาณ 1 พันล้านบาท) การโยกย้ายก็น่าจะเกิดขึ้นในเร็วๆ นี้ แต่ทว่าสถานการณ์ไม่เป็นเช่นนั้น เมื่อ วิลลา ออกแถลงการณ์ปัดข้อเสนอ ลิเวอร์พูล ที่สื่อผู้ดีเชื่อว่าอยู่ที่ 15 ล้านปอนด์ ว่า “ข้อเสนอปรับปรุงขึ้นเพียงแค่เล็กน้อยเท่านั้น แต่ว่าสถานการณ์ของเราก็ยังคงไม่เปลี่ยนแปลงและทาง ลิเวอร์พูล ก็รับทราบ”สำหรับตัวเลขที่ โอนีล ต้องการขาย แบร์รี ออกไปน่าจะอยู่ที่ 18-20 ล้านปอนด์ (ประมาณ 1,260-1,400 ล้านบาท) แต่เรื่องเงินถือว่าเป็นปัญหาของ ลิเวอร์พูล เนื่องจากนายใหญ่ ราฟาเอล เบนิเตซ เคยออกมาบ่นหลายครั้งแล้วว่าไม่ได้รับการสนับสนุนจากบอร์ดบริหาร แบร์รี เป็นเพื่อนซี้กับ สตีเวน เจอร์ราร์ด กัปตันทีม ลิเวอร์พูล ในทีมชาติอังกฤษ ซึ่งทั้งคู่เล่นด้วยกันอย่างเข้าขารู้ใจ ทำให้ ราฟาเอล เบนิเตซ นายใหญ่ประจำถิ่น แอนฟิลด์ อยากได้มาประจำการในแผงมิดฟิลด์ของ “หงส์แดง”

ที่มา:http://news.thaihealth.net/out/index.php?url=http://www.thaisarn.com/th/news_reader.php?newsid=273943

วันพุธที่ 11 มิถุนายน พ.ศ. 2551

ทดลองสร้างบล๊อก

ชื่อ นาย ชาญชัย ธุระวณิชย์