SlideShare ist ein Scribd-Unternehmen logo
1 von 30
4

“
” (Operand)
(Operator)
[ [ [
A+B
ตัวดาเนินการทางคณิตศาสตร์ของภาษา Cมีดังนี้
ตารางที่4.1 แสดงตัวดาเนินการทางคณิตศาสตร์
ตัวดาเนินการ ความหมาย
+
-
*
/
%
++
--
บวก
ลบ
คูณ
หาร
หารเอาเศษหรือModulus
เพิ่มค่าครั้งละ 1
ลดค่าครั้งละ 1
การสร้างนิพจน์ทางคณิตศาสตร์ ถ้าเป็นนิพจน์ที่มีตัวถูกดาเนินการเพียง2ตัวจะไม่มีปัญหาอะไร แต่ถ้าเกิดมีตัวถูก
ดาเนินการมากกว่า 2 ตัวขึ้นไปผู้ใช้จะต้องคานึงถึงลาดับความสาคัญของตัวดาเนินการด้วย มิฉะนั้นอาจจะได้ผลลัพธ์ที่ไม่ตรงตาม
ความต้องการได้
 2 3
5 25
2 + 3 * 5
17 C
(Precedence) 3
5 15 2 17
C
--
-
%
+ -

=
[
Simple Assignments (
Simple Assignments
ัวอย่าง
A=2
um=2+A
um=(2*5)+6
ัวอย่างSimple Assignments
ค่าของx ค่าของy นิพจน์ ค่าของนิพจน์ ผลลัพธ์ของนิพจน์
10 5 x=y+2 7 x=7
10 5 x=x/y 2 x=2
10 5 x=y%4 1 x=1
A = 2
Sum = 2+A
Sum = 2*5
Simple
Assignments
นิพจน์แบบCompound เทียบเท่ากับนิพจน์แบบSimple
x*=y x=x*y
X/=y X=x/y
X%=y X=x%y
X+=y X=x+y
X-=y X=x-y
++ --
++
1 --
1
2 2
POSTFIX
[
A ++
A –
POSTFIX
1. ให้x=a
2. จากนั้นจะทาการa=a+1
หรือเมื่อนิพจน์เป็นy=b-- จะมีขั้นตอนการทาการ ดังนี้
1. ให้y=b
2. จากนั้นจะทาการ b=b–1
ค่าของaตอนแรก นิพจน์ ผลลัพธ์ของนิพจน์ ค่าของaตอนหลัง
10 a++ 10 11
10 a-- 10 9
PREFIX

[
++a
--a
ขั้นตอนการทางานของนิพจน์แบบPrefixเมื่อนิพจน์x=++a
1. จากนั้นจะทาการ a=a+1
2. ให้x=a
หรือเมื่อนิพจน์เป็นy=--b จะมีขั้นตอนการทาการ ดังนี้
1. จากนั้นจะทาการ b=b-1
2. ให้y=b
ค่าของaตอนแรก นิพจน์ ผลลัพธ์ของนิพจน์ ค่าของaตอนหลัง
10 ++a 11 11
10 --a 9 9
++ PREFIX
• (LOOP)
STATEMENT 1
• 3
– FOR
– WHILE
– DO...WHILE
FOR
 for
for for
 for
 for (expression1; expression2; expression3)
statement;
for (expression1; expression2; expression3)
{
statement(s);
}
for
for(นิพจน์ที่1; นิพจน์ที่2; นิพจน์ที่3)
{
คาสั่งวนรอบ;
…….
}
เป็นคาสั่งที่ใช้ในการควบคุมให้มีการวนรอบคาสั่งหลาย ๆรอบโดย
นิพจน์ที1คือการกาหนดค่าเริ่มต้นให้กับตัวแปรที่ใช้ในการวนรอบ
นิพจน์ที่2เป็นการเปรียบเทียบก่อนที่จะวนรอบถ้าเงื่อนไขของนิพจน์เป็นจริงจะมีการทางานตามคาสั่งวนรอบ
นิพจน์ที่3เป็นคาสั่งในการกาหนดค่าที่จะเปลี่ยนแปลงไปในแต่ละรอบ
ตัวอย่างโปรแกรม for1.c
#include<stdio.h>
#include<conio.h>
intcounter;
charword[20]="Bodindecha";
main()
{
clrscr();
for(counter=5;counter<=10;counter=counter+1)
printf("counter t=t%2dtmyschoolist%sn",counter,word);
}
WHILE
while loop)
for
while
endless loop)
 while
while
WHILE
while(นิพจน์ทดสอบเงื่อนไข)statement; หรือwhile(นิพจน์ทดสอบเงื่อนไข)
{
คาสั่งที่1;
คาสั่งที่2;
...
คาสั่งสุดท้าย;
}
โดย whileจะทาการทาซ้าต่อไปเมื่อนิพจน์ทดสอบเงื่อนไขให้ผลลัพธ์เป็นจริงและทาต่อจนกระทั่งผลลัพธ์ของนิพจน์
ทดสอบเงื่อนไขเป็นเท็จ
DO -
WHILE
do while
loop) while
do while
endless
loop)
do-
while

while

- while (n < 11)
while n < 11
loop while
-
while
sum n
-
while
n
avg n, sum avg
enter
http://courseware.bodin.ac.th/computer/Advance
dLevel programming/C_language/ htm
http://202.143.152.6/files/1106301616560373_1
201240883219.ppt
http://158.108.103.7:12222/~boonchoo/images/s
tories/resources/pp254/5_loop.pdf











Weitere ähnliche Inhalte

Mehr von Sarocha Makranit

ภาษาคอมพิวเตอร์และการพัฒนาโปรแกรม
ภาษาคอมพิวเตอร์และการพัฒนาโปรแกรมภาษาคอมพิวเตอร์และการพัฒนาโปรแกรม
ภาษาคอมพิวเตอร์และการพัฒนาโปรแกรมSarocha Makranit
 
งาน ฉลองพระชันษา 100 ปี
งาน ฉลองพระชันษา 100 ปีงาน ฉลองพระชันษา 100 ปี
งาน ฉลองพระชันษา 100 ปีSarocha Makranit
 
Apple ลุยเทคโนโลยี 3 d
Apple ลุยเทคโนโลยี 3 dApple ลุยเทคโนโลยี 3 d
Apple ลุยเทคโนโลยี 3 dSarocha Makranit
 
ศิลปินรุ่นใหม่ใช้ปากกาไฮเทคแทนดินสอ
ศิลปินรุ่นใหม่ใช้ปากกาไฮเทคแทนดินสอศิลปินรุ่นใหม่ใช้ปากกาไฮเทคแทนดินสอ
ศิลปินรุ่นใหม่ใช้ปากกาไฮเทคแทนดินสอSarocha Makranit
 
ไมโครซอฟท์ชู'คลาวด์'ปั้นไทยฮับการศึกษา
ไมโครซอฟท์ชู'คลาวด์'ปั้นไทยฮับการศึกษาไมโครซอฟท์ชู'คลาวด์'ปั้นไทยฮับการศึกษา
ไมโครซอฟท์ชู'คลาวด์'ปั้นไทยฮับการศึกษาSarocha Makranit
 
ซัมซุงครองแชมป์ตลาดสมาร์ทโฟนจีน Q1 2013
ซัมซุงครองแชมป์ตลาดสมาร์ทโฟนจีน Q1 2013ซัมซุงครองแชมป์ตลาดสมาร์ทโฟนจีน Q1 2013
ซัมซุงครองแชมป์ตลาดสมาร์ทโฟนจีน Q1 2013Sarocha Makranit
 
ไมโครซอฟท์ชู'คลาวด์'ปั้นไทยฮับการศึกษา
ไมโครซอฟท์ชู'คลาวด์'ปั้นไทยฮับการศึกษาไมโครซอฟท์ชู'คลาวด์'ปั้นไทยฮับการศึกษา
ไมโครซอฟท์ชู'คลาวด์'ปั้นไทยฮับการศึกษาSarocha Makranit
 
เปลี่ยนสมาร์ทโฟนเป็นเครื่องวัดระดับแอลกฮอล์
เปลี่ยนสมาร์ทโฟนเป็นเครื่องวัดระดับแอลกฮอล์เปลี่ยนสมาร์ทโฟนเป็นเครื่องวัดระดับแอลกฮอล์
เปลี่ยนสมาร์ทโฟนเป็นเครื่องวัดระดับแอลกฮอล์Sarocha Makranit
 
โครงงานคอมพิวเตอร์
โครงงานคอมพิวเตอร์โครงงานคอมพิวเตอร์
โครงงานคอมพิวเตอร์Sarocha Makranit
 
รายงานอินเทอร์เน็ต
รายงานอินเทอร์เน็ตรายงานอินเทอร์เน็ต
รายงานอินเทอร์เน็ตSarocha Makranit
 
โครงงานคอมพิวเตอร์
โครงงานคอมพิวเตอร์โครงงานคอมพิวเตอร์
โครงงานคอมพิวเตอร์Sarocha Makranit
 
อินเทลโชว์ชิปใหม่
อินเทลโชว์ชิปใหม่อินเทลโชว์ชิปใหม่
อินเทลโชว์ชิปใหม่Sarocha Makranit
 
คีย์บอร์ดแสง
คีย์บอร์ดแสงคีย์บอร์ดแสง
คีย์บอร์ดแสงSarocha Makranit
 
ทีวีสามมิติ ต่อเน็ตบนจอโทรทัศน์
ทีวีสามมิติ ต่อเน็ตบนจอโทรทัศน์ทีวีสามมิติ ต่อเน็ตบนจอโทรทัศน์
ทีวีสามมิติ ต่อเน็ตบนจอโทรทัศน์Sarocha Makranit
 
ไอเซอร์เวย์
ไอเซอร์เวย์ไอเซอร์เวย์
ไอเซอร์เวย์Sarocha Makranit
 
โซนี่โมบายล์
โซนี่โมบายล์โซนี่โมบายล์
โซนี่โมบายล์Sarocha Makranit
 
โปรแกรมคอมพิวเตอร์
โปรแกรมคอมพิวเตอร์โปรแกรมคอมพิวเตอร์
โปรแกรมคอมพิวเตอร์Sarocha Makranit
 
อินเทอร์เน็ต
อินเทอร์เน็ตอินเทอร์เน็ต
อินเทอร์เน็ตSarocha Makranit
 

Mehr von Sarocha Makranit (20)

ภาษาคอมพิวเตอร์และการพัฒนาโปรแกรม
ภาษาคอมพิวเตอร์และการพัฒนาโปรแกรมภาษาคอมพิวเตอร์และการพัฒนาโปรแกรม
ภาษาคอมพิวเตอร์และการพัฒนาโปรแกรม
 
งาน ฉลองพระชันษา 100 ปี
งาน ฉลองพระชันษา 100 ปีงาน ฉลองพระชันษา 100 ปี
งาน ฉลองพระชันษา 100 ปี
 
It news
It newsIt news
It news
 
Apple ลุยเทคโนโลยี 3 d
Apple ลุยเทคโนโลยี 3 dApple ลุยเทคโนโลยี 3 d
Apple ลุยเทคโนโลยี 3 d
 
ศิลปินรุ่นใหม่ใช้ปากกาไฮเทคแทนดินสอ
ศิลปินรุ่นใหม่ใช้ปากกาไฮเทคแทนดินสอศิลปินรุ่นใหม่ใช้ปากกาไฮเทคแทนดินสอ
ศิลปินรุ่นใหม่ใช้ปากกาไฮเทคแทนดินสอ
 
ไมโครซอฟท์ชู'คลาวด์'ปั้นไทยฮับการศึกษา
ไมโครซอฟท์ชู'คลาวด์'ปั้นไทยฮับการศึกษาไมโครซอฟท์ชู'คลาวด์'ปั้นไทยฮับการศึกษา
ไมโครซอฟท์ชู'คลาวด์'ปั้นไทยฮับการศึกษา
 
ซัมซุงครองแชมป์ตลาดสมาร์ทโฟนจีน Q1 2013
ซัมซุงครองแชมป์ตลาดสมาร์ทโฟนจีน Q1 2013ซัมซุงครองแชมป์ตลาดสมาร์ทโฟนจีน Q1 2013
ซัมซุงครองแชมป์ตลาดสมาร์ทโฟนจีน Q1 2013
 
ไมโครซอฟท์ชู'คลาวด์'ปั้นไทยฮับการศึกษา
ไมโครซอฟท์ชู'คลาวด์'ปั้นไทยฮับการศึกษาไมโครซอฟท์ชู'คลาวด์'ปั้นไทยฮับการศึกษา
ไมโครซอฟท์ชู'คลาวด์'ปั้นไทยฮับการศึกษา
 
เปลี่ยนสมาร์ทโฟนเป็นเครื่องวัดระดับแอลกฮอล์
เปลี่ยนสมาร์ทโฟนเป็นเครื่องวัดระดับแอลกฮอล์เปลี่ยนสมาร์ทโฟนเป็นเครื่องวัดระดับแอลกฮอล์
เปลี่ยนสมาร์ทโฟนเป็นเครื่องวัดระดับแอลกฮอล์
 
โครงงานคอมพิวเตอร์
โครงงานคอมพิวเตอร์โครงงานคอมพิวเตอร์
โครงงานคอมพิวเตอร์
 
รายงานอินเทอร์เน็ต
รายงานอินเทอร์เน็ตรายงานอินเทอร์เน็ต
รายงานอินเทอร์เน็ต
 
โครงงานคอมพิวเตอร์
โครงงานคอมพิวเตอร์โครงงานคอมพิวเตอร์
โครงงานคอมพิวเตอร์
 
อินเทลโชว์ชิปใหม่
อินเทลโชว์ชิปใหม่อินเทลโชว์ชิปใหม่
อินเทลโชว์ชิปใหม่
 
คีย์บอร์ดแสง
คีย์บอร์ดแสงคีย์บอร์ดแสง
คีย์บอร์ดแสง
 
ทีวีสามมิติ ต่อเน็ตบนจอโทรทัศน์
ทีวีสามมิติ ต่อเน็ตบนจอโทรทัศน์ทีวีสามมิติ ต่อเน็ตบนจอโทรทัศน์
ทีวีสามมิติ ต่อเน็ตบนจอโทรทัศน์
 
ไอเซอร์เวย์
ไอเซอร์เวย์ไอเซอร์เวย์
ไอเซอร์เวย์
 
แท็บเล็ต
แท็บเล็ตแท็บเล็ต
แท็บเล็ต
 
โซนี่โมบายล์
โซนี่โมบายล์โซนี่โมบายล์
โซนี่โมบายล์
 
โปรแกรมคอมพิวเตอร์
โปรแกรมคอมพิวเตอร์โปรแกรมคอมพิวเตอร์
โปรแกรมคอมพิวเตอร์
 
อินเทอร์เน็ต
อินเทอร์เน็ตอินเทอร์เน็ต
อินเทอร์เน็ต
 

กลุ่ม 4 การเขียนคำสั่งควบคุมแบบวนซ้ำ