Giáo án Tin học Lớp 8 - Tuần 28 - Năm học 2017-2018 - Nguyễn Kim Hon

  1. Mục tiêu:
  2. Kiến thức

- Viết chương trình Pascal sử dụng câu lệnh lặp với số lần chưa biết trước.

  1. Kĩ năng

- Rèn luyện kĩ năng đọc chương trình, tìm hiểu tác dụng của các câu lệnh.

  1. Thái độ

Thái độ học tập nghiêm túc, yêu thích môn học.

  1. Chuẩn bị:
  2. Thầy: Giáo án, sách giáo khoa, máy tính điện tử.
  3. Trò: Nghiên cứu SGK, vở ghi
  4. Các bước lên lớp:
  5. Ổn định lớp: Kiểm tra sĩ số (1’)
  6. Kiểm tra bài cũ: không
  7. Nội dung bài mới
doc 4 trang Khánh Hội 15/05/2023 2080
Bạn đang xem tài liệu "Giáo án Tin học Lớp 8 - Tuần 28 - Năm học 2017-2018 - Nguyễn Kim Hon", để tải tài liệu gốc về máy hãy click vào nút Download ở trên.

Tóm tắt nội dung tài liệu: Giáo án Tin học Lớp 8 - Tuần 28 - Năm học 2017-2018 - Nguyễn Kim Hon

Giáo án Tin học Lớp 8 - Tuần 28 - Năm học 2017-2018 - Nguyễn Kim Hon
Ngày soạn:27/02/2018
Tuần: 28
Tiết: 53
Bài thực hành số 6
SỬ DỤNG LỆNH LẶP WHILE...DO (TT)
Mục tiêu:
Kiến thức
- Viết chương trình Pascal sử dụng câu lệnh lặp với số lần chưa biết trước.
Kĩ năng
- Rèn luyện kĩ năng đọc chương trình, tìm hiểu tác dụng của các câu lệnh.
Thái độ
Thái độ học tập nghiêm túc, yêu thích môn học.
Chuẩn bị:
Thầy: Giáo án, sách giáo khoa, máy tính điện tử.
Trò: Nghiên cứu SGK, vở ghi
Các bước lên lớp:
Ổn định lớp: Kiểm tra sĩ số (1’)
Kiểm tra bài cũ: không
Nội dung bài mới
Hoạt động của thầy
Hoạt động của trò
Nội dung cơ bản
Hoạt động 1: Bài tập (25’)
- Gọi học sinh đọc đề bài ở sách giáo khoa.
- Ý tưởng?
- Giáo viên đưa ra ý tưởng để học sinh tìm hiều.
- Học sinh tìm hiểu ý tưởng theo sự hướng dẫn của giáo viên.
+ Học sinh đọc chương trình và tìm hiểu ý nghĩa của từng câu lệnh theo sự hướng dẫn của giáo viên.
Bài tập. viết chương trình tính tổng của n số nguyên. Đếm chẵn, lẻ.
Hoạt động 2: thực hành (15’)
Gõ chương trình vào máy, chạy chương trình và kiểm tra kết quả.
+ Học sinh độc lập gõ chương trình vào máy.
+ Nhấn Ctrl + F9 để chạy và kiểm tra chương trình.
Củng cố (3’)
Giáo viên nhận xét và đánh giá tiết thực hành.
Hướng dẫn học sinh tự học, làm bài tập và soạn bài mới ở nhà (1’)
Học bài và xem trước bài tiếp theo.
Rút kinh nghiệm:
Ngày soạn:27/02/2018
Tuần: 28
Tiết: 54
BÀI TẬP
I. Mục tiêu:
Kiến thức
- Viết chương trình Pascal sử dụng câu lệnh lặp với số lần chưa biết trước.
Kĩ năng
	- Rèn luyện khả năng đọc chương trình, tìm hiểu tác dụng và kết hợp các câu lệnh.
