Tiết 45_Tin 8

4 2 0
Tiết 45_Tin 8

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

Thông tin tài liệu

* Nhận xét : Để viết chương trình chỉ dẫn máy tính thực hiện các hoạt động lặp như trong các ví dụ trên, ta có thể sử dụng câu lệnh có dạng lặp với số lần chưa xác định. Kiểm tra điều[r]

(1)

Ngày soạn:

Ngày dạy: 8C1: 8C2: 8C3: Tiết 45 Bài 8: lặp với số lần cha biết trớc

I Mơc tiªu 1- Kiến thức

- Biết nhu cầu cần có cấu trúc lặp với số lần chưa biết trước ngơn ngữ lập trình

- Biết ngơn ngữ lập trình dùng cấu trúc lặp với số lần chưa biết trước để dẫn máy tính thực lặp lặp lại công việc đến điều kiện thoả mãn

- Hiểu hoạt động câu lệnh lặp với số lần chưa biết trước Pascal 2- Kỹ năng

- Rèn kỹ đọc hiểu chương trình 3- Thái độ

- Ham thích lập trình máy tính để giải tập 4- 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 truyền thông; sử dụng ngôn ngữ

II Chn bÞ:

1- Giáo viên: SGK, máy chiếu, hình vẽ ví dụ. 2- Học sinh: Xem trước nhà.

III PHƯƠNG PHÁP, KĨ THUẬT

- Phương pháp: Đặt vấn đề, vấn đáp, gợi mở, phân tích, trực quan. - Kĩ thuật: Động não, chia nhóm, giao nhiệm vụ.

IV TIẾN TRÌNH HOẠT ĐỘNG-GIÁO DỤC 1 Ổn định lớp (1')

2 Bài mới

A HOẠT ĐỘNG KHỞI ĐỘNG (3')

Hoạt động GV HS Nội dung

Mục tiêu: Biết hoạt động lặp với số lần chưa biết trước

GV: Đưa tình khởi động HS: Thảo luận nhóm trả lời HS: Nhóm khác nhận xét GV: Kết luận

Bạn Long gọi điện hẹn Trang tới thăm nhà cô giáo cũ vào chủ nhật tới Nhưng Trang không nhấc máy, Long định gọi thêm lần nữa, Trang khơng nhấc máy, sau 10 phút Long gọi lần có người nhấc máy Trả lời câu hỏi

- Nêu hoạt động lặp?

- Khi hoạt động lặp dừng lại?

(2)

Hoạt động GV HS Nội dung - Mục tiêu: Biết nhu cầu cần có

cấu trúc lặp với số lần chưa biết trước ngơn ngữ lập trình Biết ngơn ngữ lập trình dùng cấu trúc lặp với số lần chưa biết trước để dẫn máy tính thực lặp lặp lại công việc đến điều kiện thoả mãn

GV: Yêu cầu HS nghiên cứu SGK cho ví dụ hoạt động ngày có liên quan đến câu lệnh lặp chưa biết trước

HS: Làm theo yêu cầu GV GV: Đưa ví dụ

Nếu cộng n số tự nhiên (n = 1, 2, 3, ), cần cộng số tự nhiên để ta nhận tổng Tn nhỏ lớn 1000?

GV: u cầu HS tìm hiểu bước thuật tốn ví dụ HS: Suy nghĩ trả lời theo yêu cầu GV

GV: Nêu hoạt động lặp thuật toán

HS: Trả lời

GV: Hoạt động cộng thực nào?

HS: Trả lời

GV: Hoạt động cộng kết thúc nào?

HS: Trả lời

GV: Theo thuật toán trên, ta đưa điều kiện hoạt động vào sơ đồ khối

GV: Hoạt động lặp với số lần chưa xác định phụ thuộc vào điều kiện cụ thể có thoả mãn hay không

GV: Giới thiệu cú pháp cách thực câu lệnh lặp với số lần

1 Lệnh lặp với số lần chưa biết trước (26')

Ví dụ 1: Nếu cộng n số tự nhiên (n = 1, 2, 3, ), cần cộng số tự nhiên để ta nhận tổng Tn nhỏ lớn 1000?

Thuật tốn:

Kí hiệu S tổng cần tìm ta có thuật tốn sau:

- Bước S  0, n 

- Bước Nếu S ≤ 1000, n  n + 1; ngược lại chuyển tới bước

- Bước 3.S  S + n quay lại bước 2.

- Bước 4. In kết : S n số tự nhiên nhỏ cho S > 1000 Kết thúc thuật toán

* Nhận xét : Để viết chương trình dẫn máy tính thực hoạt động lặp ví dụ trên, ta sử dụng câu lệnh có dạng lặp với số lần chưa xác định Cú pháp

While <điều kiện> <câu lênh>; Trong đó:

- Điều kiện: thường phép so sánh - Câu lệnh: câu lệnh đơn giản hay câu lệnh ghép

Sơ đồ khối

Hoạt động

(3)

chưa xác định

* Câu hỏi cho học sinh khuyết tật: Nêu ví dụ hoạt động lặp lặp trong sống hàng ngày với số lần chưa biết trước?

- Bước Nếu điều kiện sai, câu lệnh bị bỏ qua việc thực câu lệnh lặp kết thúc Nếu điều kiện đúng, thực câu lệnh quay lại bước

C HOẠT ĐỘNG LUYỆN TẬP (5') - Bài tập 1: SGK/66

a) Tìm từ định bị gõ sai tả văn sửa lại cho Số từ cần phải sửa chưa biết trước

b) Khi chuẩn bị bát phở để phục vụ cho khách, cô bán hàng thường thực công việc sau đây: Cho lượng bánh phở vào nồi nước phở để trần bánh phở, cho bánh phở trần vào bát, làm chín thịt cho vào bát bánh phở làm nóng, cho thêm gia vị, chan nước phở đun sôi vào bát phở, Các thao tác thực lặp lại có khách ăn phở Trong suốt ca bán hàng số lần thực thao tác lặp khơng thể biết trước

c) Trong xưởng may, cô công nhân giao may chi tiết áo, hay quần với đường may thiết kế trước May xong sản phẩm, cô công nhân may sản phẩm hết làm việc

- Bài tập 2: SGK/66.

a) Như tên gọi nó, câu lệnh lặp với số lần biết trước thị cho máy tính thực lệnh nhóm lệnh với số lần xác định từ trước, với câu lệnh lặp với số lần chưa biết trước số lần chưa xác định trước

