Bài thực hành 6. Sử dụng lệnh lặp While…..Do

Chia sẻ bởi Đinh Thị Giang | Ngày 14/10/2018 | 74

Chia sẻ tài liệu: Bài thực hành 6. Sử dụng lệnh lặp While…..Do thuộc Tin học 8

Nội dung tài liệu:





Ngày soạn:
6/3/2016




Ngày giảng:
10/3/2016

 Tiết 51-52:
BÀI TẬP







I. MỤC TIÊU
1. Kiến thức
- Mọi ngôn ngữ lập trình đều có cấu trúc lặp với số lần biết trước và chưa biết trước. Biết cú pháp của các câu lệnh lặp
- Biết lựa chọn câu lênh lặp while..do hoặc for..do phù hợp với tình huống cụ thể.
2. Kĩ năng
- Rèn luyện kĩ năng đọc hiểu chương trình, tìm hiểu tác dụng cuả các câu lệnh.
- Viết chương trình Pascal sử dụng câu lệnh lặp for... do và while...do
3. Thái độ
Thái độ học tập nghiêm túc, yêu thích môn học.
II. CHUẨN BỊ
1. Đồ dùng dạy và học
- Giáo viên: Máy chiếu (nếu có), SGK, giáo án
- Học sinh: SGK, vở ghi, đọc trước bài.
2. Phương pháp
Nêu vấn đề, Vấn đáp, Đồ dùng trực quan.
III. HOẠT ĐỘNG DẠY HỌC
1. Ổn định tổ chức lớp:
2. Kiểm tra bài cũ
Kiểm tra bài cũ trong quá trình làm bài tập
3. Bài mới
Hoạt động của GV
Hoạt động của HS
Kiến thức cơ bản

 Hoạt động 1: Ôn tập câu lệnh lặp xác định For..do.
? Nêu cú pháp của vòng lặp xác định.


? Nêu hoạt động của vòng lặp.













Hoạt động 2 Bài tập.

1. Các câu lệnh Pascal sau có hợp lệ không, vì sao?
for i:=100 to 1 do writeln(`A`);
for i:=1.5 to 10.5 do writeln(`A`);
for i=1 to 10 do writeln(`A`);
for i:=1 to 10 do; writeln(`A`);
var x: real; begin for x:=1 to 10 do writeln(`A`); end.







GV đưa ra bài tập 2



Sửa sai và đưa ra thuật toán








- GV cho đề bài bài tập 3
a) Thuật toán 1
Bước 1. S ( 10, x ( 0.5.
Bước 2. Nếu S ( 5.2, chuyển tới bước 4.
Bước 3. S ( S ( x và quay lại bước 2.
Bước 4. Thông báo S và kết thúc thuật toán.
b) Thuật toán 2
Bước 1. S ( 10, n ( 0.
Bước 2. Nếu S ≥ 10, chuyển tới bước 4.
Bước 3. n ( n + 3, S ( S ( n quay lại bước 2.
Bước 4. Thông báo S và kết thúc thuật toán.





+ HS nêu lại cú pháp:




+ Hoạt động của vòng lặp:
- B1: biến đếm nhận giá trị đầu
- B2: Chương trình kiểm tra biểu thức điều kiện, nếu biểu thức điều kiện đúng thì thực hiện câu lệnh.
- B3: Biến đếm tự động tăng lên 1 đơn vị và quay lại B2.
- B4: Nếu biểu thức điều kiện nhận giá trị sai thì thoát ra khỏi vòng lặp.


+ Trừ câu d), tất cả các câu lệnh đều không hợp lệ:
a) Giá trị đầu phải nhỏ hơn giá trị cuối;

b) Các giá trị đầu và giá trị cuối phải là số nguyên;
c) Thiếu dấu hai chấm khi gán giá trị đầu;
d) Thừa dấu chấm phẩy thứ nhất, nếu như ta muốn lặp lại câu lệnh writeln(`A`) mười lần, ngược lại câu lệnh là hợp lệ;
e) Biến x đã được khai báo như là biến có dữ liệu kiểu số thực và vì thế không thể dùng để xác định giá trị đầu và giá trị cuối trong câu lệnh lặp.



- HS suy nghĩ tìm ra thuật toán










HS suy nghĩ, ghi chép đầy đủ


- Cú pháp của vòng lặp xác định.
For := to do ;

- Hoạt động của vòng lặp















1. Các câu lệnh Pascal sau có hợp lệ không, vì sao?
for i:=100 to 1 do writeln(`A`);
for i:=1.5 to 10.5 do
* Một số tài liệu cũ có thể bị lỗi font khi hiển thị do dùng bộ mã không phải Unikey ...

Người chia sẻ: Đinh Thị Giang
Dung lượng: 282,00KB| Lượt tài: 1
Loại file: doc
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)