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

1
. แปลงสมการต่อไปนี้เป็นนิพจน์คณิตศาสตร์

(
) .

(
) .

2.
หาที่ผิดในนิพจน์ต่อไปนี้ และแก้ไขให้ถูกต้อง

(
) a = + a – b * 3 2 .

(
) a = ab + c .

(
) x <> y .

(
) a => b .

(
) a1 > a2 OR a1 > a3 .

(
) 10 <= x <= 20 .

(
) (((a+b) > 10) && ((a-b) > 5))) .

3.
ให้เขียนนิพจน์ตามที่โจทย์ระบุ

(
) มีตัวแปร a b และ c ใหเ้ ขยี นนพิ จนเ์ พอื่ หาคา่ ของ a ซงึ่ เกิดจาก b ยกกำ ลังสองบวกกับ c

.

(
) มีตัวแปร a b และ c ใหเ้ ขยี นนพิ จนเ์ พอื่ หาคา่ ของ a ซงึ่ เกิดจาก a คณู กับ c แล้วหารด้วย b

.

(
) มีตัวแปร a b และ c ใหเ้ ขยี นนพิ จนเ์ พอื่ เปรยี บเทยี บวา่ a บวก b มคี า่ มากกว่า a บวกด้วย c หรอื ไม่

.

(
) มีตัวแปร a ใหเ้ ขยี นนพิ จนเ์ ปรยี บเทยี บวา่ a มคี า่ มากกว่า 0 และเมื่อบวก a ดว้ ย 5 มคี า่ ไม่เกิน 100

.

(
) มีตัวแปร x เก็บอายุของพนักงานคนหนึ่งในบริษัท ให้ตรวจสอบว่า x มีอายุอยู่ในช่วงตั้งแต่ 25 ปีขึ้นไป

แต่ว่าไม่เกิน
60 ปี

.

(
) มีตัวแปร x เกบ็ จาํ นวนจริงจาํ นวนจริง ให้ตรวจสอบว่า x มคี า่ นอ้ ยกว่า 100 หรือมากกว่า 500

.

4.
ให้คำ ตอบของนิพจน์ต่อไปนี้

(
) int a=5, b=10, c=15, d;

d = a + 5 * b; /* d = . */

d = a + 5 * b; /* d = . */

d = b / a * c; /* d = . */

2

x
= 2y2 + 4

x
= 2 y 2 + y 3

34

d = a + b * 3 / 2 – b / 4 + a % 2 +
10; /* d = . */

d = 5

d += a + b % 3; /* d = . */

d %= b - 3; /* d = . */

d = a++ + b++ + 2; /* d = . */

/* a = . */

/* b = . */

d = ++a + a++; /* d = . */

/* a = . */

d = a + b++ 2 – b++ / 4 + ++a % 2; /* d = . */

/* a = . */

/* b = . */

(
) int a=5, b;

float x=
12.5, y;

b =
15.7; /* b = . */

y =
10; /* y = . */

b = a / 2; /* b = . */

y = x / 2; /* y = . */

b = a % 3 * 2.5; /* b = . */

y = x + 6 / 3; /* y = . */

(
) int a=5, b=10, c=3;

a > b || a < c /*
คำ ตอบ = . */

(a + b / 3) >
10 /* คำ ตอบ = . */

a*c > b && b*a/c < b/a*c /*
คำ ตอบ = . */

a >=
10 || b >=10 && c*a >= 10 /* คำ ตอบ = . */

! (a < b) && (a > c) || !(a+c > b) /*
คำ ตอบ = . */

5.
เขียนโปรแกรมคำ นวณพื้นที่ของวงกลม โดยรับรัศมีของวงกลมจากผู้ใช้ สูตรการหาพื้นที่ของวงกลมได้แก่

กำ หนดให้ค่า
PI คือ 3.14159265

6.
เขียนโปรแกรมรับข้อมูลจำ นวนเต็ม 5 จำ นวนจากผู้ใช้ และหาว่าค่าเฉลี่ยของข้อมูลที่รับเข้ามามีค่าเท่าใด

7.
เขียนโปรแกรมให้รับค่าจำ นวนจริงจากผู้ใช้ 1 จำ นวน และให้หาว่าเลขดังกล่าวอยู่ในช่วงของเลขจำ นวน

เต็มใด เช่น หากผู้ใช้ป้อนเลข 1
2.5 ให้ตอบว่า 12.5 is between 12 and 13” (ใช้ตัวดำ เนินการเปลี่ยน

ชนดิ ข้อมูลในการเขียนโปรแกรม
)

8.
เขยี นโปรแกรมเพอื่ รบั ขอ้ มลู เลขจาํ นวนจริงจากผู้ใช  3 จา ํ นวน ให้หาว่าค่าที่มากที่สุดที่ป้อนเข้ามาคือค่า

ใด โดยใช้ตัวดำ เนินการเงื่อนไข

2 ความคิดเห็น: