Giáo án Tin học lớp 8 pptx

6 229 0
Giáo án Tin học lớp 8 pptx

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

Thông tin tài liệu

Giáo án Tin học lớp 8 1 Tiết 24. CÁC CÂU LỆNH LẶP - VÒNG LẶP XÁC ĐỊNH FOR DO I.Mục tiêu: - Kiến thức : Học sinh nắm được cú pháp , hoạt động của câu lệnh For do - Kỹ năng: Học sinh vận dụng câu lệnh For do vào từng chương trình cụ thể , hiểu được khi nào thì sử dụng câu lệnh For to do , khi nào thì sử dụng câu lệnh For downto do I. Chuẩn bị : - Chuẩn bị của thầy : Máy chiếu , bài giảng . - Chuẩn bị của trò : Nắm kỹ cấu trúc một chương trình Pascal , khai báo biến phù hợp. III. Tiến trình lên lớp : 1. Hoạt động 1: Ổn định , kiểm tra bài cũ ( 3 phút ) Câu hỏi : Em hãy chọn câu trả lời đúng nhất ? 1. Trong câu lệnh điều kiện , “ Câu lệnh “ được thực hiện nhiều nhất mấy lần? a.3 b.2 c.1 d.0 2.Biểu thức điều kiện trong câu lệnh điều kiện cho ra mấy giá trị ? a.0 b.1 c.2 d.3 3. Câu lệnh điều kiện nào sau đây đúng ? a. If a>b then max := a ; else max := b ; b. If a>b then max = a else max = b ; c. If a>b then max := a else max := b ; d. If a>b then max := a esle max := b ; Trả lời : 1c , 2b , 3 c 2. Hoạt động 2 : Bài mới ( 40 phút ) Giới thiệu bài mới : Trong khi lập chương trình , một số bài toán cần lặp lại các câu lệnh với số lần xác định hoặc không xác định trước . Nếu viết lại nhiều lần câu lệnh đó sẽ làm chương trình nhập nhằng , khó hiểu và đôi khi không thực hiện được . Pascal cung cấp cấu trúc các vòng lặp xác định hoặc không xác Giáo án Tin học lớp 8 2 định nhằm giúp người lập trình đặt các lệnh cần lặp vào trong đó để giảm bớt kích thước , tiện lợi cho chương trình . Trong tiết học này chúng ta sẽ làm quen với vòng lặp có số lần lặp biết trước - Vòng lặp xác định For do Thời gian Hoạt động của thầy Hoạt động của trò Nội dung ghi bảng 18P - Có 2 dạng , dạng tiến và dạng lùi -Em hãy cho biết FOR TO , DO là gì ? -Kiểu dữ liệu nào không đếm được ?- -Các câu lệnh nằm trong cặp từ khoá BEGIN END; là câu lệnh gì ? -Nêu hoạt động của câu lệnh bằng lời -Em hãy nhắc lại hoạt Trả lời : Từ khoá Trả lời : Kiểu Real Trả lời : Câu lệnh ghép I .Vòng lặp xác định ( For do) 1. Dạng 1 ( dạng tiến ) a. Cú pháp : FOR biến đếm : = giá trị đầu TO giá trị cuối DO câu lệnh trong vòng lặp; - Trong đó : + FOR , TO , DO : là từ khoá + Biến đếm phải thuộc kiểu dữ liệu đếm được ( không là số thực ) +Giá trị đầu < giá trị cuối +Nếu vòng lặp FOR có nhiều hơn một lệnh thì phải đặt giữa BEGIN và END; b. Hoạt động của câu lệnh : biến đếm := giá trị đầu Giáo án Tin học lớp 8 3 động của câu lệnh ? - Em hãy vẽ sơ đồ khối thể hiện hoạt động của câu lệnh trên -Nhận xét , sửa - Em hãy sử dụng vòng lặp FOR TO DO viết câu lệnh trên * Hãy sử dụng câu lệnh trên để viết chương trình in ra màn hình 10 chữ “ mau sac” -Nhận xét, sửa Nhắc lại hoạt động của câu lệnh Lên bảng vẽ sơ đồ khối Lớp nhận xét Lên bảng viết câu lệnh Lớp nhận xét Lên bảng viết chương trình Lớp nhận xét * Chú ý : - Câu lệnh trong vòng lặp FOR không được làm thay đổi giá trị biến đếm - Sau DO không có chấm phẩy c. Ví dụ :Viết câu lệnh để in ra màn hình 10 chữ “ mau sac” For i:=1 to 10 do writeln („mau sac‟); Program infor_to; Var i: Byte; Begin For i := 1 to 10 do writeln(„mau sac‟); Readln; End. Giá trị đầu<=giá trị cuối Câu lệnh trong vòng lặp; Biến đếm:=biến đếm + 1 True False Giáo án Tin học lớp 8 4 10P -Hãy chỉ ra các thành phần trong câu lệnh trên ? -Nêu sự khác nhau của câu lệnh For to do và for downto do ? - Em hãy sử dụng vòng lặp FOR Trả lời Lớp nhận xét Trả lời Lên bảng viết câu lệnh Lớp nhận xét 2. Dạng 2 ( dạng lùi) a. Cú pháp : FOR biến đếm := giá trị cuối DOWNTO giá trị đầu DO b.Hoạt động của câu lệnh: c. Ví dụ : Sử dụng câu lệnhndạng lùi để viết câu lệnh in ra màn hình 10 chữ “ mau sac” For i:=1 d ownto 10 do biến đếm := giá trị cuối Giá trị cuối>=giá trị đầu Câu lệnh trong vòng lặp; Biến đếm:=biến đếm - 1 True False Giáo án Tin học lớp 8 5 12P DOWNTO DO viết câu lệnh trên ? - Về nhà viết chương trình sử dụng vòng lặp FOR DOWNTO DO vào vở bài tập. Hướng dẫn -Tìm Input, Output? - Khai báo các biến nào , chọn kiểu dữ liệu gì ? -Tìm thuật toán - Sử dụng câu lệnh gì để viết chương trình ? - Em hãy viết chương trình trên? Nhận xét , sửa Trả lời Trả lời Trả lời Lên bảng viết chương trình Lớp nhận xét writeln(„mau sac‟); 3. Bài tập áp dụng : Viết chương trình in ra màn hình tổng các số nguyên liên tiếp từ n đến m với n,m nguyên dương nhập từ bàn phím Chương trình: Program vidu; Var i,s,n,m: Word ; Begin Write(„Nhap n =‟) ; Readln(n); Write(„Nhap n =‟) ; Readln(n); F or i :=n to m do S := S + i; Write(„Tong S = „,s); Readln; Giáo án Tin học lớp 8 6 End. 3 . Hoạt động 3 : Cũng cố ,ra bài tập về nhà ( 2 phút ) Cũng cố : ? Câu lệnh For do xác định trước số lần lặp không ? ( có ) ? Dựa vào đâu để biết câu lệnh lặp mấy lần ? ( Giá trị đầu và giá trị cuối) ? Em hãy nhìn vào sơ đồ khối nêu hoạt động của câu lệnh For to do và For downto do Câu1: Hãy viết chương trình tính tổng các số nguyên liên tiếp từ 1 đến n với n nguyên dương nhập từ bàn phím . S = 1 +2 + + n ( sử dụng câu lệnh For to do) Câu 2 : Hãy viết chương trình tính tổng các số chẳn , lẽ từ 1 đến n với n nguyên dương nhập từ bàn phím. ( Sử dụng câu lệnh For downto do) 4 .Hoạt động 4 : Dặn dò ( 1 phút ). Người soạn Lê Thị Thanh Nhàn Giáo viên trường THCS Quảng Phú . Giáo án Tin học lớp 8 1 Tiết 24. CÁC CÂU LỆNH LẶP - VÒNG LẶP XÁC ĐỊNH FOR DO I.Mục tiêu: - Kiến thức : Học sinh nắm được cú pháp , hoạt động của câu lệnh For do - Kỹ năng: Học sinh. định hoặc không xác Giáo án Tin học lớp 8 2 định nhằm giúp người lập trình đặt các lệnh cần lặp vào trong đó để giảm bớt kích thước , tiện lợi cho chương trình . Trong tiết học này chúng ta sẽ. BEGIN và END; b. Hoạt động của câu lệnh : biến đếm := giá trị đầu Giáo án Tin học lớp 8 3 động của câu lệnh ?

Ngày đăng: 10/08/2014, 10:21

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan