Giáo án phát triển năng lực Tin học Lớp 8 theo CV3280 - Tiết 48: Bài tập - Năm học 2019-2020

doc 3 trang nhungbui22 09/08/2022 2540
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 48: Bài tập - Năm học 2019-2020", để 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:

  • docgiao_an_phat_trien_nang_luc_tin_hoc_lop_8_theo_cv3280_tiet_4.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 48: Bài tập - Năm học 2019-2020

  1. Tuần: 25 Ngày soạn: 11/05/2020 Tiết: 48 Ngày dạy: 18/05/2020 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. 4.Định hướng hình thành năng lực - Năng lực chung: Tư duy, tự học, giải quyết vấn đề, tự quản lý, giao tiếp. - Năng lực chuyên biệt: công nghệ thông tin. 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: Tìm hiểu sự khác nhau giữa câu lệnh xác định số lần lặp và câu lệnh không xác định số lần lặp Nêu sự khác biệt giữa câu lệnh xác định số lần lặp và câu lệnh không 1.Sự khác nhau xác định số lần lặp? giữa câu lệnh xác định số lần Sự khác biệt: lặp và câu lệnh 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 không xác định một lệnh hoặc một nhóm lệnh với số lần đã được xác định từ trước, số lần lặp. 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
  2. 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. Bài tập1 - ? Hãy tìm hiểu các thuật a) Thuật toán 1: 10 vòng lặp được 2.Bài tập toán sau đây và cho biết khi thực hiện. Khi kết thúc thuật toán S = thực hiện thuật toán, máy tính 5.0. Chương trình Pascal tương ứng: sẽ thực hiện bao nhiêu vòng Program Thuat_toan1; lặp? Khi kết thúc, giá trị của S Uses crt; bằng bao nhiêu? Viết chương Var s, x : real; trình Pascal thể hiện các thuật Begin toán đó. Clrscr; a) Thuật toán 1 S:=10; x:=0.5; Bước 1. S  10, x  0.5. while S > 5.2 do Bước 2. Nếu S 5.2, chuyển S := S - x; tới bước 4. writeln(‘S= ’,S:5:2); Bước 3. S  S x và quay lại Readln bước 2. End. Bước 4. Thông báo S và kết thúc thuật toán. b) Thuật toán 2 b) Thuật toán 2: Không vòng lặp nào được thực hiện vì Bước 1. S  10, n  0. ngay từ đầu điều kiện đã không được thỏa mãn nên các Bước 2. Nếu S ≥ 10, chuyển bước 2 và 3 bị bỏ qua. Khi thực hiện chương trình kết tới bước 4. quả S = 10 khi kết thúc thuật toán. Chương trình Pascal Bước 3. n  n + 3, S  S n tương ứng: quay lại bước 2. Program Thuat_toan2; Bước 4. Thông báo S và kết Uses crt; thúc thuật toán. Var s: real; N: integer; Begin Clrscr; S:=10; n:=0; while S<10 do begin n:=n+3; S:= S - n end; writeln(‘S= ’,S:3:2); readln end. Bài tập 2: Tìm hiểu ý nghĩa của chương trình Pascal tính tổng. Ý nghĩa của chương trình Pascal tính tổng 3.Tìm hiểu ý 1 1 1 nghĩa chương T 1 2 3 100 trình
  3. Uses crt; Var T: real; i: integer; Begin Clrscr; T:=0; i:= 1; While i do ; 5.Vận dụng, mở rộng IV.HƯỚNG DẪN HỌC Ở NHÀ (1 phút) - Ôn lại các bài tập đã học . - Về nhà học bài tiết sau kiểm tra 1 tiết (LT).