Important Announcement
PubHTML5 Scheduled Server Maintenance on (GMT) Sunday, June 26th, 2:00 am - 8:00 am.
PubHTML5 site will be inoperative during the times indicated!

Home Explore การโปรแกรมคอมพิวเตอร์

การโปรแกรมคอมพิวเตอร์

Published by weerathum, 2018-04-09 09:30:54

Description: หน่วยที่ 12 นิพจน์ทางคณิตศาสตร์

Search

Read the Text Version

AR Book การโปรแกรมคอมพิวเตอร(Computer Programming) หนวยที่ 12 นพิ จนท างคณติ ศาสตร จัดทําโดย นายอภิวัฒน วงคช ยั

เนอื้ หาสาระพอสงั เขปนพิ จนท างคณติ ศาสตร นิพจน (Expression) คือ ประโยคคําส่ังที่ประกอบดวย 2 สวน คือ ตัวแปรหรือคาคงท่ีและตัวดําเนินการ ท่ีมีจุดมุงหมายในการคํานวณหาผลลัพธ

ตัวอยา ง การแปลงนพิ จนพ ีชคณิตเปน นิพจนของ ภาษาซี นพิ จนพ ชี คณติ นพิ จนข องภาษาซี 2x 2 + x – 4 2 * x * x + x – 4 b2 – 4ac b * b – 4 * a * c 2y2 + 4 (2 * y * y + 4) / 2 2 a + b (a + b) / (c + d) c+d ลําดับความสําคัญของตัวดําเนินการ ในบางคร้ังนิพจนทางคณิตศาสตร มีการใชตัว

ดําเนินการมากกวา 1 ตัว จึงจําเปนตองศึกษาการทํางานของนิพจนคณิตศาสตรของภาษาซีวามีการกําหนดความสําคัญของตัวดําเนินการอยางไรภ าษ า ซีมีก าร จัดลํา ดับ ควา ม สํา คัญ ในก ารดําเนนิ การของตวั ดาํ เนนิ การ ดังตาราง ภาษาซีจะดําเนินการของตัวดําเนินการในระดับความสําคัญสูงกอนแลวจึงดําเนินการในระดับความสําคัญต่ํา แตถานิพจนนั้นมีตัวดําเนินการในระดับเดียวกันมากกวา 1 ตวั ภาษาซีจะดาํ เนินการจากซา ยไปขวา

ตวั อยา ง จงแสดงลาํ ดับข้ันตอนในการคํานวณและ หาผลลพั ธของนพิ จน ((7 + 2) – 5) * 10 / 2 ลําดบั ขัน้ ตวั ดาํ เนนิ การ นพิ จน 1 + 7+2=9 2 - 9–5=4 3 * 4 * 10 = 40 4 / 40/2 = 20ผลลพั ธของนิพจน ((7 + 2) – 5) * 10 / 2 = 20

ตวั อยาง กาํ หนดให a = 2 , b = 4 , และ c = 8จงแสดงลําดบั ข้นั ตอนในการ คาํ นวณและหาผลลัพธของนิพจน (a * 3 < b++ && c + b / a == 10) ลําดบั ข้ัน ตัวดําเนนิ การ นพิ จน 1 ++ b++ = 5 2 * a*3=6 3 / b/a=2 4 + c + 2 = 10 5 < 6<5=0 6 == 10 == 10 = 1 7 && 0 && 1= 0 ผลลัพธของนพิ จน (a * 3 < b++ && c + b / a == 10) = 0

โปรแกรม แสดงลาํ ดับข้นั ในการคํานวณและหาผลลพั ธของนิพจน 1 #include<stdio.h> 2 int main( ) 3{ 4 int x=0,a=5,b=2,c=11,d=4,e=3,f=7; 5 printf(\"x = (b+d/c)-4*f = d\n\",(b+d/c)-4*f); 6 printf(\"x = d/(c+(a-f*e))+c = %d\n\",d/(c+(a-f*e))+c); 7 printf(\"x-=e%%d/f+(b-c+a) = %d\n\",x-=e%d/f+(b-c+a));

8 printf(\"(c<a+3||b+9<a- 1)&&a==c/a = %d\n\",(c<a+3||b+9 <a- 1)&&a==c/a);9 getch( );10 return 0;11 }

ผลลัพธของโปรแกรม หนวยท่ี 12 นพิ จนทางคณิตศาสตร นิพจน ประกอบดวย 2 สวน คือ ตัวแปร หรือคาคงท่แี ละตวั ดําเนนิ การ


Like this book? You can publish your book online for free in a few minutes!
Create your own flipbook