230 likes | 433 Views
ชนิดข้อมูลพื้นฐานและ การคำนวณในภาษาปาสคาล. 1. ข้อมูลชนิดจำนวนเต็ม (Integer). ตัวอย่างการแสดงการคำนวณทางคณิตศาสตร์ของข้อมูลชนิด Integer ถ้ากำหนดให้ตัวแปร a และ b เป็นตัวแปรชนิดเลขจำนวนเต็มและมีค่าเป็น 13 และ 5 ตามลำดับ. 2. ข้อมูลชนิดจำนวนจริง (Real).
E N D
ชนิดข้อมูลพื้นฐานและการคำนวณในภาษาปาสคาลชนิดข้อมูลพื้นฐานและการคำนวณในภาษาปาสคาล
1. ข้อมูลชนิดจำนวนเต็ม (Integer)
ตัวอย่างการแสดงการคำนวณทางคณิตศาสตร์ของข้อมูลชนิด Integer ถ้ากำหนดให้ตัวแปร a และ b เป็นตัวแปรชนิดเลขจำนวนเต็มและมีค่าเป็น 13 และ 5 ตามลำดับ
2. ข้อมูลชนิดจำนวนจริง(Real)
ตัวอย่างการแสดงการคำนวณทางคณิตศาสตร์ของข้อมูลชนิด real ถ้ากำหนดให้ตัวแปร v1 และ v2 เป็นตัวแปรชนิดเลขจำนวนเต็มและมีค่าเป็น 12.5 และ 0.5 ตามลำดับ
3. ข้อมูลชนิดตัวอักขระ (Character) เป็นข้อมูลหนึ่งตัวที่อยู่ภายใต้เครื่องหมาย Single Quote (' ') และไม่สามารถนำไปใช้ในการคำนวณใด ๆ ได้ ได้แก่ ตัวอักษร (A ถึง Z, a ถึง z) ตัวเลข (0 ถึง 9) และสัญลักษณ์พิเศษต่าง ๆ เช่น + , -, =, $, * ฯลฯ ตัวอย่าง เช่น '9', '*', '%','A','b' เป็นต้น
4. ข้อมูลชนิดตรรกศาสตร์ (ฺBoolean ) เป็นข้อมูลที่แสดงว่าค่าความจริงอย่างใดอย่างหนึ่งจะมีค่าความจริงของข้อมูล 2 แบบ ได้แก่ ข้อมูลจริง (True) และ ข้อมูลเท็จ (False) โดยทั่วไปจะใช้ในการเปรียบเทียบนิพจน์ทางตรรกศาสตร์ สามารถแบ่งนิพจน์ทางตรรกศาสตร์ออกเป็น 2 แบบ
1. นิพจน์ทางตรรกศาสตร์ที่ใช้สัญลักษณ์แสดงความสัมพันธ์เป็นตัวเชื่อม
2. นิพจน์ทางตรรกศาสตร์ที่ใช้สัญลักษณ์ทางตรรกศาสตร์เป็นตัวเชื่อม
เครื่องหมายการคำนวณทางคณิตศาสตร์เครื่องหมายการคำนวณทางคณิตศาสตร์
ลำดับการคำนวณทางคณิตศาสตร์ของนิพจน์ทางเลขคณิต 1 ( ) 2 - (จำนวนลบ) เช่น -5 3 not 4 * / div mod and 5 + - or 6 = < <= >= <> ลำดับความสำคัญเครื่องหมาย
X := 7; 3 div Y := 2; 2 7 6 1 mod X MOD Y = 1 X DIV Y = 3
นิพจน์ทางคณิตศาสตร์ นิพจน์ภาษาปาสคาล x + 4y - z x + 4 * y – z 2xy + 4z 2 * x * y + 4 * z X2 + 2x + 5 (x * x )+ 2 * x + 5 4ab – 5b + b2 4 * a * b – 5 * b + (b * b) 2r2 2 * (r * r) 5x + 2xy – 4 5 *x + 2 * x * y - 4
ตัวอย่าง การแปลงนิพจน์ทางคณิตศาสตร์เป็นนิพจน์ภาษาปาสคาล 4x2 – y2 + 6xy 4 * (x*x) – (y*y) + 6 * x * y หรือ 4 * sqr(x) – sqr(y) + 6 * x * y
ตัวอย่าง การแปลงนิพจน์ทางคณิตศาสตร์เป็นนิพจน์ภาษาปาสคาล 7x+ y 6xy (7 * x + y) / (6 * x * y)
ตัวอย่าง การแปลงนิพจน์ทางคณิตศาสตร์เป็นนิพจน์ภาษาปาสคาล Y - 4 X2 - 4 ( Y - 4 ) / (X * X - 4 )
ตัวอย่าง การแปลงนิพจน์ทางคณิตศาสตร์เป็นนิพจน์ภาษาปาสคาล 3X + 4Y + 20 3 * X + 4 * Y + 20
ตัวอย่าง การแปลงนิพจน์ทางคณิตศาสตร์เป็นนิพจน์ภาษาปาสคาล 3X + 4 + 7 sqrt(3 * X) + sqrt(4) + 7
ตัวอย่างลำดับการคำนวณในภาษาปาสคาลตัวอย่างลำดับการคำนวณในภาษาปาสคาล
ตัวอย่าง ลำดับการทำงาน • 1) a * b • 10 mod b • 1) + 2) a * b+10 mod b
ตัวอย่าง ลำดับการทำงาน • 1) a mod b • 1) * 2 • d * 7 • C + 3) • 2) = 4) (a mod b) * 2=c +d * 7
ตัวอย่าง ลำดับการทำงาน • b – 3 • a div b • a * 10 • 3) mod 1) • 2) + 4) a div b + a * 10 mod (b – 3)