Tuan 20 - tiet 39 - tin 8 - 2013 - 2014

Chia sẻ bởi Trần Văn Hải | Ngày 14/10/2018 | 45

Chia sẻ tài liệu: tuan 20 - tiet 39 - tin 8 - 2013 - 2014 thuộc Tin học 6

Nội dung tài liệu:



BÀI TẬP

I. Mục tiêu:
1. Kiến thức:
- Ôn tập câu lệnh lặp với số lần biết trước for … to … do … trong Pascal;
- Kết hợp giữa câu lệnh điều kiện với câu lệnh lặp với số lần biết trước.
2. Kĩ năng:
- Làm các bài tập về câu lệnh lặp với số lần biết trước for … to … do … trong Pascal.
- Viết chương trình sử dụng câu lệnh lặp lệnh ghép trong Pascal.
3. Thái độ: Học tập nghiêm túc, có ý thức tự giác, tinh thần vươn lên vượt qua khó khăn.
II. Chuẩn bị
Gv: Sách giáo khoa, máy tính điện tử, giáo án, máy chiếu.
Hs: Vở ghi, sách giáo khoa.
III. Phương pháp:
- Gv đặt vấn đề, hướng dẫn, ra bài tập. Hs vấn đáp làm việc nhóm, làm bài tập.
IV. Tiến trình bài dạy:
1. Ổn định lớp: (1’)
8A1:................................................................................................................
8A2:................................................................................................................
2. Kiểm tra bài cũ: (5’)
Câu 1: Trình bày cú pháp và cách sử dụng câu lệnh lặp với số lần biết trước for…to…do… trong Pascal?
3. Nội dung bài mới:

HOẠT ĐỘNG CỦA GIÁO VIÊN VÀ HỌC SINH
GHI BẢNG

Hoạt động 1: (37’) Lý thuyết.
+ GV: Yêu cầu HS đọc và làm các bài tập 2, 3, 4, 5, 6 SGK/60 - 61.
+ GV: Chia lớp thành 6 nhóm học tập và làm các bài tập trên.
+ GV: Hãy cho biết tác dụng của câu lệnh lặp với số lần biết trước.

+ GV: Khi thực hiện câu lệnh lặp, máy tính kiểm tra một điều kiện. Với lệnh lặp for to do ; của Pascal, điều kiện cần phải kiểm tra là gì?




+ GV: Sau khi thực hiện chương trình:
j := 0;
for i := 0 to 5 do j := j + 2;
Giá trị của biến j bằng bao nhiêu.
+ GV: Các câu lệnh Pascal sau có hợp lệ không, vì sao?
a) for i:=100 to 1 do writeln(‘A’);
b) for i:=1.5 to 10.5 do writeln(‘A’);
c) for i=1 to 10 do writeln(‘A’);
d) for i:=1 to 10 do; writeln(‘A’);
e) var x:real; begin for x:=1 to 10 do writeln(‘A’); end.














+ GV: Hãy mô tả thuật toán để tính tổng sau:
.





+ GV: Yêu cầu các nhóm thực hiện và báo cáo theo từng nhóm.
+ GV: Gọi các nhóm khác nhận xét bổ sung ý kiến.
+ GV: Nhận xét kết quả thực hiện của các nhóm. Chốt nội dung.

+ HS: Đọc và nghiên cứu SGK làm các bài tập theo yêu cầu.
+ HS: Thảo luận nhóm và trả lời các câu hỏi đề ra.
+ HS: Có tác dụng làm đơn giản và giảm nhẹ công sức của người viết chương trình.
+ HS: Với lệnh lặp:
for to do ;
- Điều kiện cần phải kiểm tra là giá trị của biến đếm lớn hơn giá trị cuối.
- Nếu điều kiện không được thõa mãn, câu lệnh được tiếp tục thực hiện; ngược lại, kết thúc câu lệnh lặp.
+ HS: Sau khi thực hiện chương trình lệnh lặp thực hiện 6 vòng lặp, mỗi lần j tăng thêm 2 đơn vị. Vậy khi kết thúc vòng lặp j có giá trị là 12.


a) for i:=100 to 1 do writeln(‘A’);
Giá trị đầu < giá trị cuối.
b) for i:=1.5 to 10.5 do writeln(‘A’);
Các giá trị đầu và giá trị cuối phải là số nguyên.
c) for i=1 to 10 do writeln(‘A’);
Thiếu dấu hai chấm khi gán giá trị đầu;
d) for i:=1 to 10 do; writeln(‘A’);
Câu lệnh hợp lệ. Tuy nhiên, nếu ta muốn lặp lại câu lệnh writeln(‘A’) 10 lần thì không hợp lệ do thừa dấu ; thứ nhất.
e) var x:real; begin for x:=1 to 10 do writeln(‘A’); end.
Biến x được khai báo có dữ liệu kiểu số thực vì thế không sử dụng để xác định giá trị đầu và giá trị cuối trong câu lệnh
* 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ẻ: Trần Văn Hải
Dung lượng: 44,50KB| Lượt tài: 0
Loại file: doc
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)