tin học lớp 8

Preview:

Citation preview

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

*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 đủ ?

* 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?

* 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.

Bài 6:Tiết 37

CÂU LỆNH LẶP

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

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?

Đá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

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

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.

• _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

Để 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

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

* 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

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:

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

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.

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.

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.

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