SlideShare uma empresa Scribd logo
1 de 14
Trường ĐH Sư Phạm TP. HCM
              Khoa Công Nghệ Thông Tin
           Môn học Phương Pháp Dạy Học Tin 2

         HỒ SƠ BÀI DẠY
             Tin học 11
     Bài 10 – CẤU TRÚC LẶP
GVHD: Thầy Lê Đức Long.
SVTH: Tiết Châu Phương Nhi.
MSSV: K33103248.
Lớp: Tin 5C Bình Thuận.                   1
Tóm tắt chương trình 11
                                                                  Kiến thức:
Kỹ năng:                                                          Trang bị cho HS một số
Giải được một số bài toán đơn               Mục tiêu
                                                                  khái niệm cơ bản về lập
giản trên máy tính bằng cách                                      trình và ngôn ngữ lập trình
vận dụng được các kiến thức về                                    bậc cao
thuật toán, cấu trúc dữ liệu, ngôn          TIN HỌC               Thái độ:
ngữ lập trình cụ thể, sử dụng các              11                 Ham thích môn học, có tính
chương trình con có sẵn                                           kỹ luật cao và tinh thần làm
                                                                  việc theo nhóm.




  Chương I:                                                                        Chương
                                     Chương III:
 Một số khái       Chương II:                         Chương      Chương V:          VI:
                                     Cấu trúc rẽ
 niệm và lập         Chương                           IV: Kiểu      Tệp và         Chương
                                      nhánh và
   trình và         trình đơn                        dữ liệu có    thao tác       trình con
                                        lặp.
  ngôn ngữ             giản.                          cấu trúc.    với tệp.      và lập trình
                                      (4, 2, 1)
  lập trình.                                                                     có cấu trúc.


               Bài 9: Cấu trúc rẽ          Bài 10: Cấu trúc lặp       Mục tiêu dạy
                    nhánh                       (3, 2, 1)                học            2
Bài 10- Cấu trúc lặp

Kiến thức đã
    biết

     Cấu trúc chương trình Pascal cơ bản;
     Khai báo biến, một số kiểu dữ liệu chuẩn;
     Các thuật toán cơ bản đã học ở lớp 10:
    USCLN, Số Nguyên tố, ...
     Phép toán, biểu thức, lệnh gán, Thủ tục
    vào, ra đơn giản;
     Cấu trúc rẽ nhánh;
     Sử dụng câu lệnh đơn và câu lệnh ghép;
    Dịch, thực hiện và hiệu chỉnh chương
    trình;
                                                  3
Bài 10 – Cấu Trúc Lặp
                        Mục tiêu bài dạy




Kỹ năng :                          Kiến thức :
 Mô tả được thuật toán             Hiểu nhu cầu của cấu trúc
của một số bài toán đơn            lặp trong biểu diễn thuật
giản sử dụng lệnh lặp.             toán.
 Viết đúng các lệnh lặp            Hiểu cấu trúc lặp kiểm tra
kiểm tra điều kiện trước,          điều kiện trước, cấu trúc lặp
lệnh lặp với số lần định           với số lần định trước.
trước.                              Biết cách vận dụng đúng
 Viết được thuật toán giải        đắn từng loại cấu trúc lặp
một số bài toán đơn giản.          vào tình huống cụ thể.
                                                                   4
Bài 10 – Cấu Trúc Lặp
              Kiến thức trọng tâm – Điểm khó


Kiến thức trọng tâm:              Điểm khó:
- Hiểu được ý nghĩa của cấu       - Phân biệt và sử dụng được
trúc lặp;                         các loại vòng lặp vào các
- Phân biệt được lặp với số       bài toán tương ứng.
lần biết trước và hai dạng        - Trong vòng lặp for không
lặp với số lần chưa biết          được chứa lệnh thây đổi tùy
trước;                            ý giá trị của biến đếm i.
-Hiểu và chọn lựa được tình       -Trong vòng lặp while luôn
huống sử dụng cấu trúc lặp        phải có điều kiện kết thúc -
trong các bài toán.               > nếu không sẽ trở thành
                                  vòng lặp vô hạn.
                                  - i là biến đếm nên bắt
                                  buộc phải có giá trị ban đầu
                                                                 5
Phân bố nội dung              Chuẩn bị của giáo viên
    tiết dạy                       và học sinh


                               Giáo viên:
Bài 10 được dạy trong 3
                               -Máy chiếu.
tiết (tiết 2, 3 và 4) và có
                               - PowerPoint bài giảng.
thể phân phối như sau:
                               - Bảng phụ vẽ sơ đồ hai
+ Tiết 2: gồm mục 1 và
                               dạng For tiến và lùi.
mục 2 (phần lý thuyết).
                               - Bảng và phấn.
+ Tiết 3: mục 2 (phần ví
                               Học sinh:
dụ và luyện tập).
                               - SGK, vở ghi và đồ dùng
+ Tiết 4: mục 3.
                               học tập.

                                                     6
NỘI DUNG BÀI DẠY (tiết 1)
    Hoàn cảnh giả định:
    -Bài này được dạy tại             HĐ 1: Ổn định lớp, kiểm tra
         phòng máy.                          bài cũ.(7’)
    - Trang bị máy chiếu
  - Có cài đặt chương trình
            Pascal
                                      HĐ 2: Tìm hiểu ý nghĩa cấu
                                            trúc lặp (10’)
                        HĐ 1

                                        HĐ 3: Tìm hiểu lệnh lặp
     HĐ 2
                                        FOR trong NNLT Pascal
                                                (25’)


                                      HĐ 4: Củng cố dặn dò (3’)
        HĐ3
                               HĐ 4



                                                                  7
NỘI DUNG BÀI DẠY (tiết 2)
                                                                HĐ 4:
HĐ 1: Ổn định lớp, kiểm                             -GV dặn dò củng cố bằng cách
    tra bài cũ.(5’)
                                                      cho HS làm bài tập chạy 5’.
                                                    - Gợi ý cho HS làm một số bài
                                                           tập về nhà.(10’)


                                     Cấu trúc lặp
                   HĐ 1                (tiết 2)                HĐ 4


             HĐ 2:                                                       HĐ 3:
-GV giới thiệu hai chương                                     -Câu hỏi gợi ý: biến I có
   trình cài đặt thuật toán                                   nhất thiết chạy từ 1
Tong_1a và Tong_1b trong                                      không? Có thể chạy từ 1
        ví dụ 1 SGK.                                          số N bất kỳ???
- Sau khi HS đã nắm được                                      -Nêu nội dung VD 2
  thuật toán Tong_1a, GV      HĐ 2                  HĐ 3      SGK/45.
     giới thiệu thuật toán                                    - Giải thích và lưu ý HS
           Tong_1b.                                           cấu trúc lệnh ghép trong
 - Mở video chạy thử từng                                     chương trình.
  đoạn chương trình để cả                                     - Chạy thử đoạn code
      lớp cùng theo dõi.                                      bằng chương trình Pascal
                                                                                    8
             (20’)                                            cho cả lớp theo dõi.(10’)
NỘI DUNG BÀI DẠY (tiết 3)
                       HĐ 1: Tìm hiểu
                       ý nghĩa cấu trúc
                         lặp có số lần
                       chưa biết trước
                             (10’).



                                          HĐ 2: Tìm hiểu
                                          cấu trúc lệnh lặp
       HĐ 4: Củng cố
        dặn dò.(5’)
                                           WHILE trong
                                           NNLT Pascal.
                                                (20’)




                       HĐ 3: Rèn luyện
                       kĩ năng vận dụng
                       lệnh lặp WHITE.
                             (20’)
                                                              9
Hoạt động 1: KIỂM TRA BÀI CŨ(7’)

             • Trình bàu cấu trúc rẽ nhánh?
             • Sự khác nhau giữa các dạng rẽ nhánh đó
Học Sinh 1
                                                        ?




             • Viết CT nhập vào 2 số a, b và thực hiện đưa ra màn hình giá trị của
               số lớn hơn.
Học Sinh 2


          • Cho biết kết quả chương trình sau:
          • Program VD;
          • Begin
            • Writeln (‘PASCAL’); Writeln (‘PASCAL’);
Học Sinh 3 • Writeln (‘PASCAL’); Writeln (‘PASCAL’); Readln;
          • End.
                                                                               10
Hoạt động 2:Tìm hiểu ý nghĩa cấu trúc lặp (10’)
1. Từ VD 3 nêu dẫn dắt đến bài toán 1 đặt vấn đề
Viết CT tính tổng S 1       1        1
                                           ...
                                                  1
                       a    a   1   a   2       a 100
HS: Chú ý quan sát bài toán đặt vấn đề.
GV:      - Hãy xác định công thức toán học để tính tổng
         - Có bao nhiêu lần lặp như vậy?
GV:       - Rất khó xác định                  - Mỗi lần lặp 1 lượng là bao nhiêu?
         - Phải viết bao nhiêu lệnh để thể hiện việc này?
HS: Theo dõi gợi ý.
                  - Thực hiện 100 lần                   - Mỗi lần đổ
                  - Viết 100 lệnh.
Dẫn dắt:
- Chương trình được viết như vậy sẽ rất dài, khó đọc, dễ sai sót. Cần có một cấu
trúc điều khiển việc lặp lại thực hiện các công việc ở trên.
- Trong tất cả mọi NNLT đều có một cấu trúc điều khiển việc thực hiện lặp lại với
số lần đã định trước.


                                                                              11
Hoạt động 3:Tìm hiểu lệnh lặp FOR trong NNLT Pascal (25’)
  Chia lớp thành 4 nhóm tương ứng 4 tổ thảo luận.
  Nội dung câu hỏi thảo luận:
           1. Nhóm 1 và nhóm 2
           - Y/cầu hs n/cứu sgk vàcho biết cấu trúc chung của lệnh For?
           - Ý nghĩa của <giá trị đầu>, <giá trị cuối>, kiểu dữ liệu của chúng?
           - Trong btoán 1:<giá trị đầu>, <giá trị cuối> có giá trị bằng bao
  nhiêu?
           - Những lệnh nào cần lặp lại ta đặt sau DO. Khi nhiều lệnh cần đặt
  sau Do ta phải viết thế nào?
           - Sơ đồ cấu trúc lệnh For tiến?
           - Trong bài toán tiết kiệm lệnh nào cần lặp lại?
           2. Nhóm 3 và nhóm 4
           - Y/cầu hs trình bày cấu trúc For lùi.
           - Hãy so sánh giá trị của <giá trị đầu> và <giá trị cuối>?
           - Trong btoán 1:<giá trị đầu>, <giá trị cuối> có giá trị bằng bao
  nhiêu?
            - Sơ đồ cấu trúc lệnh For tiến?
           - So sánh cấu trúc lệnh giữa hai cấu trúc For tiến và For lùi?
           - Hai bài toán trên dùng lệnh For nào là phù hợp?                      12
Hoạt động 4: Củng cố dặn dò (3’)

1. Nhắc lại nội dung đã học
        Cấu trúc chung của câu lệnh lặp For. Sơ đồ thực
hiện của lệnh lặp For
2. Câu hỏi, bài tập về nhà
        - Sử dụng câu lệnh For hoàn thành chương trình
bài toán 1 và 2 đã nêu ở đầu tiết.
        - Giải bài tập 5a, 6 sgk/51
- Xem trước phần ví dụ của nội dung cấu trúc lặp có số
lần biết trước.




                                                          13
Chân thành cám ơn thầy và các
        bạn đã theo dõi




                            14

