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 (134.74 KB, 2 trang )
<span class='text_page_counter'>(1)</span><div class='page_container' data-page=1>
<b>BÀI TẬP CÂU LỆNH LẶP WHILE …DO </b>
<b>Họ và tên học sinh: </b>
<b>Lớp: </b>
<b>1. </b> <b>Nhắc lại lý thuyết: </b>
<b>a. </b> <b> Cú pháp câu lệnh </b>
<b>While điều kiện do </b>
Begin
Các câu lệnh sẽ được lặp lại ;
<b>End; </b>
• While, do là từ khóa
• Điều kiện: là 1 biểu thức có giá trị đúng hoặc sai (thường là một phép so sánh)
• Giữa begin và end; (chấm phẩy) là các lệnh pascal sẽ được lặp lại (chỉ viết các
lệnh này 1 lần thôi nha, dù nó lặp lại nhiều lần)
<b>b. Hoạt động: </b>
Bước 1: Kiểm tra điều kiện
Bước 2: Nếu điều kiện SAI câu lệnh sau do sẽ bị bỏ qua và việc thực hiện lệnh lặp
kết thúc. Nếu điều kiện đúng, thực hiện câu lệnh sau do và quay lại bước 1.
<b>2. </b> <b>Bài tập: </b>
<b>Bài 1: Bài tập trắc nghiệm truy cập trang để làm </b>
Trả lời
i:=1; j:=2; k:=3; i=
While i<=6 do
i:=i+1; j:=j+1; k:=k+j;
j=
Write(i, ' ',j, ' ',k); k=
<b>Bài 3: Hãy tìm hiểu đoạn chương trình sau đây. Khơng cần viết chương trình, </b>
<b>hãy cho biết lệnh Writeln in ra màn hình giá trị của i, j, k là bao nhiêu? </b>
Trả lời
i:=1; j:=2; k:=3; i=
While i<=6 do j=
Begin
i:=i+1; j:=j+1; k:=k+j;
end;
k=
Write(i, ' ',j, ' ',k);
<b>S = 1 + </b>
<i>n</i>
1
...
4
1
3
1
2
1<sub>+</sub> <sub>+</sub> <sub>+</sub>
<b>Với n được nhập từ bàn phím. </b>
<b>Bài 5: Thực hành bài tập 4 trên máy </b>
<b>3. </b> <b>Dặn dò: </b>
- Bài tập trắc nghiệm truy cập trang để làm
- Học sinh tải file word, điền họ và tên, lớp, và làm bài tập 2, 3, 4 trên file
word, lưu lại với tên hoten_lop_btwhiledo.docx (ví dụ
LeThiA_lop84_btwhiledo.docx)
- Bài tập 5, học sinh làm trên máy tính lưu bài với tên:
hoten_lop_btwhiledo.pas (ví dụ LeThiA_lop84_btwhiledo.pas)
- Học sinh gửi 2 file: hoten_lop_btwhiledo.docx, hoten_lop_btwhiledo.pas
qua email: