แบบฝึกหัดที่2

Page 1

แบบฝกหัด 1. จงแสดงลําดับในการดําเนินการของนิพจน X = 10 + 5 * 4 / 2 + 3 * (5 - 2) และเขียนโปรแกรมเพื่อ ตรวจสอบค0าดังกล0าว 2.

จงแสดงลําดับในการดําเนินการของนิพจน ตรวจสอบค0าดังกล0าว x = 10; y = 5; z = ++x * --y; x += z; y *= x; m = z / x; n = z % x;

3.

ที่กําหนดให3ต0อไปนี้ทีละขั้นตอนและเขียนโปรแกรมเพื่อ

ค0า x = _____, y = _____ ค0า x = _____, y = _____, z = _____ ค0า x = _____ ค0า y = _____ ค0า m = _____ ค0า n = _____

จงเขียนโปรแกรม เพื่อคํานวณหาปริมาตรรูปทรงสามเหลี่ยม (ที่มีฐานเปBนสามเหลี่ยม) Volume = Triangle_Area x ยาว เมื่อ Triangle_Area = ½ x ฐาน x สูง โดยมีข3อมูลเข3าจากคียบอรด คือ ค0าของ ฐานของสามเหลี่ยม (B: Base) ค0าความสูงของสามเหลี่ยม (H: Height) และค0าความยาวของรูปทรง สามเหลี่ยม (L: Length) พร3อมพิมพผลลัพธ

4. จงแสดงลําดับของการคํานวณค0าของนิพจนต0อไปนี้ และเขียนโปรแกรมเพื่อตรวจสอบค0าที่คํานวณได3 ที่ สามารถเปรียบเทียบให3เห็นความแตกต0างของการดําเนินการในกรณี Prefix และ Postfix n = 20; N = ++n + 10; n = 20; N = n++ + 10; n = 20; N = --n + 10; n = 20; N = n-- + 10; n = 10; m = 2; N = ++n + 10 * m; n = 10; m = 2; N = n++ + 10 *m; n = 10; m = 2; N = --n + 10 *m; n = 10; m = 2; N = n-- + 10 *m; 5. จงเขียนโปรแกรม เพื่อดําเนินการ 32-bit Logical Expression ต0อไปนี้ และแสดงผลลัพธจากการคํานวณ เมื่อ X = 0000 . . . 010110102 และ Y = 0000 . . . 011110002 กรณี Bitwise Operations: X & Y, X | Y, X ^ Y, ~X กรณี Bit Shift Operations: X << 4, Y >> 2 กรณี Clear ค0าของบิต (4 Higher Bits) ของ Y ให3เปBน 0


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.