1. Trang chủ
  2. » Cao đẳng - Đại học

Tiết 38_Tin 8

4 5 0

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 4
Dung lượng 18,88 KB

Nội dung

- Biết ngôn ngữ lập trình dùng cấu trúc lặp để chỉ dẫn máy tính thực hiện lặp đi lặp lại công việc nào đó một số lần;.. - Hiểu hoạt động của câu lệnh lặp với số lần biết trước for…do tro[r]

(1)

Ngày soạn:

Ngày dạy: 8C1: 8C2: 8C3:

Tiết 38

Bài 7: CÂU LỆNH LẶP I MỤC TIÊU

1 Kiến thức

- Biết nhu cầu cần có cấu trúc lặp ngơn ngữ lập trình;

- Biết ngơn ngữ lập trình dùng cấu trúc lặp để dẫn máy tính thực lặp lặp lại cơng việc số lần;

- Hiểu hoạt động câu lệnh lặp với số lần biết trước for…do Pascal;

- Biết lệnh ghép Pascal 2 Kĩ năng

- Viết lệnh For số tình đơn giản 3 Thái độ

- Nghiêm túc học tập, ham thích lập trình máy để 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 CHUẨN BỊ

1 Giáo viên: Nội dung bài, máy tính, SGK

2 Học sinh: Chuẩn bị nội dung học nhà, SGK III PHƯƠNG PHÁP, KĨ THUẬT

- Phương pháp: Dạy học giải vấn đề - Kĩ thuật: Động não, sơ đồ tư

IV TIẾN TRÌNH HOẠT ĐỘNG - GIÁO DỤC 1 Ổn định tổ chức: (1’)

2 Bài

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

Hoạt động GV HS Nội dung - Mục tiêu: Biết dạng khái quát

câu lệnh For…do?

GV: Cho số câu lệnh For sau:

For i:=1 to a:=a+1; For i:=1 to 10 a:=a-1; For i:=2 to b:=a+b;

Em viết dạng khái quát câu lệnh For … do?

(2)

B HOẠT ĐỘNG HÌNH THÀNH KIẾN THỨC (26')

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

- Mục tiêu: Hiểu hoạt động câu lệnh lặp với số lần biết trước for…do Pascal; Biết lệnh ghép Pascal

GV: Trình bày cấu trúc vòng lặp For …do

HS: Ghi cấu trúc vịng lặp vào GV: Giải thích thành phần cấu trúc lệnh

HS: Nghe, ghi chép

GV: vận dụng câu lệnh viết vòng lặp cho ví dụ phần

Var i, tong: integer; Begin

Tong:=0;

For i: = to Tong:= tong + i; Write(‘tong=’,tong); Readln;

End

GV: Cho chạy chương trình mẫu gõ trước máy, yêu cầu học sinh quan sát kết

GV: Giải thích kết chương trình

HS: Đọc tìm hiểu chương trình ví dụ

HS: Một em đứng chỗ phân tích hoạt động ví dụ

HS: Các em khác thảo luận cho ý kiến

GV: Trình bày cấu trúc câu lệnh ghép

HS: Nghe, ghi chép

GV: Cho chạy chương trình mẫu gõ trước máy, yêu cầu học sinh quan sát kết

GV: Giải thích kết chương trình

2 Câu lệnh lặp For …do

- Trong pascal câu lệnh lặp thường gặp có dạng:

+ Câu lệnh lặp dạng tiến:

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

Trong đó:

+ For, to, do từ khoá +Biến đếm biến kiểu nguyên

+ Giá trị đầu, giá trị cuối số cụ thể biểu thức có kiểu kiểu với biến đếm, giá trị cuối phải lớn giá trị đầu

Ý nghĩa: Khi thực hiện, ban đầu biến đếm nhận giá trị đầu Câu lệnh thực nhiều lần, lần thực câu lệnh lần lặp sau lần lặp biến đếm tự động tăng lên đơn vị, tăng giá trị biến đếm giá trị cuối vịng lặp dừng lại

+ Số lần lặp = giá trị cuối - giá trị đầu +

=> For …do cấu trúc lặp với số lần lặp biết trước

Ví dụ 3 (SGK-57): In hình thứ tự lần lặp

Program lap; Var i: integer; Begin

For i:=1 to 10

Writeln(‘day la lan lap thu’, i);

Readln; End

Ví dụ 4 (SGK-57) Viết chương trình đưa hình chữ “O” theo hình trứng rơi

(3)

Lần i Kết viết hình 1 Day la lan lap thu 2 Day la lan lap thu 3 Day la lan lap thu 4 Day la lan lap thu 5 Day la lan lap thu 6 Day la lan lap thu 7 Day la lan lap thu 8 Day la lan lap thu 9 Day la lan lap thu 10 10Day la lan lap thu 10 HS: Đọc tìm hiểu chương trình ví dụ

HS: Một em đứng chỗ phân tích hoạt động ví dụ

HS: Các em khác thảo luận cho ý kiến

GV: Trình bày cấu trúc câu lệnh ghép

HS: Nghe, ghi chép

GV: Cho chạy chương trình mẫu gõ trước máy, yêu cầu học sinh quan sát kết

GV: Giải thích kết chương trình

Var i: integer; Begin

Clrscr;

For i:=1 to 10 Begin

Writeln(‘O’); Delay(100); End;

Readln; End

- Tập hợp câu lệnh đặt cặp từ khoá Begin… End; gọi câu lệnh ghép

- Câu lệnh câu lệnh đơn câu lệnh kép

- Câu lệnh lặp giúp giảm nhẹ cơng sức viết chương trình máy tính

C HOẠT ĐỘNG LUYỆN TẬP (5')

Các câu lệnh Pascal sau hay sai? Hãy chỗ sai có? a) For i:=1 to 10; x:=x+1;

b) For i:= 10 to x:=x+1; c) For i:= to 10 x:=x+1; d) For i:= to 10 do;

D HOẠT ĐỘNG VẬN DỤNG - SÁNG TẠO (3')

Đối với đoạn chương trình sau, cho biết lệnh writeln in hình giá trị j k bao nhiêu?

j:=2; k:=3;

For i:= to j:=j+1; k:=k+j;

E HOẠT ĐỘNG TÌM TỊI, MỞ RỘNG (2’) Cho S=x.x.x ….x (n lần x)

(4)

* Hướng dẫn nhà (2')

- Về nhà xem lại kiến thức học - Bài tập 2,3 SGK

Ngày đăng: 22/05/2021, 20:40

TÀI LIỆU CÙNG NGƯỜI DÙNG

  • Đang cập nhật ...

TÀI LIỆU LIÊN QUAN

w