Mais conteúdo relacionado

Mais de Tin 5CBT

Bài giới thiệu
Bài giới thiệuBài giới thiệu
Bài giới thiệuTin 5CBT
 
NGUYỄN THỊ THÚY AN-Bài 1 chương I Lớp 12
NGUYỄN THỊ THÚY AN-Bài 1 chương I Lớp 12NGUYỄN THỊ THÚY AN-Bài 1 chương I Lớp 12
NGUYỄN THỊ THÚY AN-Bài 1 chương I Lớp 12Tin 5CBT
 
Kich ban day hoc_NguyenThiThuyHan_K33103222
Kich ban day hoc_NguyenThiThuyHan_K33103222Kich ban day hoc_NguyenThiThuyHan_K33103222
Kich ban day hoc_NguyenThiThuyHan_K33103222Tin 5CBT
 
Le TanPhuong _K33103252_Bai6_Chuongii_lop11
Le TanPhuong _K33103252_Bai6_Chuongii_lop11Le TanPhuong _K33103252_Bai6_Chuongii_lop11
Le TanPhuong _K33103252_Bai6_Chuongii_lop11Tin 5CBT
 
33103242.K33BT-C
33103242.K33BT-C33103242.K33BT-C
33103242.K33BT-CTin 5CBT
 
Kichbandayhoc k33103250
Kichbandayhoc k33103250Kichbandayhoc k33103250
Kichbandayhoc k33103250Tin 5CBT
 
Mai hoàng luân k33103241 kich ban day hoc
Mai hoàng luân k33103241 kich ban day hocMai hoàng luân k33103241 kich ban day hoc
Mai hoàng luân k33103241 kich ban day hocTin 5CBT
 
Trần Thị Minh Hảo _ K33103226
Trần Thị Minh Hảo _ K33103226Trần Thị Minh Hảo _ K33103226
Trần Thị Minh Hảo _ K33103226Tin 5CBT
 
Kbdh bai 4 lop 12
Kbdh  bai 4 lop 12Kbdh  bai 4 lop 12
Kbdh bai 4 lop 12Tin 5CBT
 
TranThiBichPhuong_K33103255
TranThiBichPhuong_K33103255TranThiBichPhuong_K33103255
TranThiBichPhuong_K33103255Tin 5CBT
 
K33103223 tin5 cbt-nguyenthithanhhang
K33103223 tin5 cbt-nguyenthithanhhangK33103223 tin5 cbt-nguyenthithanhhang
K33103223 tin5 cbt-nguyenthithanhhangTin 5CBT
 
Vothithuydong bai1-lop12
Vothithuydong bai1-lop12Vothithuydong bai1-lop12
Vothithuydong bai1-lop12Tin 5CBT
 
MAI CHÍNH HỮU_Bai16Chuong3Tin10
MAI CHÍNH HỮU_Bai16Chuong3Tin10MAI CHÍNH HỮU_Bai16Chuong3Tin10
MAI CHÍNH HỮU_Bai16Chuong3Tin10Tin 5CBT
 
K33103224 tin5 cbt-dinhthidiemha
K33103224 tin5 cbt-dinhthidiemhaK33103224 tin5 cbt-dinhthidiemha
K33103224 tin5 cbt-dinhthidiemhaTin 5CBT
 
K33103245 NguyenthiMinhNghia
K33103245 NguyenthiMinhNghiaK33103245 NguyenthiMinhNghia
K33103245 NguyenthiMinhNghiaTin 5CBT
 
TinCBT_VuThanhBinh_K33103206
TinCBT_VuThanhBinh_K33103206TinCBT_VuThanhBinh_K33103206
TinCBT_VuThanhBinh_K33103206Tin 5CBT
 
Nguyen thi thanh huong k33103232 - chuong 1, bai 2, lop 10
Nguyen thi thanh huong   k33103232 - chuong 1, bai 2, lop 10Nguyen thi thanh huong   k33103232 - chuong 1, bai 2, lop 10
Nguyen thi thanh huong k33103232 - chuong 1, bai 2, lop 10Tin 5CBT
 
