20
CHÀO MỪNG QUÝ THẦY CÔ

tin học lớp 8

Embed Size (px)

Citation preview

Page 1: tin học lớp 8

CHÀO MỪNG QUÝ THẦY CÔ

Page 2: tin học lớp 8

*Câu điều kiện dạng thiếu:

If <điều kiện> then<câu lệnh>;

*Câu điều kiện dạng đủ:

If <điều kiện>then<câu lệnh 1>else<câu lệnh 2>

KIỂM TRA BÀI CŨ

Câu 1:Hãy nêu cú pháp của câu điều kiện dạng thiếu và dạng đủ ?

Page 3: tin học lớp 8

* Giống nhau:_ Điều là câu lệnh cấu trúc rẽ nhánh._ Dựa vào điều kiện để lựa chọn và thực hiện thao tác thích hợp.

KIỂM TRA BÀI CŨ

Câu 2:Hãy nêu sự giống nhau và khác nhau của hai câu điều kiện?

Page 4: tin học lớp 8

* Khác nhau: Dạng thiếu_Nếu điều kiện không đúng thì thoát khỏi cấu trúc rẽ nhánh và thực hiện câu lệnh tiếp theo của chương trình.

KIỂM TRA BÀI CŨ

Dạng đủ._ Nếu điều kiện không đúng thì thực hiện câu lệnh thứ 2, thoát khỏi cấu trúc rẽ nhánh và thực hiện câu lệnh tiếp theo của chương trình.

Page 5: tin học lớp 8

Bài 6:Tiết 37

CÂU LỆNH LẶP

Page 6: tin học lớp 8

1.Các công việc phải hiện nhiều lần.2.Câu lệnh lặp – một lệnh thay cho nhiều lệnh.3.Ví dụ về câu lệnh lặp

4.Tính tổng và tích bằng câu lệnh lặp.

NỘI DUNG

Page 7: tin học lớp 8

1.Các công việc phải thực hiện nhiều lần

Nêu các công việc mà các em làm thường ngày?

Page 8: tin học lớp 8

Đánh răng mỗi ngày hai lần là công việc lặp lại với số lần nhất định và biết trước.

1.Các công việc phải thực hiện nhiều lần

Page 9: tin học lớp 8

Mỗi ngày tắm một lần là công việc lặp lại với số lần nhất định và biết trước.

1.Các công việc phải thực hiện nhiều lần

Page 10: tin học lớp 8

1.Các công việc phải thực hiện nhiều lần

Đi học mỗi ngày một lần là công việc lặp lại với số lần nhất định và biết trước.

Page 11: tin học lớp 8

• _Nhiều hoạt động được thưc hiện lặp đi lặp lặp lại nhiều lần.

• _Có những hoạt động thường lặp đi lặp lại với một số lần nhất định và biết trước.

• _Chúng ta còn lặp lại những công việc với số lần không thể xác định.

1.Các công việc phải thực hiện nhiều lần

Page 12: tin học lớp 8

Để chỉ dẩn cho máy tính thực hiện đúng công việc, trong nhiều trường hợp ta cũng cần phải viết lặp lại nhiều câu lệnh thực hiện một phép tính nhất định.

1.Các công việc phải thực hiện nhiều lần

Page 13: tin học lớp 8

2.Câu lệnh lặp-một câu thay cho nhiều lệnh

Ví dụ 1. Giả sử ta cần vẽ ba hình vuông có cạnh 1 đơn vị như hình 33. Mỗi hình vuông là ảnh dịch chuyển của hình bên trái nó một khoảng cách 2 đơn vị. Do đó, ta chỉ cần lặp lại thao tác vẽ hình vuông ba lần.

Hình 33

Page 14: tin học lớp 8

* Việc vẽ hình có thể thực hiện được bằng thuật toán sau đây: Bước 1. Vẽ hình vuông ( vẽ liên tiếp bốn cạnh và trở về đỉnh ban đầu). Bước 2. Nếu số hình vuông đã vẻ được ít hơn 3, di chuyển bút vẻ về bên phải hai đơn vị và trở lại bước 1; ngược lại kết thúc thuật toán.

2.Câu lệnh lặp-một câu thay cho nhiều lệnh

Page 15: tin học lớp 8

2.Câu lệnh lặp-một câu thay cho nhiều lệnh

Riêng với bài toán vẽ một hình vuông (h.34) thao tác chính là vẽ 4 cạnh bằng nhau, hay lặp lại 4 lần thao tác vẽ một đoạn thẳng. Sau mỗi lần vẽ đoạn thẳng, thước kẻ quay một góc 90 sang phải vị trí của bút vẽ.

Bước1. K 0 ( là số đoạn thẳng đã vẽ được)

Bước2. K K+1. Vẽ đoạn thẳng 1 đơn vị độ dài và quay thước sang phải.

Bước3. Nếu K < 4 thì trở lại bước2; Ngược lại, kết thúc thuật toán.

Thuật toán:

Page 16: tin học lớp 8

2.Câu lệnh lặp-một câu thay cho nhiều lệnh

Ví dụ 2: Giả sử cần tính tổng của 100 số tự nhiên đầu tiên, tức là tính.

S=1+2+3+…+100

Bước1. SUM 0; i 0.

Bước2. i i+1.

Bước3. Nếu i ≤ 100, thì SUM SUM + i và quay lại bước 2.

Bước4. Thông báo kết quả và kết thúc thuật toán.

Thuật toán:

Lưu ý: Biến k được sử dụng như là biến đếm để ghi lại số cạnh đã vẽ được

Page 17: tin học lớp 8

2.Câu lệnh lặp-một câu thay cho nhiều lệnh

Mọi ngôn ngữ lập trình đều có “ cách” để chỉ thị cho máy tính thực hiện cấu trúc lặp với một câu lệnh.Đó là các câu lệnh lặp.

Page 18: tin học lớp 8

CỦNG CỐ_Cấu trúc lặp được sử dụng để hiển thị cho máy tính thực hiện lặp lại một vài hoạt động nào đó cho đến khi một điều kiện nào đó được thỏa mã._Mọi ngôn ngữ lặp trình đều có các câu lệnh lặp để thể hiện cấu trúc lặp.

Page 19: tin học lớp 8

DẶN DÒ_Xem lại nội dung vừa học._Làm bài tập về nhà trả lời những câu hỏi trong SGK._Chuẩn bị bài cho giờ học sau.

Page 20: tin học lớp 8

THÂN ÁI CHÀO QUÝ THẦY CÔ VÀ CÁC EM!!