1. Trang chủ
  2. » Văn Hóa - Nghệ Thuật

tin học 8 tin học 8 thcs thu bồn website của thcs thu bồn

5 11 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Nội dung

Mục tiêu : - Viết được chương trình đơn giản có sử dụng vòng lặp for…do; - Cho học sinh gõ lại chương. trình in lời chào đã được viết trong giờ lên lớp[r]

(1)

Tuần 23

Tiết 43

HƯỚNG DẪN GIẢI BÀI TẬP

Ngày soạn Ngày dạy

I MỤC TIÊU 1. Kiến thức

- Hiểu hoạt động câu lệnh lặp với số lần biết trước - Biết lệnh ghép pascal

2.

Kỹ

- Rèn luyện kĩ viết ngơn ngữ lập trình - Viết lệnh for …do

Thái độ

- Nghiêm túc học tập, có tinh thần học hỏi, sáng tạo II CHUẨN BỊ

1. Nội dung :

- Dạng tập liên quan đến chương trình 2. Đồ dùng :

- Giáo viên: Sách giáo khoa, giáo án, tập

- Học sinh:Sách giáo khoa, vở, viết, thước kẻ Xem trước lên lớp III PHƯƠNG PHÁP

- Hướng dẫn

IV. HOẠT ĐỘNG DẠY HỌC

Hoạt động giáo viên Hoạt động học sinh Nội dung

KIỂM TRA BÀI CU - Viết cú pháp công dụng

của câu lệnh lặp với số lần biết trước

- HS lên bảng trả lời * Cú pháp: for <biến đếm>:= <giá trị đầu> to <giá trị cuối> <câu lệnh>;

Trong đó: for, to, từ khóa, biến đếm biến kiểu nguyên, giá trị đầu giá trị cuối giá trị nguyên giá trị cuối không phải nhỏ giá trị đầu

- Giá trị cuối = giá trị đầu + - Sau vòng lặp biến đếm tự động tăng thêm đơn vị giá trị cuối

Hoạt động 1:Tìm hiểu tập 1

Mục tiêu: Biết ý nghĩa cấu trúc lặp với số lần biết trước ngôn ngữ lập trình. - Ra tập

? Câu lệnh lặp có tác dụng gì?

- Nhận xét Làm ngắn gọn hay nói cách khác làm đơn giản chương trình giảm cơng sức người viết chương trình

- Đọc chép vào

- Trả lời: làm ngắn gọn chương trình - Chú ý theo dõi, chép vào

1 Bài tập 1:

* Khi thực câu lệnh lặp, máy tính kiểm tra điều kiện Với lệnh lặp for <biến đếm>:= <gt đầu> to <gt cuối> <câu lệnh>; pascal, điều kiện cần phải kiểm tra la gì?

(2)

- Làm đơn giản chương trình giảm cơng sức người viết chương trình

Hoạt động2: Bài tập 2

Mục tiêu: - Viết lệnh for …do. - Biết lệnh ghép pascal - Ra đề tập

- Ghi cú pháp câu lệnh lặp với số lần biết trước - Nhắc lại điều kiện để chương trình thực câu lệnh lặp

- Xét câu a cho nhận xét - Hướng dẫn học sinh hoàn thành nội dung tập

- Tương tự điều kiện thực hai giá trị đầu cuối nào?

- Vậy cách viết câu b thực chưa?

- Giải thích cho học sinh hiểu rõ

- Ta thấy câu c thiếu gì? - Học sinh tự làm trả lời câu d

- Yêu cầu học sinh thảo luận câu e cho kết quả

- Kiểm tra kết quả

- Biến đếm có kiểu liệu số thực hay sai

- Nhắc lại cho học sinh hiểu cách sử dụng câu lệnh lặp thông qua tập

- Đọc nội dung ghi vào

- Chú ý theo dõi

- Trả lời

- Giá trị đầu phải nhỏ giá trị cuối

- Giá trị đầu giá trị cuối biến có giá trị biến kiểu nguyên

- Chưa

- Dấu chấm

- Dư dấu hai chấm sau từ khóa

- Thảo luận nhóm - Sai Chỉ có kiểu liệu giá trị nguyên

- Ghi nhớ kiến thức

2 Bài tập 2:

* Các câu lệnh pascal sau có hợp lệ khơng? Vì sao?

a) for i:= 100 to writeln(‘A’);

