Bài 10. Cấu trúc lặp

Chia sẻ bởi Trương Minh Ngọc | Ngày 10/05/2019 | 62

Chia sẻ tài liệu: Bài 10. Cấu trúc lặp thuộc Tin học 11

Nội dung tài liệu:

GVBM : Trương Minh Ngọc
NHIỆT LIỆT CHÀO MỪNG
QUÝ THẦY CÔ
Lớp 11A7
VUI HỌC
PASCAL
NHÓM 1
NHÓM 2
NHÓM 3
NHÓM 4
VÒNG 1
KHỞI ĐỘNG
Các nhóm sẽ lần lượt trả lời câu hỏi kiểm tra bài học cũ
KEY
BÀI TOÁN TRONG PASCAL
Để in ra màn hình 10 dòng , các số
từ 1 đến 10 thì ta phải sử dụng lệnh nào
và phải dùng bao nhiêu lệnh?



1
2
3
4
5
6
7
8
9
10





Writeln ( 1);
Writeln ( 2);
Writeln ( 3);
Writeln (4);
Writeln( 5);
write(ln (6);
Writeln (7);
Writeln (8);
Writeln (9);
Writeln ( 10);


KEY
BÀI TOÁN TRONG PASCAL
Có nhận xét gì nếu như ta sử dụng 100
lần câu lệnh writeln để in 100 dòng chữ số
Như vừa rồi ?

Câu lệnh đơn giản nhưng thực hiện 100 lần = > Rất Dài
CẤU TRÚC LẶP
(Tiết 1)
BÀI 10:
VÒNG 2
THỬ TÀI
LẬP TRÌNH
Các nhóm sẽ lần lượt trả lời câu hỏi tìm hiểu CẤU TRÚC LẶP & câu lệnh FOR - DO
Số lần đổ nước vào 2 thùng có gì khác nhau?
TÌM HIỂU BÀI HỌC
Đổ 3 ca nước vào thùng
Đổ nước vào thùng cho đến khi đầy thùng
Lặp lại 3 lần việc
đổ nước
Chưa biết trước số lần lặp
lại viêc đổ nước
I. LẶP
Trong Pascal, việc mô tả các câu lệnh được lặp lại nhiều lần gọi là cấu trúc lặp.
Một công việc mà ta cứ thực hiện di thực hiện lại nhiều lần được gọi là lặp.
II. Lặp với số lần biết trước & Câu lệnh FOR - DO
FOR
TO
DO
: =

thường là kiểu số nguyên hoặc kiểu ký tự
FOR
DOWNTO
DO
: =





Lặp Tiến
Lặp Lùi




thường là kiểu số nguyên hoặc kiểu ký tự
;
;
BÀI TOÁN TRONG PASCAL
Để in ra màn hình 100 dòng các số từ 1 đến 100
Writeln(1);
Writeln(2);
Writeln(3);
Writeln(100);

CHỈ CẦN
For i:=1 to 100 do
writeln(i);
THAY VÌ
GÕ 100 LẦN
II. Lặp với số lần biết trước & Câu lệnh FOR - DO
II.1 LẶP VỚI SỐ LẦN LẶP BIẾT TRƯỚC
Hoàn thành chương trình in ra màn hình
100 dòng , từ số 1 đến 100?
II.1 LẶP VỚI SỐ LẦN BIẾT TRƯỚC
Viết chương trình in ra màn hình bảng
chữ cái Alphabet?
VÒNG 3
VỀ ĐÍCH
các nhóm sẽ trả lời các câu hỏi BÀI TẬP VẬN DỤNG THUẬT TOÁN VỚI CÂU LỆNH FOR – DO trong tính toán .
IV.BÀI TẬP VẬN DỤNG
Viết chương trình tính giai thừa của một
số tự nhiên nhập từ bàn phím.
IV. BÀI TẬP VẬN DỤNG
Công thức tính giai thừa?
IV. BÀI TẬP VẬN DỤNG
Xác định INPUT và OUTPUT của bài toán
?
1 x 2 x 3 x 4 x………..x N
Mô phỏng thuật toán
P=1
Xuất phát:
i=2
i=3
i=4
……..
i=N
P
P
P
P
IV. BÀI TẬP VẬN DỤNG
Xác định giá trị xuất phát của P , i ?
Câu lệnh lặp trong bài toán ?
IV. BÀI TẬP VẬN DỤNG
Hoàn thành chương trình tính giai thừa
?
Sử dụng câu lệnh lặp tiến
Sử dụng câu lệnh lặp lùi
Lặp là gì ?

KEY
Có mấy dạng lặp ? Kể tên

KEY

Câu lệnh nào thuộc dạng lặp tiến?

KEY

Câu lệnh nào thuộc dạng lặp lùi?

KEY
KEY
Trong lệnh lặp tiến

KEY

Cho biết kết quả của câu lệnh này :
For i:=7 downto 1 do
write(’11A’ ,i);

KEY
CỦNG CỐ
FOR ... TO ... DO ...…
FOR ... DOWNTO ... DO …..
Lặp với số lần lặp biết trước
Lặp tiến
Lặp lùi
CỦNG CỐ
Một số bài toán vận dụng câu lệnh FOR – DO để giải
S=1 + 2 + 3 + 4 + 5 + …..+ 100
 
In ra màn hình bảng cửu chương
* 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ẻ: Trương Minh Ngọc
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)