1. Trang chủ
  2. » Biểu Mẫu - Văn Bản

Tiết 37_Tin 8

4 12 0

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

THÔNG TIN TÀI LIỆU

Nội dung

Kiến thức - Biết nhu cầu cần có cấu trúc lặp trong ngôn ngữ lập trình; - Biết ngôn ngữ lập trình dùng cấu trúc lặp để chỉ dẫn máy tính thực hiện lặp đi lặp lại công việc nào đó một số lầ[r]

(1)Ngày soạn: Ngày dạy: 8C1: 8C3: Tiết 37 8C2: Bài 7: CÂU LỆNH LẶP I MỤC TIÊU Kiến thức - Biết nhu cầu cần có cấu trúc lặp ngôn ngữ lập trình; - Biết ngôn ngữ lập trình dùng cấu trúc lặp để dẫn máy tính thực lặp lặp lại công việc nào đó số lần; - Hiểu hoạt động câu lệnh lặp với số lần biết trước for…do Pascal; - Biết lệnh ghép Pascal Kĩ - Viết đúng lệnh For số tình đơn giản Thái độ - Nghiêm túc học tập, ham thích lập trình trên máy để giải các bài tập Năng lực Năng lực tự học; giải vấn đề; sáng tạo; giao tiếp; tự quản lý; hợp tác; sử dụng công nghệ thông tin và truyền thông; sử dụng ngôn ngữ II CHUẨN BỊ Giáo viên: Nội dung bài, máy tính, SGK Học sinh: Chuẩn bị nội dung bài học nhà, SGK III PHƯƠNG PHÁP, KĨ THUẬT - Phương pháp: Dạy học giải vấn đề - Kĩ thuật: Động não, sơ đồ tư IV TIẾN TRÌNH HOẠT ĐỘNG - GIÁO DỤC Ổn định tổ chức: (1’) Bài A HOẠT ĐỘNG KHỞI ĐỘNG (3') Hoạt động GV và HS Nội dung - Mục tiêu: Biết các công việc thực - Hãy nêu ví dụ hoạt động lặp lại nhiều lần sống hàng ngày? GV: Hàng ngày chúng ta thường phải làm số việc lặp lặp lại số lần, em hãy lấy ví dụ số việc hàng ngày em phải làm? HS: Trả lời HS: Lấy thêm VD khác GV: Qua ví dụ các bạn vừa lấy trên bảng thì công việc (2) nào chúng ta đã biết trước số lần lặp lặp lại và công việc nào chúng ta chưa biết số lần lặp lại nó? HS: Tách ví dụ thành hai loại (một loại đã biết trước số lần lặp và loại chưa biêt số lần lặp ) GV: Nhận xét và chốt lại B HOẠT ĐỘNG HÌNH THÀNH KIẾN THỨC (26') Hoạt động GV và HS - Mục tiêu: Biết nhu cầu cần có cấu trúc lặp ngôn ngữ lập trình; Biết ngôn ngữ lập trình dùng cấu trúc lặp để dẫn máy tính thực lặp lặp lại công việc nào đó số lần GV: Yêu cầu HS lên bảng vẽ hình vuông cạnh 20cm, cách đơn vị HS: Thực trên bảng GV: Yêu cầu HS khác mô tả lại cách vẽ hình vuông HS: Lặp lại thao tác vẽ hình vuông lần cách đơn vị GV: Mô tả thuật toán GV: Yêu cầu HS lên bảng vẽ hình vuông cạnh đơn vị độ dài (20cm) và yêu cầu lớp theo dõi bạn thực các thao tác trên bảng GV: Yêu cầu HS khác mô tả lại các bước bạn vẽ trên bảng Vậy bạn vẽ hình vuông đã thực bao nhiêu thao tác? (hs có thể trả lời thao tác là vẽ đoạn thẳng) GV: Gợi ý thêm thao tác quay thước Các thao tác đó nào? GV: Như vẽ hình vuông có thao tác lặp lặp lại Thuật toán sau mô tả các bước để vẽ hình vuông Nội dung Câu lệnh lặp - lệnh thay cho nhiều lệnh Ví dụ 1: Giả sử ta cần vẽ hình vuông có cạnh đơn vị Mỗi hình vuông là ảnh dịch chuyển hình bên trái nó khoảng đơn vị Do đó ta cần lặp lại thao tác vẽ hình vuông lần Thuật toán để vẽ hình vuông có thể thực sau: Bước 1: Vẽ hình vuông Bước 2: Nếu số hình vuông đã vẽ ít thì di chuyển bút vẽ bên phải đơn vị và trở lại bước 1, ngược lại kết thúc thuật toán Thuật toán mô tả các bước để vẽ hình vuông Bước 1: k ← (k là số đoạn thẳng đã vẽ được) Bước 2: k ← k+1 Vẽ đoạn thẳng đơn vị độ dài và quay thước 900 sang phải Bước 3: Nếu k<4 thì quay lại bước 2; ngược lại kết thúc Trong đó: k là biến đếm để ghi lại số cạnh đã vẽ Ví dụ 2: Thuật toán tính tổng 100 số tự nhiên đầu tiên: S= 1+2+3+ … + 100 Bước 1: S ← 0; i ← Bước 2: i← i + Bước 3: i ≤ 100, thì S ← S + i và (3) GV: Mô tả thuật toán trên bảng quay lại bước Bước 4: Thông báo kết và kết thúc GV: Mô tả thuật toán tính tổng các thuật toán số tự nhiên từ 1→ 100 Trong đó: i là biến đếm Cấu trúc mô tả thuật toán trên - Cách mô tả các hoạt động lặp gọi là cấu trúc lặp thuật toán trên gọi là cấu trúc lặp GV: Kết luận * Câu hỏi cho học sinh khuyết tật: - Mọi ngôn ngữ lập trình có cách Nêu ví dụ hoạt động lặp lặp thị cho máy tính thực cấu trúc lặp với câu lệnh Đó là câu lệnh sống hàng ngày lặp C HOẠT ĐỘNG LUYỆN TẬP (5') - Nêu ví dụ hoạt động lặp lại sống? - Mô tả hoạt động lặp ví dụ đó? D HOẠT ĐỘNG VẬN DỤNG - SÁNG TẠO (3') Giả sử cần vẽ hình trên Em hãy mô tả thuật toán vẽ hình trên? E HOẠT ĐỘNG TÌM TÒI, MỞ RỘNG (2’) Giả sử lớp có 40 bạn thì chương trình có thể viết sau: Var i: integer; ten: string; Begin For i:= to 40 Begin Write('Nhap ten cua ban: '); Readln(ten); Writeln('Chao ban ', ten); End; End - Cú pháp câu lệnh lặp For…do? * Hướng dẫn nhà (2') - Về nhà xem lại các kiến thức đã học - Bài tập SGK - Chuẩn bị phần bài V RÚT KINH NGHIỆM (4) (5)

Ngày đăng: 13/06/2021, 21:46

TỪ KHÓA LIÊN QUAN

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

  • Đang cập nhật ...

TÀI LIỆU LIÊN QUAN

w