Giáo án phát triển năng lực Tin học Lớp 8 theo CV3280 - Tiết 55: Bài tập - Năm học 2018-2019
Bạn đang xem tài liệu "Giáo án phát triển năng lực Tin học Lớp 8 theo CV3280 - Tiết 55: Bài tập - Năm học 2018-2019", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên
Tài liệu đính kèm:
- giao_an_phat_trien_nang_luc_tin_hoc_lop_8_theo_cv3280_tiet_5.doc
Nội dung text: Giáo án phát triển năng lực Tin học Lớp 8 theo CV3280 - Tiết 55: Bài tập - Năm học 2018-2019
- Tuần: 28 Ngày soạn: 11/03/2019 Tiết: 55 Ngày dạy: 18/03/2019 BÀI TẬP I.MỤC TIÊU 1.Kiến thức + Nhớ lại cú pháp và hoạt động của lệnh lặp for to do. + Nhớ lại cú pháp và hoạt động của lệnh lặp while do. 2.Kĩ năng + Sử dụng được lệnh for do để viết chương trình + Sử dụng được lệnh while do để viết chương trình + Đọc hiểu được chương trình có sử dụng lệnh for do + Đọc hiểu được chương trình có sử dụng lệnh while do 3.Thái độ + Nghiêm túc trong học tập, ham thích lập trình trên máy tính để giải các bài tập. II.CHUẨN BỊ CỦA GV & HS 1.Chuẩn bị của giáo viên - Chia lớp ra thành các nhóm để làm bài. - Kết hợp phương pháp vấn đáp, đàm thoại. - Phấn, bảng đen, sách giáo khoa và sách giáo viên Tin học 8, giáo án. 2.Chuẩn bị của học sinh - Sách giáo khoa, vở ghi, bút, thước, xem trước nội dung bài mới. III.HOẠT ĐỘNG DẠY - HỌC 1.Ổn định lớp (2 phút) 2. Kiểm tra bài cũ ( Kết hợp trong tiết dạy) 3.Bài mới (40 phút) - Mục tiêu:+ Nhớ lại cú pháp và hoạt động của câu lệnh while do. + Viết được chương trình với câu lệnh lặp. - Phương pháp: thuyết trình, vấn đáp, đàm thoại, làm việc nhóm. - Kĩ thuật dạy học: Đặt câu hỏi, nhóm. - Phương tiện: Bảng - Sản phẩm: Thực hiện được bài tập theo yêu cầu Hoạt động giáo viên Hoạt động học sinh Nội dung Hoạt động 1: Bài tập 1 - Sau khi thực hiện đoạn + Sau khi thực hiện đoạn chương 1. Bài tập 1 chương trình sau, giá trị của trình trên, giá trị của biến j = 10. - Sau khi thực hiện đoạn biến j bằng bao nhiêu? chương trình sau, giá trị của biến j bằng bao j:= 0; nhiêu? For i:= 1 to 5 do j:= 0; j:= j + 2; For i:= 1 to 5 do j:= j + 2; Hoạt động 2: Bài tập 2 - Các câu lệnh Pascal sau + Học sinh đọc đề bài => suy 2. Bài tập 2. có hợp lệ không? Vì sao? nghĩ và trả lời. a) For i:= 100 to 1 do a) Câu lệnh này không hợp lệ vì - Các câu lệnh Pascal sau Writeln(‘A’); giá trị đầu lớn hơn giá trị cuối. có hợp lệ không? Vì sao? b) Câu lệnh này không hợp lệ vì a) For i:= 100 to 1 do
- b) For i:= 1.5 to 10.5 do giá trị đầu và giá trị cuối không Writeln(‘A’); Writeln(‘A’); phải là giá trị nguyên. c) Đây là câu lệnh hợp lệ. b) For i:= 1.5 to 10.5 do Writeln(‘A’); c) For i:= 1 to 10 do d) Đây là câu lệnh không hợp lệ c) For i:= 1 to 10 do Writeln(‘A’); vì sau từ khóa do không có dấu Writeln(‘A’); d) For i:= 1 to 10 do; chấm phẩy. d) For i:= 1 to 10 do; Writeln(‘A’); Writeln(‘A’); Hoạt động 3: Bài tập 3 - Viết chương trình in ra + Học sinh tìm hiều đề bài. 3.Bài tập 3 màn hình bảng cửu chương - Viết chương trình in ra 2. màn hình bảng cửu - Yêu cầu học sinh viết + Học sinh viết chương trình chương 2. chương trình. theo yêu cầu của giáo viên. Program in_bang_cuu_chuong; Var i: integer; Begin Clrscr; For i:= 1 to 10 do Writeln(2,’ x ‘,i,’ = ’,i*2); - Nhận xét chương trình của Readln; học sinh. End. - Yêu cầu học sinh dịch, sửa lỗi và chạy chương + Thực hiện theo yêu cầu của trình. giáo viên. Hoạt động 4: Bài tập 4 - Đối với từng đoạn chương 4.Bài tập 4 trình Pascal sau đây, hãy + Học sinh đọc đề bài => suy cho biết lệnh Writeln in ra nghĩ và trả lời. - Đối với từng đoạn màn hình giá trị của i, j, k là chương trình Pascal sau bao nhiêu? đây, hãy cho biết lệnh - Đoạn 1: Writeln in ra màn hình j:=2; - In ra màn hình: giá trị của i, j, k là bao k:=3; 7 4 nhiêu? for i:=1 to 5 do - Đoạn 1: j:=j+1; j:=2; k:=k+1; k:=3; cach:=’ ‘; for i:=1 to 5 do writeln(j,cach,k); j:=j+1; - Đoạn 2: k:=k+1; j:=2; - In ra màn hình: cach:=’ ‘; k:=3; 7 8 writeln(j,cach,k); for i:=1 to 5 do - Đoạn 2: begin j:=2; j:=j+1; k:=3; k:=k+1; for i:=1 to 5 do end; begin cach:=’ ‘; j:=j+1;
- writeln(j,cach,k); k:=k+1; end; cach:=’ ‘; writeln(j,cach,k); - Đoạn 3: - In ra màn hình: - Đoạn 3: j:=2; 4 4 j:=2; k:=3; k:=3; for i:=1 to 5 do for i:=1 to 5 do if i mod 2 = 0 then if i mod 2 = 0 then j:=j+1; j:=j+1; k:=k+1; k:=k+1; cach:=’ ‘; cach:=’ ‘; writeln(j,cach,k); writeln(j,cach,k); Hoạt động 5: Bài tập 5 - Viết chương trình tính 5. Bài tập 5 tổng: S=1/1+1/2+ +1/n với + Học sinh tìm hiều đề bài. - Viết chương trình tính giá trị n nhập vào từ bàn tổng: S=1/1+1/2+ +1/n phím với giá trị n nhập vào từ - Yêu cầu học sinh viết + Học sinh viết chương trình bàn phím. chương trình. theo yêu cầu của giáo viên. Program Tinh_tong; Var i,n: integer; S: real; Begin Clrscr; Write(‘Nhap n: ‘); - Nhận xét chương trình của Readln(n); học sinh. S:=0; For i:= 1 to n do S:=S+1/i; Writeln(‘S=’,S); Readln; - Yêu cầu học sinh dịch, End. sửa lỗi và chạy chương + Thực hiện theo yêu cầu của trình. giáo viên. 4.Củng cố (2 phút) Bài học hôm nay các em cần nắm vững một số nội dung sau đây: - Biết ý nghĩa của một số chương trình sử dụng vòng lặp For do. 5.Vận dụng, mở rộng IV.HƯỚNG DẪN HỌC Ở NHÀ (1 phút) - Làm lại các bài tập hôm nay. - Chuẩn bị một số bài tập tiết sau học tiếp.