Thái độ
Thái độ học tập nghiêm túc, yêu thích môn học.
II. Chuẩn bị:
Thầy: Giáo án, sách giáo khoa, máy tính điện tử.
Trò: Nghiên cứu SGK, vở ghi
III. Các bước lên lớp:
Ổn định lớp: Kiểm tra sĩ số (1’)
Kiểm tra bài cũ: không
Nội dung bài mới
Hoạt động của thầy
Hoạt động của trò
Nội dung cơ bản
Hoạt động 1:lý thuyết (15’)
Nêu sự khác biệt giữa câu lệnh xác định và câu lệnh không xác định
Sự khác biệt:
a) Câu lệnh lặp với số lần lặp cho trước chỉ thị cho máy tính thực hiện một lệnh hoặc một nhóm lệnh với số lần đã được xác định từ trước, còn với câu lệnh lặp với số lần lặp chưa biết trước thì số lần lặp chưa được xác định trước. 
b) Lệnh lặp với số lần cho trước, điều kiện là giá trị của một biến đếm có giá trị nguyên đã đạt được giá trị lớn nhất hay chưa, còn trong câu lệnh lặp với số lần lặp chưa biết trước, điều kiện tổng quát hơn nhiều, có thể là kiểm tra một giá trị của một số thực
c) Lệnh lặp với số lần cho trước, câu lệnh được thực hiện ít nhất một lần, sau đó kiểm tra điều kiện. Lệnh lặp với số lần chưa xác định trước, trước hết điều kiện được kiểm tra. Nếu điều kiện được thoả mãn, câu lệnh mới được thực hiện. 
Lý thuyết
Nêu sự khác biệt giữa câu lệnh xác định và câu lệnh không xác định
Hoạt động 2: Bài tập. (25’)
? Hãy tìm hiểu các thuật toán sau đây và cho biết khi thực hiện thuật toán, máy tính sẽ thực hiện bao nhiêu vòng lặp? Khi kết thúc, giá trị của S bằng bao nhiêu? Viết chương trình Pascal thể hiện các thuật toán đó.
BT 1: Cho các thuật toán
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.
BT 2: trong các câu lệnh sau, câu lệnh nào sai, tại sao?
a. while a:=4 do a:= a+b;
b. while t<5; do write(‘A’);
c. n:=0; s:=0; while n<10 do
 s:=s+n; n:=n+2;
d. i:=1; s:=0; while s>5 do
 begin s:=s+i; i:=i+1 end;
a) Thuật toán 1: 10 vòng lặp được thực hiện. Khi kết thúc thuật toán S = 5.0. Đoạn chương trình Pascal tương ứng:
S:=10; x:=0.5;
while S>5.2 do S:=S-x;
writeln(S);
b) Thuật toán 2: Không vòng lặp nào được thực hiện vì ngay từ đầu điều kiện đã không được thỏa mãn nên các bước 2 và 3 bị bỏ qua. S = 10 khi kết thúc thuật toán. Đoạn chương trình Pascal tương ứng:
S:=10; n:=0;
while S<10 do
begin n:=n+3; S:=S-n end;
writeln(S);
a. Sai vì sau while là một ĐK.
b. Sai vì thừa dấu ; trước do.
c. Sai vì lặp vô hạn, n:=n+2 nằm ngoài vòng lặp nên không được thực hiện (đúng cú pháp)
d. Đúng
2. Bài tập:
Củng cố (3’)
Hệ thống lại một số kiến thức cơ bản.
Hướng dẫn học sinh tự học, làm bài tập và soạn bài mới ở nhà (1’)
Học bài và xem trước bài tiếp theo.
IV. Rút kinh nghiệm:
Ngày ..tháng ..năm 2018
Duyệt tuần 28
Mai Văn Quới

File đính kèm:

  • docgiao_an_tin_hoc_lop_8_tuan_28_nam_hoc_2017_2018_nguyen_kim_h.doc