Bai 2 k33103237_pham_thi_ngoc_linh
Bai  2 k33103237_pham_thi_ngoc_linhBai  2 k33103237_pham_thi_ngoc_linh
Bai 2 k33103237_pham_thi_ngoc_linhTin 5CBT
 
Pham thit hanhlanh_bai20mangmaytinh
Pham thit hanhlanh_bai20mangmaytinhPham thit hanhlanh_bai20mangmaytinh
Pham thit hanhlanh_bai20mangmaytinhTin 5CBT
 
K33103247 nguyenphannhat
K33103247 nguyenphannhatK33103247 nguyenphannhat
K33103247 nguyenphannhatTin 5CBT
 

Mais de Tin 5CBT (20)

Bài giới thiệu
Bài giới thiệuBài giới thiệu
Bài giới thiệu
 
NGUYỄN THỊ THÚY AN-Bài 1 chương I Lớp 12
NGUYỄN THỊ THÚY AN-Bài 1 chương I Lớp 12NGUYỄN THỊ THÚY AN-Bài 1 chương I Lớp 12
NGUYỄN THỊ THÚY AN-Bài 1 chương I Lớp 12
 
Kich ban day hoc_NguyenThiThuyHan_K33103222
Kich ban day hoc_NguyenThiThuyHan_K33103222Kich ban day hoc_NguyenThiThuyHan_K33103222
Kich ban day hoc_NguyenThiThuyHan_K33103222
 
Le TanPhuong _K33103252_Bai6_Chuongii_lop11
Le TanPhuong _K33103252_Bai6_Chuongii_lop11Le TanPhuong _K33103252_Bai6_Chuongii_lop11
Le TanPhuong _K33103252_Bai6_Chuongii_lop11
 
33103242.K33BT-C
33103242.K33BT-C33103242.K33BT-C
33103242.K33BT-C
 
Kichbandayhoc k33103250
Kichbandayhoc k33103250Kichbandayhoc k33103250
Kichbandayhoc k33103250
 
Mai hoàng luân k33103241 kich ban day hoc
Mai hoàng luân k33103241 kich ban day hocMai hoàng luân k33103241 kich ban day hoc
Mai hoàng luân k33103241 kich ban day hoc
 
Trần Thị Minh Hảo _ K33103226
Trần Thị Minh Hảo _ K33103226Trần Thị Minh Hảo _ K33103226
Trần Thị Minh Hảo _ K33103226
 
Kbdh bai 4 lop 12
Kbdh  bai 4 lop 12Kbdh  bai 4 lop 12
Kbdh bai 4 lop 12
 
TranThiBichPhuong_K33103255
TranThiBichPhuong_K33103255TranThiBichPhuong_K33103255
TranThiBichPhuong_K33103255
 
K33103223 tin5 cbt-nguyenthithanhhang
K33103223 tin5 cbt-nguyenthithanhhangK33103223 tin5 cbt-nguyenthithanhhang
K33103223 tin5 cbt-nguyenthithanhhang
 
Vothithuydong bai1-lop12
Vothithuydong bai1-lop12Vothithuydong bai1-lop12
Vothithuydong bai1-lop12
 
MAI CHÍNH HỮU_Bai16Chuong3Tin10
MAI CHÍNH HỮU_Bai16Chuong3Tin10MAI CHÍNH HỮU_Bai16Chuong3Tin10
MAI CHÍNH HỮU_Bai16Chuong3Tin10
 
K33103224 tin5 cbt-dinhthidiemha
K33103224 tin5 cbt-dinhthidiemhaK33103224 tin5 cbt-dinhthidiemha
K33103224 tin5 cbt-dinhthidiemha
 
