Bài 6. Học gõ mười ngón
Chia sẻ bởi nguyễn thị kiều trang |
Ngày 02/05/2019 |
30
Chia sẻ tài liệu: Bài 6. Học gõ mười ngón thuộc Tin học 6
Nội dung tài liệu:
Môn: TIN HỌC 8
GV: Nguyễn Thị Kiều Điểm
Năm học: 2016- 2017
NHIỆT LIỆT CHÀO MỪNG THẦY CÔ VỀ DỰ GIỜ
KIỂM TRA BÀI CŨ
Hãy nêu cách khởi động phần mềm GeoGebra? Dùng công cụ đoạn thẳng của phần mềm GeoGebra để vẽ 3 cạnh của một tam giác?
Cách khởi động
Nháy đúp chuột vào biểu tượng GeoGebra trên màn hình.
Vẽ
Trả lời
BÀI 7: CÂU LỆNH LẶP
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 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
TIẾT 45- Bài 7: CÂU LỆNH LẶP
1. Các công việc phải thực hiện nhiều lần
Trong đời sống hằng ngày có rất nhiều công việc được lặp đi lặp lại nhiều lần.
Em nào cho cô biết một vài ví dụ về công việc phải thực hiện nhiều lần?
TIẾT 45- Bài 7: CÂU LỆNH LẶP
Tớ phải bị phạt đi tới đi lui như thế này cho tới bao giờ nữa?
Còn tớ phải bị phạt tập thể dục như thế này cho tới bao giờ ?
Hãy quan sát và cho biết :
Mỗi tình huống mô tả điều gì được lặp lại? Và lặp bao nhiêu lần?
Cậu phải đi cho đến khi trời mưa.
Cậu phải làm 50 lần như thế.
Đó là các công việc, các hoạt động được thực hiện bằng cách lặp đi lặp lại nhiều lần.
Từ tình huống các em vừa quan sát thì chúng ta có bao nhiêu kiểu lặp?
Có những công việc lặp với số lần nhất định và biết trước.
Có những công việc lặp với số lần không thể xác định trước.
Kết luận
Ví dụ: Tiếng trống trường sau mỗi tiết học, mỗi ngày tắm một lần…
Ví dụ: Học cho đến khi thuộc bài, nhặt từng cọng rau cho đến khi xong…
BÀI TẬP: Hãy xác định vòng lặp CHO CÁC HoẠT ĐỘNG SAU?
60
Chưa biết
Chưa biết
10
20
Hoạt động lặp
Dao động
Viết chữ số 9
Đếm
Học bài
Nhặt rác
HoẠT ĐỘNG NHÓM
Hãy viết câu lệnh in ra màn hình các số từ số 1 đến số 10? Đếm có bao nhiêu lệnh in ra màn hình?
Câu lệnh: Writeln(‘1’);
Writeln(‘2’);
Writeln(‘3’);
Writeln(‘4’);
Writeln(‘5’);
Writeln(‘6’);
Writeln(‘7’);
Writeln(‘8’);
Writeln(‘9’);
Writeln(‘10’);
Có 10 lệnh in ra màn hình
Có kết luận gì khi viết chương trình máy tính để chỉ dẫn cho máy tính thực hiện đúng công việc?
Để chỉ dẫn 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.
1. Các công việc phải thực hiện nhiều lần
Trong chương trình có nhiều lệnh giống nhau thì chương trình như thế nào?
?
Viết câu lệnh in ra màn hình các số từ số 1 đến số 100 hay từ số 1 đến số 1000. Có bao nhiêu lệnh in ra màn hình?
Có hàng 100, hàng 1000 lệnh in giống nhau.
Chương trình vừa dài, vừa nhàm chán và dễ sai sót.
TIẾT 45- Bài 7: CÂU LỆNH LẶP
2. Câu lệnh lặp - một lệnh thay cho nhiều lệnh
TIẾT 45- Bài 7: CÂU LỆNH LẶP
Thuật toán là một dãy hữu hạn các thao tác cần thực hiện.
2. Câu lệnh lặp - một lệnh thay cho nhiều lệnh
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ị.
Hình 33
TIẾT 45- Bài 7: CÂU LỆNH LẶP
Ví dụ này yêu cầu làm gì?
Ví dụ 1. Giả sử ta cần
2. Câu lệnh lặp - một lệnh thay cho nhiều lệnh
* Việc vẽ hình thực hiện bằng thuật toán sau đây:
Bước 1 thực hiện việc gì?
Bước 2 thực hiện việc gì?
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 2 đơn vị và trở lại bước 1; ngược lại kết thúc thuật toán.
Bước 1. Vẽ hình vuông (vẽ liên tiếp bốn cạnh và trở về đỉnh ban đầu).
Thuật toán lặp lại việc gì?
TIẾT 45- Bài 7: CÂU LỆNH LẶP
Vẽ hình vuông
2. Câu lệnh lặp - một lệnh thay cho nhiều lệnh
*Bài toán vẽ một hình vuông có cạnh 1 đơn vị (vẽ liên
tiếp 4 cạnh và trở về đỉnh ban đầu).
Thao tác chính khi vẽ một hình vuông là gì?
- Thao tác chính là vẽ bốn cạnh bằng nhau (hay lặp lại bốn 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 như thế nào?
Khi nào sẽ dừng vẽ?
- Vẽ đủ 4 cạnh (hay trở về đỉnh ban đầu).
TIẾT 45- Bài 7: CÂU LỆNH LẶP
2. Câu lệnh lặp - một lệnh thay cho nhiều lệnh
Mô tả thuật toán để vẽ hình vuông ?
Bài toán vẽ một hình vuông có cạnh 1 đơn vị (vẽ liên
tiếp 4 cạnh và trở về đỉnh ban đầu).
1:30
1:29
1:28
1:27
1:26
1:25
1:24
1:23
1:22
1:21
1:20
1:19
1:18
1:17
1:16
1:15
1:14
1:13
1:12
1:11
1:10
1:09
1:08
1:07
1:06
1:05
1:04
1:03
1:02
1:01
60
59
58
57
56
55
54
53
52
51
50
49
48
47
46
45
44
43
42
41
40
39
38
37
36
35
34
33
32
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
09
08
07
06
05
04
03
02
01
00
Hết giờ
Bước 1: k 0 (k là số đoạn thẳng đã vẽ được).
Bước 2: k k+1. Vẽ đoạn thẳng 1 đơn vị độ dài
và quay thước 900 sang phải.
Bước 3: Nếu k < 4 thì trở lại bước 2; Ngược lại,
kết thúc thuật toán.
Lưu ý: Trong đó, biến k được sử dụng như là biến
đếm để ghi lại số cạnh đã vẽ được.
TIẾT 45- Bài 7: CÂU LỆNH LẶP
HoẠT ĐỘNG CẶP ĐÔI
Hãy mô tả thuật toán tính tích của các số tự nhiên liên tiếp từ 1 đến n?
Thuật toán
B1: tich 1; i 1
B2: i i+1
B3: Nếu i n , thì tich tich*i và quay về B2
B4: Thông báo kết quả và kết thúc thuật toán.
2. Câu lệnh lặp - một lệnh 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.
Thuật toán:
Bước 1. SUM 0; i 0.
Bước 2. i i + 1.
Bước 3. Nếu i ≤ 100, thì SUM SUM + i và quay lại bước 2.
Bước 4. Thông báo kết quả và kết thúc thuật toán.
Việc thực hiện lặp lại phép cộng bao nhiêu lần?
Bước 1 của thuật toán?
Bước 2 của thuật toán?
Bước 3 của thuật toán?
Bước 4 của thuật toán?
TIẾT 45- Bài 7: CÂU LỆNH LẶP
Em có nhận xét gì về các hoạt động trong bước 2 và bước 3 qua 2 thuật toán?
Cấu trúclặp
Cấu trúc lặp là gì?
2. Câu lệnh lặp - một lệnh thay cho nhiều lệnh
- Mô tả hoạt động lặp trong thuật toán gọi là cấu trúc lặp.
- 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âu lệnh lặp.
Để máy tính thực hiện cấu trúc lặp với một câu lệnh. Câu lệnh đó gọi là gì?
TIẾT 45- Bài 7: CÂU LỆNH LẶP
? Có mấy kiểu lặp, cho ví dụ từng kiểu lặp.
CỦNG CỐ
Có 2 kiểu: Lặp với số lần nhất định biết trước và lặp với số lần không biết trước
? Cấu trúc lặp là gì
Mô tả hoạt động lặp trong thuật toán gọi là cấu trúc lặp.
? Câu lệnh lặp là gì
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âu lệnh lặp.
Ví dụ: đánh răng, đi tắm…
Hướng dẫn về nhà
- Về nhà học bài, viết thuật toán vẽ 3 hình vuông có cạnh 1 đơn vi, thuật toán vẽ hình vuông.
Bài cũ:
- Trả lời câu hỏi 1 trang 60 SGK. Mô tả thuật toán tính tổng, tích của N số tự nhiên đầu tiên.
1. Nêu cú pháp câu lệnh lặp trong ngôn ngữ lập trình Pascal.
Bài mới: Xem trước tiếp nội dung 3, 4 của bài và trả lời các câu sau:
2. Các từ khóa trong câu lệnh lặp, ý nghĩa họat động của câu lệnh lặp.
CHÂN THÀNH CẢM ƠN QUÝ THẦY CÔ ĐÃ VỀ DỰ GIỜ LỚP!
GV: Nguyễn Thị Kiều Điểm
Năm học: 2016- 2017
NHIỆT LIỆT CHÀO MỪNG THẦY CÔ VỀ DỰ GIỜ
KIỂM TRA BÀI CŨ
Hãy nêu cách khởi động phần mềm GeoGebra? Dùng công cụ đoạn thẳng của phần mềm GeoGebra để vẽ 3 cạnh của một tam giác?
Cách khởi động
Nháy đúp chuột vào biểu tượng GeoGebra trên màn hình.
Vẽ
Trả lời
BÀI 7: CÂU LỆNH LẶP
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 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
TIẾT 45- Bài 7: CÂU LỆNH LẶP
1. Các công việc phải thực hiện nhiều lần
Trong đời sống hằng ngày có rất nhiều công việc được lặp đi lặp lại nhiều lần.
Em nào cho cô biết một vài ví dụ về công việc phải thực hiện nhiều lần?
TIẾT 45- Bài 7: CÂU LỆNH LẶP
Tớ phải bị phạt đi tới đi lui như thế này cho tới bao giờ nữa?
Còn tớ phải bị phạt tập thể dục như thế này cho tới bao giờ ?
Hãy quan sát và cho biết :
Mỗi tình huống mô tả điều gì được lặp lại? Và lặp bao nhiêu lần?
Cậu phải đi cho đến khi trời mưa.
Cậu phải làm 50 lần như thế.
Đó là các công việc, các hoạt động được thực hiện bằng cách lặp đi lặp lại nhiều lần.
Từ tình huống các em vừa quan sát thì chúng ta có bao nhiêu kiểu lặp?
Có những công việc lặp với số lần nhất định và biết trước.
Có những công việc lặp với số lần không thể xác định trước.
Kết luận
Ví dụ: Tiếng trống trường sau mỗi tiết học, mỗi ngày tắm một lần…
Ví dụ: Học cho đến khi thuộc bài, nhặt từng cọng rau cho đến khi xong…
BÀI TẬP: Hãy xác định vòng lặp CHO CÁC HoẠT ĐỘNG SAU?
60
Chưa biết
Chưa biết
10
20
Hoạt động lặp
Dao động
Viết chữ số 9
Đếm
Học bài
Nhặt rác
HoẠT ĐỘNG NHÓM
Hãy viết câu lệnh in ra màn hình các số từ số 1 đến số 10? Đếm có bao nhiêu lệnh in ra màn hình?
Câu lệnh: Writeln(‘1’);
Writeln(‘2’);
Writeln(‘3’);
Writeln(‘4’);
Writeln(‘5’);
Writeln(‘6’);
Writeln(‘7’);
Writeln(‘8’);
Writeln(‘9’);
Writeln(‘10’);
Có 10 lệnh in ra màn hình
Có kết luận gì khi viết chương trình máy tính để chỉ dẫn cho máy tính thực hiện đúng công việc?
Để chỉ dẫn 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.
1. Các công việc phải thực hiện nhiều lần
Trong chương trình có nhiều lệnh giống nhau thì chương trình như thế nào?
?
Viết câu lệnh in ra màn hình các số từ số 1 đến số 100 hay từ số 1 đến số 1000. Có bao nhiêu lệnh in ra màn hình?
Có hàng 100, hàng 1000 lệnh in giống nhau.
Chương trình vừa dài, vừa nhàm chán và dễ sai sót.
TIẾT 45- Bài 7: CÂU LỆNH LẶP
2. Câu lệnh lặp - một lệnh thay cho nhiều lệnh
TIẾT 45- Bài 7: CÂU LỆNH LẶP
Thuật toán là một dãy hữu hạn các thao tác cần thực hiện.
2. Câu lệnh lặp - một lệnh thay cho nhiều lệnh
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ị.
Hình 33
TIẾT 45- Bài 7: CÂU LỆNH LẶP
Ví dụ này yêu cầu làm gì?
Ví dụ 1. Giả sử ta cần
2. Câu lệnh lặp - một lệnh thay cho nhiều lệnh
* Việc vẽ hình thực hiện bằng thuật toán sau đây:
Bước 1 thực hiện việc gì?
Bước 2 thực hiện việc gì?
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 2 đơn vị và trở lại bước 1; ngược lại kết thúc thuật toán.
Bước 1. Vẽ hình vuông (vẽ liên tiếp bốn cạnh và trở về đỉnh ban đầu).
Thuật toán lặp lại việc gì?
TIẾT 45- Bài 7: CÂU LỆNH LẶP
Vẽ hình vuông
2. Câu lệnh lặp - một lệnh thay cho nhiều lệnh
*Bài toán vẽ một hình vuông có cạnh 1 đơn vị (vẽ liên
tiếp 4 cạnh và trở về đỉnh ban đầu).
Thao tác chính khi vẽ một hình vuông là gì?
- Thao tác chính là vẽ bốn cạnh bằng nhau (hay lặp lại bốn 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 như thế nào?
Khi nào sẽ dừng vẽ?
- Vẽ đủ 4 cạnh (hay trở về đỉnh ban đầu).
TIẾT 45- Bài 7: CÂU LỆNH LẶP
2. Câu lệnh lặp - một lệnh thay cho nhiều lệnh
Mô tả thuật toán để vẽ hình vuông ?
Bài toán vẽ một hình vuông có cạnh 1 đơn vị (vẽ liên
tiếp 4 cạnh và trở về đỉnh ban đầu).
1:30
1:29
1:28
1:27
1:26
1:25
1:24
1:23
1:22
1:21
1:20
1:19
1:18
1:17
1:16
1:15
1:14
1:13
1:12
1:11
1:10
1:09
1:08
1:07
1:06
1:05
1:04
1:03
1:02
1:01
60
59
58
57
56
55
54
53
52
51
50
49
48
47
46
45
44
43
42
41
40
39
38
37
36
35
34
33
32
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
09
08
07
06
05
04
03
02
01
00
Hết giờ
Bước 1: k 0 (k là số đoạn thẳng đã vẽ được).
Bước 2: k k+1. Vẽ đoạn thẳng 1 đơn vị độ dài
và quay thước 900 sang phải.
Bước 3: Nếu k < 4 thì trở lại bước 2; Ngược lại,
kết thúc thuật toán.
Lưu ý: Trong đó, biến k được sử dụng như là biến
đếm để ghi lại số cạnh đã vẽ được.
TIẾT 45- Bài 7: CÂU LỆNH LẶP
HoẠT ĐỘNG CẶP ĐÔI
Hãy mô tả thuật toán tính tích của các số tự nhiên liên tiếp từ 1 đến n?
Thuật toán
B1: tich 1; i 1
B2: i i+1
B3: Nếu i n , thì tich tich*i và quay về B2
B4: Thông báo kết quả và kết thúc thuật toán.
2. Câu lệnh lặp - một lệnh 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.
Thuật toán:
Bước 1. SUM 0; i 0.
Bước 2. i i + 1.
Bước 3. Nếu i ≤ 100, thì SUM SUM + i và quay lại bước 2.
Bước 4. Thông báo kết quả và kết thúc thuật toán.
Việc thực hiện lặp lại phép cộng bao nhiêu lần?
Bước 1 của thuật toán?
Bước 2 của thuật toán?
Bước 3 của thuật toán?
Bước 4 của thuật toán?
TIẾT 45- Bài 7: CÂU LỆNH LẶP
Em có nhận xét gì về các hoạt động trong bước 2 và bước 3 qua 2 thuật toán?
Cấu trúclặp
Cấu trúc lặp là gì?
2. Câu lệnh lặp - một lệnh thay cho nhiều lệnh
- Mô tả hoạt động lặp trong thuật toán gọi là cấu trúc lặp.
- 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âu lệnh lặp.
Để máy tính thực hiện cấu trúc lặp với một câu lệnh. Câu lệnh đó gọi là gì?
TIẾT 45- Bài 7: CÂU LỆNH LẶP
? Có mấy kiểu lặp, cho ví dụ từng kiểu lặp.
CỦNG CỐ
Có 2 kiểu: Lặp với số lần nhất định biết trước và lặp với số lần không biết trước
? Cấu trúc lặp là gì
Mô tả hoạt động lặp trong thuật toán gọi là cấu trúc lặp.
? Câu lệnh lặp là gì
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âu lệnh lặp.
Ví dụ: đánh răng, đi tắm…
Hướng dẫn về nhà
- Về nhà học bài, viết thuật toán vẽ 3 hình vuông có cạnh 1 đơn vi, thuật toán vẽ hình vuông.
Bài cũ:
- Trả lời câu hỏi 1 trang 60 SGK. Mô tả thuật toán tính tổng, tích của N số tự nhiên đầu tiên.
1. Nêu cú pháp câu lệnh lặp trong ngôn ngữ lập trình Pascal.
Bài mới: Xem trước tiếp nội dung 3, 4 của bài và trả lời các câu sau:
2. Các từ khóa trong câu lệnh lặp, ý nghĩa họat động của câu lệnh lặp.
CHÂN THÀNH CẢM ƠN QUÝ THẦY CÔ ĐÃ VỀ DỰ GIỜ LỚP!
* Một số tài liệu cũ có thể bị lỗi font khi hiển thị do dùng bộ mã không phải Unikey ...
Người chia sẻ: nguyễn thị kiều trang
Dung lượng: |
Lượt tài: 0
Loại file:
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)