b) for i:= 1.5 to 10.5 writeln(‘A’);

c) for i= to 10 writeln(‘A’); d) for i:= to 10 do; writeln(‘A’);

e) var x: real; begin

for x:=1 to 10 writeln(‘A’); end

* Bài giải:

a) Giá trị đầu phải nhỏ giá trị cuối

b) Các giá trị đầu giá trị cuối phải số nguyên

c) Thiếu dấu chấm gán giá trị đầu

d) Dư dấu hai chấm sau từ khóa

e) Biến x khai báo biến có liệu kiểu số thực dùng để xác định giá trị đầu giá trị cuối câu lệnh lặp

Hoạt động 3: Củng cố - Hệ thống lại toàn kiến

thức

Ngồi lệnh lặp biết cịn có lệnh lặp tương tự

For <biến đếm>:= giá trị đầu downto giá trị cuối câu lệnh;

(3)

lệnh biến đếm giảm đơn vị câu lệnh lặp lại tới biến đếm giá trị cuối

Ví dụ: Writeln(‘dem nguoc’); For i:=100 downto writeln(i);

(4)

Tuần 23

Tiết 44

BÀI THỰC HÀNH SỐ 5

Ngày soạn Ngày dạy

I MỤC TIÊU 1.

Kiến thức

- Hiểu hoạt động câu lệnh lặp với số lần biết trước - Biết lệnh ghép pascal

2.

Kỹ

- Rèn luyện kĩ đọc hiểu chương trình có sử dụng vịng lặp for…do; - Sử dụng câu lệnh ghép

- Viết chương trình có sử dụng vịng lặp for…do; Thái độ

- Nghiêm túc học tập, có tinh thần học hỏi, sáng tạo II CHUẨN BỊ

1 Nội dung :

- Dạng tập liên quan đến chương trình Đồ dùng :

- Giáo viên: Sách giáo khoa, giáo án, tập, phân nhóm thực hành

- Học sinh:Sách giáo khoa, vở, viết, thước kẻ Xem trước lên lớp III PHƯƠNG PHÁP

- Hướng dẫn

IV HOẠT ĐỘNG DẠY HỌC

Hoạt động giáo viên Hoạt động học sinh Nội dung

Hoạt động 1: Tìm hiểu câu lệnh chào hỏi

Mục tiêu:- Viết chương trình đơn giản có sử dụng vịng lặp for…do; - Cho học sinh gõ lại chương

trình in lời chào viết giờ lên lớp

- Yêu cầu học sinh cho giá tri cuối nhỏ Trường hợp HS lỡ để giá trị cuối lớn, chương trình lặp lại nhiều lần gây mất thời gian GV hướng dẫn HS nhấn tổ hợp phím Ctrl + break để ngắt chương trình

- Gõ đoạn chương trình

1 Bài tập 1: - Program chao; Var ten: string; i: integer; Begin

For i:=1 to 10 begin

Writeln(‘nhap ten cua ban:’); readln (ten);

writeln (‘chao ban ‘, ten); end;

Readln; End

- Yêu cầu học sinh thay đổi giá trị cuối nhận xét số lần nhập tên hiển thị lời chào

- Giải thích thay đổi

Hoạt động2: Tìm hiểu câu lệnh for…do

(5)

- Ra đề tập

- Ghi cú pháp câu lệnh lặp với số lần biết trước - Nhắc lại điều kiện để chương trình thực câu lệnh lặp

- Hướng dẫn học sinh thực hành

- Nhắc lại cho học sinh hiểu cách sử dụng câu lệnh lặp thông qua tập

- Đọc nội dung ghi vào

- Chú ý theo dõi - Trả lời

- Gõ đoạn chương trình

- Tìm hiểu ý nghĩa câu lệnh

2 Bài tập 1:

Viết chương trình in hình bảng nhân số từ đến 9, số nhập từ bàn phím dừng hình để quan sát kết quả * Bài giải:

a) Program bangnhan; uses crt;

var I,n:integer; begin

write(‘nhap n’); readln(n);

writeln;write(‘bang nhan’,n); writeln;

for i:=1 to 10

writeln(n,’x’,i:2,’=’,n*i); readln;

end

Hoạt động 3: Củng cố - Hệ thống lại toàn kiến

thức

- Nhắc lại số sai phạm học sinh hay mắc phải

V Dặn dò:

Ngày đăng: 06/03/2021, 07:05

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w