Tải bản đầy đủ (.doc) (3 trang)

BT Chuong 2

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (85.31 KB, 3 trang )

<span class='text_page_counter'>(1)</span><div class='page_container' data-page=1>

Tiết:
Tuần:
Ngày soạn:


<b>BÀI TẬP</b>
I. Mục đích, yêu cầu:


- Củng cố những nội dung đã đạt được ở tiết thực hành
- Biết sử dụng các thủ tục chuẩn vào/ra


- Biết xác định input và output.
II. Phương pháp, phương tiện dạy học


1. Phương pháp: phát vấn kết hợp diễn giải, giải quyết vấn đề
2. Phương tiện: SGK, tài liệu liên quan


III. Hoạt động lên lớp:
1. Ổn định lớp:
2. Kiểm tra bài cũ:
3. Giới thiệu bài mới:


Hoạt động GV, hoạt động HS Nội dung


GV: hãy nêu khái niệm hằng và
biến?


HS: trình bày khái niệm hằng và
biến


GV: vì sao phải khai báo biến?
HS:



- Xác định kiểu của biến.
trình dịch sẽ biết cách tổ
chức ô nhớ chứa giá trị
của biến.


- Đư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


GV:Trình bày 1 số kiểu dữ liệu
chuẩn?


HS: kiểu nguyên; kiểu thực;
kiểu kí tự; kiểu logic


<i><b>Câu 1: Hãy cho biết sự khác nhau giữa hằng có đặt </b></i>
tên và biến


Sự khác nhau giữa hằng có đặt tên và biến là: Xét về
mặt lưu trữ giá trị của hằng và biến trong RAM thì
giá trị trong ơ nhớ của hằng có đặt tên là khơng thay
đổi, cịn giá trị trong ơ nhớ của biến có thể thay đổi
được tại từng thời điểm thực hiện chương trình.
<i><b>Câu 2: Tại sao phải khai báo biến?</b></i>



Khai báo biến nhằm mục đích sau:


- Xác định kiểu của biến. trình dịch sẽ biết cách
tổ chức ơ nhớ chứa giá trị của biến.


- Đư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.


<i><b>Câu 3: Trong Pascal, nếu 1 biến chỉ nhận giá trị </b></i>
nguyên trong phạm vi từ 10 đến 25532 thì biến đó có
thể được khai báo bằng các kiểu dữ liệu nào?


</div>
<span class='text_page_counter'>(2)</span><div class='page_container' data-page=2>

GV: Trình bày biểu thức trong
số học và cho vd?


HS: trả lời


GV:diện tích vùng gạch trong
hình bằng ½ diện tích hình trịn
bán kính bằng a


<i><b>Câu 4: biến P có thể nhận giá trị 5; 10; 15; 20; 30; </b></i>
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 sao là
đúng?



a) var X,P:byte; b) var P,X:real;
c) var P:real; d) var X:real;
X:byte; P:byte;


Khai báo đúng là khai báo ở câu b và d. tuy nhiên
câu d tốt hơn.


<i><b>Câu 5: a. var s:integer; b. var s: real;</b></i>
c. var s:word; d. var s:longint;
e. var s: boolean;


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. Nhưng
câu c là tốt nhất vì tiết kiệm được bộ nhớ cần lưu trữ.
<i><b>Câu 6: </b></i>


(1+z)*((x+y/x)/(a-1/(1+x*x*x)))
<i><b>Câu 7:</b></i>


a) <i><sub>b</sub>a</i>22<i><sub>b</sub>a</i> b)


2
2


)


(<i>ab</i> <i>c</i> <i>abc</i>

c)
<i>ac</i>


<i>b</i>
<i>c</i>
<i>b</i>
<i>a</i>






1
d)
<i>b</i>
<i>a</i>
<i>b</i>

2
<i><b>Câu 8:</b></i>


a) (y>=abs(x)) and (y<=1);
b) (abs(x)<=1) and (abs(y)<=1);
<i><b>Câu 9:</b></i>


<b>var a: real;</b>
<b>begin</b>


write(‘nhap gia tri a (a>0): ’);readln(a);
write(‘dien tich phan gach la: ’,a*a*pi/2:2:4);
readln



<b>end.</b>


Nếu a=2, kết quả sẽ là: 6.2832
<i><b>Câu 10:</b></i>
<b>Uses crt;</b>
<b>Const g=9.8;</b>
<b>Var v,h:real;</b>
<b>Begin</b>
Clrscr;


</div>
<span class='text_page_counter'>(3)</span><div class='page_container' data-page=3>

V:= sqrt(2*g*h);


Writeln (‘van toc khi cham dat la v = ’,v:10:2,’m/s’);
Readln


<b>End.</b>
IV. Củng cố, dặn dò:


</div>

<!--links-->

Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×