Tiết 53: Bài tập (tiết 1)

Một phần của tài liệu GA TIN HỌC 8 MỚI NÌ (Trang 87 - 88)

A. Mục tiêu bài học

*Kiến thức:

- HS củng cố lại các kiến thức cơ bản đã học về các câu lệnh lặp For do, While do.… …

*Kĩ năng:

- Xây dựng và mô tả thuật toán. - Viết chơng trình.

B. chuẩn bị

- GV: Máy chiếu, máy tính, câu hỏi, bài tập. - HS: Bảng nhóm, bút dạ, phiếu học tập.

C. các b ớc lên lớp

1. Tổ chức ổn định lớp 2. Chuyển giảng

3. Bài tập

Hoạt động dạy học Nội dung

- HS sử dụng phiếu học tập nêu cấu trúc của câu lệnh lặp For do và While do.… …

- HS hoạt động nhóm thảo luận so sánh sự giống và khác nhau của 2 câu lệnh lặp For do và While do.… …

- HS các nhóm đại diện trả lời. - Các nhóm khác nhận xét.

- GV nhận xét các nhóm và nêu lại 2 câu lệnh lặp.

- GV và HS cùng tiến hành giải đáp các câu hỏi trong SGK.

- HS đọc nội dung, yêu cầu của bài.

- HS hoạt động nhóm thảo luận nêu thuật toán của bài tập trên.

- GV gợi ý cho HS. - GV quan sát.

- HS các nhóm đại diện trả lời. - Các nhóm khác nhận xét.

- GV nhận xét và chiếu máy đa ra các bớc của thuật toán để giải quyết vấn đề trên. - HS đọc nội dung, yêu cầu của bài.

*Lệnh lặp For do

For <biến đếm>:= <giá trị đầu> to <giá trị cuối> do <câu lệnh>;

*Lệnh lặp While do

While <điều kiện> do <câu lệnh>;

bài tập 6: (SGK/61)Mô tả thuật toán tính tổng.

- Thuật toán:

+ Bớc 1: A:=0; i:=1. + Bớc 2: A:=1/(i(i+2) + Bớc 3: i:=i + 1;

+Bớc 4: Nếu i <= n, quay lại bớc 2.

+ Bớc 5: Ghi kết quả cho A và kết thúc thuật toán.

?Thuật toán 1 có bao nhiêu vòng lặp đợc thực hiện. (adsbygoogle = window.adsbygoogle || []).push({});

?Khi kết thúc thuật toán giá trị của S bằng bao nhiêu.

- HS hoạt động nhóm thảo luận viết đoạn chơng trình tơng ứng.

- GV quan sát và gợi ý cho HS. - HS các nhóm đại diện trả lời. - Các nhóm khác nhận xét.

- GV nhận xét và chiếu máy đa ra đoạn chơng trình tơng ứng.

?Thuật toán 2 có bao nhiêu vòng lặp đợc thực hiện.

?Khi kết thúc thuật toán giá trị của S bằng bao nhiêu.

- HS hoạt động nhóm thảo luận viết đoạn chơng trình tơng ứng.

- GV quan sát và gợi ý cho HS. - HS các nhóm đại diện trả lời. - Các nhóm khác nhận xét.

- GV nhận xét và treo bảng phụ đa ra đoạn chơng trình tơng ứng.

bài tập 3: (SGK/71)

a) Thuật toán 1 có 9 vòng lặp đợc thực hiện. Khi kết thúc thuật toán S:=5.0. Đoạn chơng trình Pascal tơng ứng:

s:=10; x:=0.5;

While s >5.2 do s:=s – x; Writeln(s);

b) Thuật toán 2 không có vòng lặp nào đ- ợc thực hiện vì ngay từ đầu điều kiện đã không thoả mãn nên các bớc 2 và 3 bị bỏ qua. S = 10 khi kết thúc thuật toán. Đoạn chơng trình Pascal tơng ứng:

s:=10; n:=0; While s < 10 do Begin n:=n + 3; s:=s – n; end; Writeln(s); d. củng cố

?HS nhắc lại sự thực hiện của máy khi gặp 2 câu lệnh lặp For do và While do.… …

- HS hoạt động nhóm vận dụng làm bài tập sau:

Số nguyên dơng p đợc gọi là ớc thực sự của số nguyên n, nếu n chia hết cho p và p khác 1 và khác chính số n. Viết thuật toán nhập số tự nhiên n và tính tổng các ớc thực sự của n.

E. h

ớng dẫn về nhà

- Học bài cũ. - Làm bài tập.

Một phần của tài liệu GA TIN HỌC 8 MỚI NÌ (Trang 87 - 88)