Bài TH 5: Sử dụng lệnh lặp for…do

4 19 0
Bài TH 5: Sử dụng lệnh lặp for…do

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

Thông tin tài liệu

Nhắc lại các thuật toán trong các bài tập,  những câu lệnh quan trọng trong bài 5. Hoàn thiện thêm các bài trên lớp - Làm bài toán cổ trăm châu trăm cỏ[r]

(1)

PHỊNG GD&ĐT - THỊ XÃ ĐƠNG TRIỀU CÔNG NGHỆ THÔNG TIN

-o0o -GIÁO ÁN LÊN LỚP

MON-HOC: TIN HỌC - LỚP 8

(2)

BÀI TH 5: SỬ DỤNG LỆNH LẶP FOR…DO

I MỤC TIÊU

1 Về kiến thức

- Biết viết chương trình có sử dụng vòng lặp for…do - HS sử dụng câu lệnh ghép

2 Về kỹ năng

- Rèn luyện kĩ đọc hiểu chương trình có sử dụng vịng lặp for … 3 Về thái độ

- Nghiêm túc giờ, có ý thức bảo vệ sở vật chất, - Biết ứng dụng câu lệnh vào thực tế

II CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH

1 Giáo viên

Giáo án, SGK SGV, phòng máy  

2 Học sinh

- HS: học cũ nhà III PHƯƠNG PHÁP

- Giải vấn đề, hoạt động nhóm, tự trình bày ý tưởng nhóm mình, Tư IV TIẾN TRÌNH GIỜ DẠY

1 Ổn định lớp (thời gian: phút):

2 Kiểm tra cũ (thời gian: phút): Làm tập trang 59

3 Giảng mới:

NỘI DUNG

THỜ I GIA

N

HOẠT ĐỘNG DẠY HỌC

GHI BẢNG Hoạt động của

giáo viên

Hoạt động của

học sinh

Bài 2: Chỉnh sửa chương trình để làm đẹp kết hình for i:= 10 begin GotoXY(5,WhereY); writeln(N,' x',i:2,' = ', N*i:3); writeln; end;

15 phút

- GV: HS Hãy quan sát đoạn chương trình sách n g h i ê n c ứ u câu lệnh,

- HS gõ chương trình s a v q u a n sát

Bài 2: Chỉnh sửa chương trình để làm đẹp kết hình

for i:= 10 Ngày soạn: 06/01/2018

Ngày giảng: 09/01/2018 Tiết thứ: 40

(3)

giải thích câu lệnh

- G V g i ả i thích ý nghĩa câu lệnh

begin

    GotoXY(5,Where Y);

    writeln(N,' x',i:2,' = ', N*i:3);

    writeln; end;

Bài 3: Giải toán cổ vừa gà vừa chó, bó lại cho trịn, ba mươi sáu con, trăm chân chẵn Program bt; uses crt; var ga, cho : byte; begin clrscr; for ga: = to 35 for cho: = to 35 if (ga*2 + cho*4 = 100) and (ga + cho = 36) then writeln(' So ga la:', ga); writeln(' So cho là:', cho) readln; end * Cách khác: Program bt; uses crt; var ga, cho : byte; begin clrscr; for cho: = to 24 begin ga:= 36 - cho; if (ga*2 + cho*4 - 100) then writeln(' So ga la:', ga); writeln(' So cho là:', cho) end; readln; end Bài 4: Dùng lệnh for lồng để in hình số từ đến 99 theo dạng bảng hình 1.40

21 phút

- G v g i i thiệu chương trình

- G V g i i thiệu ý tưởng thuật toán xét tất trường hợp kiểm tra xem t r n g h ợ p n o t h o ả mãn:ga + cho = 36 ga*2 + cho*4 = 100 - ? em có cách giải khác? - GV đưa đáp án để đối chiếu

 

 

- Hs tìm h i ể u chương trình - H S t h ả o l u ậ n t h e o n h ó m

đ ể

n g h i ê n c ứ u ý n g h ĩ a t n g c â u lệnh t h u ậ t t o n - HS gõ chương t r ì n h v o máy c h y thử - H s c ù n g t h ả o luận t ì m r a c c h g i ả i khác

Bài 3: Giải tốn cổ vừa gà vừa chó, bó lại cho tròn, ba mươi sáu con, trăm chân chẵn

Program  bt; uses crt;

var   ga, cho : byte; begin

     clrscr;

for ga: = to 35     for cho: = to 35

    if (ga*2 + cho*4 = 100) and (ga + cho = 36) then

   writeln(' So ga la:', ga);

   writeln(' So cho là:', cho)

readln; end

* Cách khác: Program  bt; uses crt;

var   ga, cho : byte; begin

     clrscr;

    for cho: = to 24

        begin

        ga:= 36 - cho; Ngày soạn: 06/01/2018

Ngày giảng: 09/01/2018 Tiết thứ: 40

(4)

4 Củng cố (thời gian: phút):

Nhắc lại thuật toán tập,  câu lệnh quan trọng 5 Hướng dẫn tự học (thời gian: phút):

- Học ghi SGK Hoàn thiện thêm lớp - Làm toán cổ trăm châu trăm cỏ

V RÚT KINH NGHIỆM

- HS gõ v o máy để

đ ố i

c h i ế u

v i

c c h c h o n h ậ n xét

        if (ga*2 + cho*4 - 100)  then

      writeln(' So ga la:', ga);

      writeln(' So cho là:', cho)

        end; readln; end

Bài 4: Dùng lệnh for lồng để in hình số từ đến 99 theo dạng bảng hình 1.40 Ngày soạn: 06/01/2018

Ngày giảng: 09/01/2018 Tiết thứ: 40

Ngày đăng: 05/02/2021, 01:50

Tài liệu cùng người dùng

Tài liệu liên quan