khoa trang 35 trong phần câu hỏi và bài tập.
Bài Tập Chương II
+ Chúng ta tiếp câu 4 :
? Khai báo nào trong các khai báo sau là đúng?
? Hãy chọn cánh khai báo S nào dưới đây là đúng và tốn ít bộ nhớ nhất ?
- Vì cạnh A chỉ nhận giá trị nguyên trong phạm vi từ 100 đến 200 nên các khai báo b, c, d đều đúng.
- Cách khai báo c) là tốt nhất vì tiết kiệm được bộ nhớ cần lưu trữ.
+ Ta có thể viết dưới dạng câu lệnh Pascal sau :
M:= (1+z) * (( x+y/z)/(a-1/ (1 + x*x*x)));
+ Trong câu 7 này ta có thể chuyển ngược lại là từ Pascal chuyển sang toán học. c) 1 ( b) /c b a =ac Theo SGK hình 2a và 2b ta có biểu thức lôgic : 2a) =(y>=abs(x)) and (y<=1) 2b) = (abs(x)<=1 and (abs(y<=1) ; + Ta chọn câu d đúng nhất +cũng có thể chọn b + Ta chọn câu c) vì ít tốn dung lượng bộ nhớ. + Ta sử dụng biểu thức toán học thông thường. 4/- Biến P có thể nhận các giá trị 5; 10; 15; 20; 30; 60; 90 và biến x có thể nhận các giá trị 0,1; 0,2; 0,3; 0,4; 0,5. Khai báo nào trong các khai báo sau là đúng? a) Var x,p : byte ; b) Var p,x : real; c) Var p : real ; d) Var x : real ; x : byte ; p : byte ; 5/- Để tính diện tích S của hình vuông có cạnh A với gtrị nguyên nằm trong phạm vi từ 10 đến 200, cánh khai báo S nào dưới đây là đúng và tốn ít bộ nhớ nhất ?
a) Var s : integer ; b) Var s : real; c) Var s : word ; d) Var s : longint ; e) Var s : boolean ;
6/- Hãy viết biểu thức toán học dưới đây trong Pascal ; ( Xem biểu thức SGK) M:= (1+z) * (( x+y/z)/(a-1/(1 + x*x*x))); 7/- Hãy chuyển các biểu thức trong Pascal dưới đây sang biểu thức toán học tương ứng : a) a/b*2 = 2 * a/b ; b) a*b*c/2 = 2 axbxc ; c) 1/a * b / c = 1 * a b/ c ; d) sqrt(a*a + b) = 2b a +b
8/- Hãy viết biểu thức lôgic cho kết quả True khi toạ độ (x,y) là điểm nằm trong vùng gạch chéo kể cả biên của các hình 2.a và 2.b :
2a) =(y>=abs(x)) and (y<=1) 2b) = (abs(x)<=1 and (abs(y<=1) ;
Bài Tập Chương II
- Nhận xét diện tích phần gạch bằng 12 diện tích hình tròn tâm O(0,0) bán kính R = a. Lưu ý số π là một hằng trong Pascal và được kí hiệu là Pi. Giá trị của Pi là 3,14159
- Nếu nhập a=2 thì kết quả là : 6.2832.
- Ta có thể nhập bất kỳ một giá trị nào của a, rồi sau đó kiểm tra kết quả.
9/- Hãy viết chương trình nhập số a(a>0) rồi tính và đưa ra diện tích phần được gạch chéo trong hình 3 (kết quả làm tròn đến bốn chữ số thập phân).(hình 3 SGK)
Chương trình :
Var a : real ;
Begin
Write(‘ Nhap gia tri a (a>0) : ‘) ; Readln(a) ;
Write(‘Dien tich phan gach la : ‘, a*a *pi/2 :8:2) ; Readln ;
End.
10/- Lập trình tính và đưa ra màn hình vận tốc V khi chạm đất của 1 vật rơi từ độ cao h, biết rằng v= 2gh, trong đó g là gia tốc rơi tự do và g=9,8m/s2 . Độ cao h(m) được nhập vào từ bàn phím.
Uses crt ;
Const g= 9.8 ;
Var v,h : real ;
Begin Clrscr ;
Write(‘ Nhap do cao cua vat h= ‘) ; Readln(h) ;
V:= sqrt(2 * g *h) ;
Writeln(‘ Van toc khi cham dat la v = ’, V :8:2, ’ m/s’) ; Readln ;
End.
4. Củng cố :(4’)
- Khi viết biểu thức cần chú ý biểu thức trong câu lệnh gán của Pascal . - Khi viết chương trình cần chú ý các dấu trong các lệnh Pascal.
5. Dặn dò :(1’)
- Học bài và làm thêm các bài tập trong sách bài tập.
- Về đọc sách và chuẩn bị trước Bài Tập Và Thực Hành 1 trongSGK trang 34. Hoà Lợi, ngày……Tháng ……Năm 2008