K33103245 NguyenthiMinhNghia
K33103245 NguyenthiMinhNghiaK33103245 NguyenthiMinhNghia
K33103245 NguyenthiMinhNghia
 
TinCBT_VuThanhBinh_K33103206
TinCBT_VuThanhBinh_K33103206TinCBT_VuThanhBinh_K33103206
TinCBT_VuThanhBinh_K33103206
 
Nguyen thi thanh huong k33103232 - chuong 1, bai 2, lop 10
Nguyen thi thanh huong   k33103232 - chuong 1, bai 2, lop 10Nguyen thi thanh huong   k33103232 - chuong 1, bai 2, lop 10
Nguyen thi thanh huong k33103232 - chuong 1, bai 2, lop 10
 
Bai 2 k33103237_pham_thi_ngoc_linh
Bai  2 k33103237_pham_thi_ngoc_linhBai  2 k33103237_pham_thi_ngoc_linh
Bai 2 k33103237_pham_thi_ngoc_linh
 
Pham thit hanhlanh_bai20mangmaytinh
Pham thit hanhlanh_bai20mangmaytinhPham thit hanhlanh_bai20mangmaytinh
Pham thit hanhlanh_bai20mangmaytinh
 
K33103247 nguyenphannhat
K33103247 nguyenphannhatK33103247 nguyenphannhat
K33103247 nguyenphannhat
 

