Giao diện mới của VnDoc Pro: Dễ sử dụng hơn - chỉ tập trung vào lớp bạn quan tâm. Vui lòng chọn lớp mà bạn quan tâm: Lưu và trải nghiệm

Giáo án môn Tin học lớp 11 bài 22

Giáo án môn Tin học 11

Giáo án môn Tin học lớp 11 bài 22: Bài tập được biên soạn theo chuẩn kiến thức kĩ năng của Bộ GD&ĐT. Đây sẽ là tài liệu giáo án điện tử lớp 11 hay giúp quý thầy cô soạn giáo án điện tử môn Tin học 11 nhanh chóng và hiệu quả. Mời quý thầy cô cùng tham khảo.

I. Mục tiêu

1. Kiến thức: Tổng kết cho học sinh những kiến thức về cấu trúc rẽ nhánh và lặp.

2. Kĩ năng: Rèn luyện kĩ năng vận dụng và linh hoạt trong công việc lựa chọn cấu trúc rẽ nhánh và cấu trúc lặp phù hợp để giải quyết bài toán đặt ra.

II. Chuẩn bị

  • Giáo viên: Máy chiếu, SGK, sách giáo viên, sách bài tập.
  • Học sinh: SGK, sách bài tập, đồ dùng học tập.

III. Tổ chức các hoạt động học tập

1. Ổn định tổ chức lớp:

2. Kiểm tra bài cũ: Tiến hành trong quá trình thực hành.

3. Tiến trình bài học

Hoạt động của thầy và trò

Nội dung

Hoạt động 1: Bài tập 1(25 phút)

GV: Nêu Nội dung bài tập.

GV: Nêu hướng giải cho bài tập trên?

HS: Sử dụng cấu trúc lặp với số lần không biết trước While - Do.

GV: Chia nhóm cho các nhóm hoạt động.

HS: Thảo luận nhóm.

GV: Cho các nhóm báo cáo kết quả thảo luận.

GV: Chính xác hóa kiến thức.

GV: Nên sử dụng cấu trúc lặp nào tốt hơn?

HS: Dùng cấu trúc lặp While.

GV: Giải thích?

HS: Vì số lần thực hiện lệnh ít hơn. Chỉ cần gặp trường hợp x mod i = 0 thì thoát khỏi vòng lặp mà không cần kiểm tra các trường hợp còn lại.

GV: Chính xác hóa kiến thức.

Hoạt động 2: Thực hành (15 phút)

GV: Yêu cầu HS thực hành chạy chương trình trên máy.

HS: Thực hành theo yêu cầu của GV.

GV: Quan sát sửa lỗi cho HS.

Bài 1: Cho chương trình được viết bằng lệnh For:

Var x, i:word; nt:boolean;

Begin

Readln(x); nt :=true;

For i :=2 to x – 1 do

if x mod i = 0 then nt:=false;

If nt = true then write(x,’la so nguyen to’) else write(x, ‘khong phai snt’);

readln;

End.

Câu hỏi: Hãy viết lại chương trình trên trong đó lệnh lặp For được thay bằng lệnh lặp While. Hãy cho biết, trong bài toán trên sử dụng lệnh lặp nào là tốt hơn?

Đáp án:

Var x, i:word; nt:boolean;

Begin

Readln(x);

I:=2;

While (i<= x-1) and (x mod i <>0 )do

i:=i+1;

If i> x-1 then write(x,’la so nguyen to’) else write(x, ‘khong phai snt’);

readln;

End.

Nên sử dụng cấu trúc lặp While.

Chia sẻ, đánh giá bài viết
1
Chọn file muốn tải về:
Chỉ thành viên VnDoc PRO tải được nội dung này!
79.000 / tháng
Đặc quyền các gói Thành viên
PRO
Phổ biến nhất
PRO+
Tải tài liệu Cao cấp 1 Lớp
Tải tài liệu Trả phí + Miễn phí
Xem nội dung bài viết
Trải nghiệm Không quảng cáo
Làm bài trắc nghiệm không giới hạn
Mua cả năm Tiết kiệm tới 48%
Sắp xếp theo
    🖼️

    Gợi ý cho bạn

    Xem thêm
    🖼️

    Giáo án Tin học lớp 11

    Xem thêm