b) Trong câu lệnh lặp với số lần biết trước, điều kiện giá trị biến đếm có giá trị nguyên đạt giá trị lớn hay chưa, câu lệnh lặp với số lần chưa biết trước, điều kiện tổng quát hơn, kiểm tra giá trị số thực, điều kiện khác, ví dụ số có chia hết cho hay không,

c) Trong câu lệnh lặp với số lần biết trước, câu lệnh thực một lần, sau kiểm tra điều kiện Trong câu lệnh lặp với số lần chưa xác định trước, trước hết điều kiện kiểm tra Nếu điều kiện thoả mãn, câu lệnh thực Do có trường hợp câu lệnh không thực lần

D HOẠT ĐỘNG VẬN DỤNG, SÁNG TẠO (5') Câu 1: Vòng lặp While – kết thúc nào A Khi điều kiện cho trước thỏa mãn B Khi đủ số vòng lặp

(4)

Câu 2: Việc mà câu lệnh While cần thực gì? A Thực < câu lệnh > sau từ khóa Do

B Kiểm tra giá trị < điều kiện > C Thực câu lệnh sau từ khóa Then D Kiểm tra < câu lệnh >

Câu 3: Trong câu lệnh sau, câu lệnh sai? Tại sao? A While i:=1 t:=10;

B While a<b; t:=10; C While i<1 t=10;

E HOẠT ĐỘNG TÌM TỊI, MỞ RỘNG (3') Em tìm hiểu câu lệnh lặp Repeat…Until * HƯỚNG DẤN VỀ NHÀ (2')

- Bài tập 3/SGK-66 - Bài tập 8.1-8.4 SBT

Ngày đăng: 22/05/2021, 19:38

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