19
ลลลลลลลลล ลลลลลลลลลล

หน่วยที่ 4 ลำดับการดำเนินการ

Embed Size (px)

Citation preview

ลำ��ดั�บก�รดั��เนิ�นิก�ร

ในิวิ�ช�คณิ�ตศ�สตร�แลำะวิ�ทย�ก�รคอมพิ�วิเตอร� ลำ��ดั�บก�รดั��เนิ�นิก�รเป็�นิกฎใช จั�ดัลำ��ดั�บก�รค�ดัค��นิวิณิเคร"#องหม�ยท�งคณิ�ตศ�สตร�ในินิ�พิจันิ�หร"อสมก�รท&#ม&ควิ�มก��กวิมก'อนิหลำ�ง

จัะเร&ยงลำ��ดั�บก�รค��นิวิณิดั�งนิ&(= 2+10/2*3= 2+5*3= 2+15= 17

ควิ�มส��ค�ญของลำ��ดั�บก�รค��นิวิณิ ม&ดั�งนิ&(ส��ค�ญอ�นิดั�บแรก วิงเลำ+บ–ส��ค�ญต'อม� ก�รยกก��ลำ�ง–ส��ค�ญต'อม� ก�รค,ณิหร"อห�ร–ส��ค�ญต'อม� ก�รบวิกหร"อลำบ–

A-B*C

A-B-C

A/B*C

A*B*C

1+6/3-4-

1

(4-1)*(6/2)

9

ก�รดั��เนิ�นิก�ร (Operation) ในทางคณิ�ตศาสตร์ และตร์ร์กศาสตร์ หมายถึ�ง ก�รกระท��หร"อลำ��ดั�บข�(นิตอนิซึ่.#งสร �งค'�ใหม'ข.(นิเป็�นิผลำลำ�พิธ์� โดยการ์ร์�บค�าเข้�าไปหน�"งต�วหร์$อมากกว�า การ์ด&าเน�นการ์สามาร์ถึแบ�งได�เป'นสองปร์ะเภทใหญ่� ๆ ได�แก� การ์ด&าเน�นการ์เอกภาคและการ์ด&าเน�นการ์ทว�ภาค การ์ด&าเน�นการ์เอกภาคจะใช้�ค�าท-"ป.อนเข้�าไปเพี-ยงหน�"งค�าเช้�น น�เสธ ฟั2งก ช้�นตร์-โกณิม�ต� ส�วนการ์ด&าเน�นการ์ทว�ภาคจะใช้�สองค�าเช้�น ก�รบวิก ก�รลำบ ก�รค,ณิ ก�รห�ร ก�รยกก��ลำ�ง

<?php    echo 10 - 2 * 15 / 3 - 2;    echo 10 - 2 * (15 / 3) - 2;    echo 10 - 2 * 15 / (3 - 2);    echo (10 - 2) * 15 / (3 - 2);    echo (10 - 2) * 15 / 3 - 2;    echo 10 - (2 * (15 / (3 - 2)));?>

Private Sub Button1_Click(...) Handles Button1.Click MessageBox.Show(2 + 9) ' get: 11 MessageBox.Show(3 - 2) ' get: 1 MessageBox.Show(2 * 3) ' get: 6 MessageBox.Show(3 / 5) ' get: 0.6 MessageBox.Show(4 \ 5) ' get: 0End Sub

Private Sub Button1_Click(...) Handles Button1.Click Dim n As Integer n = 2 / 5 MessageBox.Show(n) ' get: 0 n = 3 / 5 MessageBox.Show(n) ' get: 1End Sub