Bai tap chuong 2-Tin 11

- 0 / 0
(Tài liệu chưa được thẩm định)
Nguồn:
Người gửi: Phan Thanh Nhã Trúc
Ngày gửi: 20h:14' 19-10-2010
Dung lượng: 157.0 KB
Số lượt tải: 43
Nguồn:
Người gửi: Phan Thanh Nhã Trúc
Ngày gửi: 20h:14' 19-10-2010
Dung lượng: 157.0 KB
Số lượt tải: 43
Số lượt thích:
0 người
bµi tËp ch¬ng 2
Câu hỏi và bài tập
1. Hãy cho biết sự khác nhau giữa hằng và biến?
2. Tại sao phải khai báo biến?
Xác định kiểu của biến để chương trình dịch biết cách tổ chức ô nhớ chứa giá trị của biến.
?
?
Hằng là đại lượng có giá trị không thay đổi trong quá trình thực hiện chương trình.
Biến là những đại lượng được đặt tên, dùng để lưu trữ giá trị và giá trị có thể được thay đổi trong quá trình thực hiện chương trình.
Đưa tên biến vào danh sách các đối tượng được chương trình quản lí.
Trình dịch biết cách truy cập giá trị của biến và áp dụng thao tác thích hợp cho biến.
3. Hãy viết biểu thức toán học dưới đây sang biểu thức trong TP
(1+z)*((x+y/z)/(a-1/(1+x*x*x)))
4. Hãy viết 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
b) a*b*c/2
c) 1/a*b/c
d) b/sqrt(a*a+b)
Hình b
Hình a
(Abs(x) <= y) and (y<=1)
y
x
y
x
(Abs(x) <=1) and (Abs(y) <=1)
1
1
-1
1
1
-1
-1
0
5.(Bài 8 sgk trang 36) 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 sau
6.(Bài 9 sgk trang 36) Hãy viết chương trình tính diện tích phần có màu xẫm trong hình
x
PROGRAM Tinh_dien_tich;
Nhận xét: Phần cần tính có diện tích bằng 1/2 diện tích hình tròn bán kính a (với a>0).
CONST pi=3.1416;
END.
VAR
a,S: Real;
BEGIN
Write(`Hay nhap a (voi a>0):`);
Readln(a);
S:=pi*a*a/2;
Writeln(`Dien tich can tinh la:`,S:10:4);
Readln;
6. (Bài 10 sgk trang 36)
L?p trỡnh tớnh và dua ra màn hỡnh v?n t?c v khi ch?m d?t c?a m?t v?t roi t? d? cao h, bi?t r?ng v = , trong dú g là gia t?c roi t? do và g = 9.8m/S2. D? cao h (m) du?c nh?p vào t? bàn phớm.
PROGRAM Tinh_van_toc;
CONST g=9.8;
END.
VAR
v,h: Real;
BEGIN
Write(`Nhap do cao cua vat h= `);
Readln(h);
v:=sqrt(2*g*h);
Writeln(`Van toc khi cham dat la v=`,v:10:4, `.m/s`);
Readln;
Câu hỏi và bài tập
1. Hãy cho biết sự khác nhau giữa hằng và biến?
2. Tại sao phải khai báo biến?
Xác định kiểu của biến để chương trình dịch biết cách tổ chức ô nhớ chứa giá trị của biến.
?
?
Hằng là đại lượng có giá trị không thay đổi trong quá trình thực hiện chương trình.
Biến là những đại lượng được đặt tên, dùng để lưu trữ giá trị và giá trị có thể được thay đổi trong quá trình thực hiện chương trình.
Đưa tên biến vào danh sách các đối tượng được chương trình quản lí.
Trình dịch biết cách truy cập giá trị của biến và áp dụng thao tác thích hợp cho biến.
3. Hãy viết biểu thức toán học dưới đây sang biểu thức trong TP
(1+z)*((x+y/z)/(a-1/(1+x*x*x)))
4. Hãy viết 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
b) a*b*c/2
c) 1/a*b/c
d) b/sqrt(a*a+b)
Hình b
Hình a
(Abs(x) <= y) and (y<=1)
y
x
y
x
(Abs(x) <=1) and (Abs(y) <=1)
1
1
-1
1
1
-1
-1
0
5.(Bài 8 sgk trang 36) 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 sau
6.(Bài 9 sgk trang 36) Hãy viết chương trình tính diện tích phần có màu xẫm trong hình
x
PROGRAM Tinh_dien_tich;
Nhận xét: Phần cần tính có diện tích bằng 1/2 diện tích hình tròn bán kính a (với a>0).
CONST pi=3.1416;
END.
VAR
a,S: Real;
BEGIN
Write(`Hay nhap a (voi a>0):`);
Readln(a);
S:=pi*a*a/2;
Writeln(`Dien tich can tinh la:`,S:10:4);
Readln;
6. (Bài 10 sgk trang 36)
L?p trỡnh tớnh và dua ra màn hỡnh v?n t?c v khi ch?m d?t c?a m?t v?t roi t? d? cao h, bi?t r?ng v = , trong dú g là gia t?c roi t? do và g = 9.8m/S2. D? cao h (m) du?c nh?p vào t? bàn phớm.
PROGRAM Tinh_van_toc;
CONST g=9.8;
END.
VAR
v,h: Real;
BEGIN
Write(`Nhap do cao cua vat h= `);
Readln(h);
v:=sqrt(2*g*h);
Writeln(`Van toc khi cham dat la v=`,v:10:4, `.m/s`);
Readln;
 







Các ý kiến mới nhất