Bài 4: Hãy xác định bài toán, mô tả thuật toán và viết chương trình tìm giá trị lớn nhất trong bốn số a, b, c, d được nhập vào từ bàn phím.[r]
(1)Đề cương ôn tập Phaàn 1: lyù thuyeát Câu 1: nêu các từ khóa, tác dụng từ khóa pascal? Caâu 2: neâu caùc quy taéc ñaët teân pascal? Caâu 3: caáu truùc chung cuûa moat chöông trình goàm maáy phaàn? Caâu 4: taùc duïng cuûa leänh writeln, readln Cho ví duï? Câu 5: nêu các kiểu liệu và phạm vi giá trị kiểu liệu pascal? Câu 6: các phép toán với liệu kiểu số pascal? Câu 7: nêu các quy tắc tính biểu thức số học Caâu 8: cho bieát keát quaû cuûa caùc leänh sau: Writeln(10+5); Writeln(‘10+5=’,10+5); Caâu 9:neâu caáu truùc khai baùo bieán, cho ví duï? Caâu 10: caáu truùc khai baùo haèng? Cho ví duï? Caâu 11: neâu caáu truùc cuûa leänh gaùn? Cho ví duï? Câu 12: nêu ý nghĩa dòng lệnh chương trình sau: Var a,b: integer; Const c=4; Begin a:= 200; b:= a/c; write(b); end Câu 13: Mô tả thuật toán hoán đổi giá trị biến Câu 14: mô tả thuật toán tính tổng dãy A [a1,a2……an] Câu 15: mô tả thuật toán xác định giá trị lớn số : a,b,c,d,e Phaàn II: baøi taäp Bài 1: Viết các biểu thức toán sau đây dạng biểu thức Pascal 4x a (2 x y ) 6y Giải: a (2*x+y)*(2*x+y) +1/3 – (4*x +5)/(6*y + 7); b a(b 2) x 2a Giải: b 1/x - a*(b+2)/(2+a) c (7-x)3 chia cho lấy dư Giải: c (7 - 3)*(7 - 3)*(7 - 3) mod d (a2 + b)(1 + c)3 Giải: d (a*a + b)*(1 + c)*(1 + c)*(1 + c) Bài 2: Chuyển các biểu thức viết Pascal sau đây thành các biểu thức toán: a (x + 2)*(x + 3)/ (x + 4) - y / (a + b)*(x - 3)*(x - 3) Lop7.net (2) a ( x 2)( x 3) y (x - 3)2 x4 ab Giải: b + / (2*x + 4) + / (x*7 - 6) + / (x*(6-x)) Giải: b 1+ + + x x x (6 x ) c (7*x+y)*(7*x+y) – 1/6 + (5*x +4)/(3*y +2); 5x c (7 x y ) 3y Giải: Bài 3: Sắp xếp các câu lệnh sau thành chương trình hoàn chỉnh: Const pi=3.14; Writeln(‘Nhap ban kinh hinh tron R=’); Writeln(‘Dien tich hinh tron la: ‘, S); End Readln(R); Var R, S:real; Readln Begin S:=pi*R*R; Giải: Var R, S:real; Const pi=3.14; Begin Writeln(‘Nhap ban kinh hinh tron R=’); Readln(R); S:=pi*R*R; Writeln(‘Dien tich hinh tron la: ‘, S); Readln End Bài 4: Hãy xác định bài toán, mô tả thuật toán và viết chương trình tìm giá trị lớn bốn số a, b, c, d nhập vào từ bàn phím Giải: a) Xác định bài toán: - Input: bốn số a, b, c, d - Output: Max = max{a, b, c, d} b) Mô tả thuật toán: - B1: Nhập vào bốn số a, b, c, d - B2: Maxa - B3: Nếu Max<b thì Maxb - B4: Nếu Max<c thì Maxc - B5: Nếu Max<d thì Maxd - B6: In Max màn hình và kết thúc c) Viết chương trình: Lop7.net (3)