K33103248-TietChauPhuongNhi

  • 1. Trường ĐH Sư Phạm TP. HCM Khoa Công Nghệ Thông Tin Môn học Phương Pháp Dạy Học Tin 2 HỒ SƠ BÀI DẠY Tin học 11 Bài 10 – CẤU TRÚC LẶP GVHD: Thầy Lê Đức Long. SVTH: Tiết Châu Phương Nhi. MSSV: K33103248. Lớp: Tin 5C Bình Thuận. 1
  • 2. Tóm tắt chương trình 11 Kiến thức: Kỹ năng: Trang bị cho HS một số Giải được một số bài toán đơn Mục tiêu khái niệm cơ bản về lập giản trên máy tính bằng cách trình và ngôn ngữ lập trình vận dụng được các kiến thức về bậc cao thuật toán, cấu trúc dữ liệu, ngôn TIN HỌC Thái độ: ngữ lập trình cụ thể, sử dụng các 11 Ham thích môn học, có tính chương trình con có sẵn kỹ luật cao và tinh thần làm việc theo nhóm. Chương I: Chương Chương III: Một số khái Chương II: Chương Chương V: VI: Cấu trúc rẽ niệm và lập Chương IV: Kiểu Tệp và Chương nhánh và trình và trình đơn dữ liệu có thao tác trình con lặp. ngôn ngữ giản. cấu trúc. với tệp. và lập trình (4, 2, 1) lập trình. có cấu trúc. Bài 9: Cấu trúc rẽ Bài 10: Cấu trúc lặp Mục tiêu dạy nhánh (3, 2, 1) học 2
  • 3. Bài 10- Cấu trúc lặp Kiến thức đã biết  Cấu trúc chương trình Pascal cơ bản;  Khai báo biến, một số kiểu dữ liệu chuẩn;  Các thuật toán cơ bản đã học ở lớp 10: USCLN, Số Nguyên tố, ...  Phép toán, biểu thức, lệnh gán, Thủ tục vào, ra đơn giản;  Cấu trúc rẽ nhánh;  Sử dụng câu lệnh đơn và câu lệnh ghép; Dịch, thực hiện và hiệu chỉnh chương trình; 3
  • 4. Bài 10 – Cấu Trúc Lặp Mục tiêu bài dạy Kỹ năng : Kiến thức :  Mô tả được thuật toán  Hiểu nhu cầu của cấu trúc của một số bài toán đơn lặp trong biểu diễn thuật giản sử dụng lệnh lặp. toán.  Viết đúng các lệnh lặp  Hiểu cấu trúc lặp kiểm tra kiểm tra điều kiện trước, điều kiện trước, cấu trúc lặp lệnh lặp với số lần định với số lần định trước. trước.  Biết cách vận dụng đúng  Viết được thuật toán giải đắn từng loại cấu trúc lặp một số bài toán đơn giản. vào tình huống cụ thể. 4
  • 5. Bài 10 – Cấu Trúc Lặp Kiến thức trọng tâm – Điểm khó Kiến thức trọng tâm: Điểm khó: - Hiểu được ý nghĩa của cấu - Phân biệt và sử dụng được trúc lặp; các loại vòng lặp vào các - Phân biệt được lặp với số bài toán tương ứng. lần biết trước và hai dạng - Trong vòng lặp for không lặp với số lần chưa biết được chứa lệnh thây đổi tùy trước; ý giá trị của biến đếm i. -Hiểu và chọn lựa được tình -Trong vòng lặp while luôn huống sử dụng cấu trúc lặp phải có điều kiện kết thúc - trong các bài toán. > nếu không sẽ trở thành vòng lặp vô hạn. - i là biến đếm nên bắt buộc phải có giá trị ban đầu 5
  • 6. Phân bố nội dung Chuẩn bị của giáo viên tiết dạy và học sinh Giáo viên: Bài 10 được dạy trong 3 -Máy chiếu. tiết (tiết 2, 3 và 4) và có - PowerPoint bài giảng. thể phân phối như sau: - Bảng phụ vẽ sơ đồ hai + Tiết 2: gồm mục 1 và dạng For tiến và lùi. mục 2 (phần lý thuyết). - Bảng và phấn. + Tiết 3: mục 2 (phần ví Học sinh: dụ và luyện tập). - SGK, vở ghi và đồ dùng + Tiết 4: mục 3. học tập. 6
  • 7. NỘI DUNG BÀI DẠY (tiết 1) Hoàn cảnh giả định: -Bài này được dạy tại HĐ 1: Ổn định lớp, kiểm tra phòng máy. bài cũ.(7’) - Trang bị máy chiếu - Có cài đặt chương trình Pascal HĐ 2: Tìm hiểu ý nghĩa cấu trúc lặp (10’) HĐ 1 HĐ 3: Tìm hiểu lệnh lặp HĐ 2 FOR trong NNLT Pascal (25’) HĐ 4: Củng cố dặn dò (3’) HĐ3 HĐ 4 7
  • 8. NỘI DUNG BÀI DẠY (tiết 2) HĐ 4: HĐ 1: Ổn định lớp, kiểm -GV dặn dò củng cố bằng cách tra bài cũ.(5’) cho HS làm bài tập chạy 5’. - Gợi ý cho HS làm một số bài tập về nhà.(10’) Cấu trúc lặp HĐ 1 (tiết 2) HĐ 4 HĐ 2: HĐ 3: -GV giới thiệu hai chương -Câu hỏi gợi ý: biến I có trình cài đặt thuật toán nhất thiết chạy từ 1 Tong_1a và Tong_1b trong không? Có thể chạy từ 1 ví dụ 1 SGK. số N bất kỳ??? - Sau khi HS đã nắm được -Nêu nội dung VD 2 thuật toán Tong_1a, GV HĐ 2 HĐ 3 SGK/45. giới thiệu thuật toán - Giải thích và lưu ý HS Tong_1b. cấu trúc lệnh ghép trong - Mở video chạy thử từng chương trình. đoạn chương trình để cả - Chạy thử đoạn code lớp cùng theo dõi. bằng chương trình Pascal 8 (20’) cho cả lớp theo dõi.(10’)
  • 9. NỘI DUNG BÀI DẠY (tiết 3) HĐ 1: Tìm hiểu ý nghĩa cấu trúc lặp có số lần chưa biết trước (10’). HĐ 2: Tìm hiểu cấu trúc lệnh lặp HĐ 4: Củng cố dặn dò.(5’) WHILE trong NNLT Pascal. (20’) HĐ 3: Rèn luyện kĩ năng vận dụng lệnh lặp WHITE. (20’) 9
  • 10. Hoạt động 1: KIỂM TRA BÀI CŨ(7’) • Trình bàu cấu trúc rẽ nhánh? • Sự khác nhau giữa các dạng rẽ nhánh đó Học Sinh 1 ? • Viết CT nhập vào 2 số a, b và thực hiện đưa ra màn hình giá trị của số lớn hơn. Học Sinh 2 • Cho biết kết quả chương trình sau: • Program VD; • Begin • Writeln (‘PASCAL’); Writeln (‘PASCAL’); Học Sinh 3 • Writeln (‘PASCAL’); Writeln (‘PASCAL’); Readln; • End. 10
  • 11. Hoạt động 2:Tìm hiểu ý nghĩa cấu trúc lặp (10’) 1. Từ VD 3 nêu dẫn dắt đến bài toán 1 đặt vấn đề Viết CT tính tổng S 1 1 1 ... 1 a a 1 a 2 a 100 HS: Chú ý quan sát bài toán đặt vấn đề. GV: - Hãy xác định công thức toán học để tính tổng - Có bao nhiêu lần lặp như vậy? GV: - Rất khó xác định - Mỗi lần lặp 1 lượng là bao nhiêu? - Phải viết bao nhiêu lệnh để thể hiện việc này? HS: Theo dõi gợi ý. - Thực hiện 100 lần - Mỗi lần đổ - Viết 100 lệnh. Dẫn dắt: - Chương trình được viết như vậy sẽ rất dài, khó đọc, dễ sai sót. Cần có một cấu trúc điều khiển việc lặp lại thực hiện các công việc ở trên. - Trong tất cả mọi NNLT đều có một cấu trúc điều khiển việc thực hiện lặp lại với số lần đã định trước. 11
  • 12. Hoạt động 3:Tìm hiểu lệnh lặp FOR trong NNLT Pascal (25’) Chia lớp thành 4 nhóm tương ứng 4 tổ thảo luận. Nội dung câu hỏi thảo luận: 1. Nhóm 1 và nhóm 2 - Y/cầu hs n/cứu sgk vàcho biết cấu trúc chung của lệnh For? - Ý nghĩa của <giá trị đầu>, <giá trị cuối>, kiểu dữ liệu của chúng? - Trong btoán 1:<giá trị đầu>, <giá trị cuối> có giá trị bằng bao nhiêu? - Những lệnh nào cần lặp lại ta đặt sau DO. Khi nhiều lệnh cần đặt sau Do ta phải viết thế nào? - Sơ đồ cấu trúc lệnh For tiến? - Trong bài toán tiết kiệm lệnh nào cần lặp lại? 2. Nhóm 3 và nhóm 4 - Y/cầu hs trình bày cấu trúc For lùi. - Hãy so sánh giá trị của <giá trị đầu> và <giá trị cuối>? - Trong btoán 1:<giá trị đầu>, <giá trị cuối> có giá trị bằng bao nhiêu? - Sơ đồ cấu trúc lệnh For tiến? - So sánh cấu trúc lệnh giữa hai cấu trúc For tiến và For lùi? - Hai bài toán trên dùng lệnh For nào là phù hợp? 12
  • 13. Hoạt động 4: Củng cố dặn dò (3’) 1. Nhắc lại nội dung đã học Cấu trúc chung của câu lệnh lặp For. Sơ đồ thực hiện của lệnh lặp For 2. Câu hỏi, bài tập về nhà - Sử dụng câu lệnh For hoàn thành chương trình bài toán 1 và 2 đã nêu ở đầu tiết. - Giải bài tập 5a, 6 sgk/51 - Xem trước phần ví dụ của nội dung cấu trúc lặp có số lần biết trước. 13
  • 14. Chân thành cám ơn thầy và các bạn đã theo dõi 14