1. Trang chủ
  2. » Giáo án - Bài giảng

câu lệnh lặp

7 426 0
Tài liệu đã được kiểm tra trùng lặp

Đ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 7
Dung lượng 114 KB

Nội dung

1.Các công việc phải thực hiện nhiều 1.Các công việc phải thực hiện nhiều lần: lần:  - Hằng ngày, chúng ta có một số công việc cứ - Hằng ngày, chúng ta có một số công việc cứ lặp đi lặp lại rất nhiều lần. lặp đi lặp lại rất nhiều lần.  - Với máy tính cũng vậy, để chỉ dẫn cho máy - Với máy tính cũng vậy, để chỉ dẫn cho máy tính thực hiện đúng công việc, trong nhiều 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 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. câu lệnh thực hiện một phép tính nhất đònh. 2. Câu lệnh lặp – một lệnh thay cho 2. Câu lệnh lặp – một lệnh thay cho nhiều lệnh: nhiều lệnh: Ví dụ 1 Ví dụ 1 :Vẽ 3 hình vuông có cạnh 1 đơn :Vẽ 3 hình vuông có cạnh 1 đơn vò. vò. Thuật toán: Thuật toán:  Bước 1 Bước 1 : Vẽ hình vuông. : Vẽ hình vuông.  Bước 2: Bước 2: Nếu số hình vuông vẽ < 3, Nếu số hình vuông vẽ < 3, di chuyển bút vẽ về bên phải 2 đơn 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 vò và trở lại bước 1; ngược lại, kết thức thuật toán. thức thuật toán. Ví dụ 2: Ví dụ 2: Vẽ một hình vuông. Vẽ một hình vuông. Thuật toán Thuật toán  Bước 1 Bước 1 : k : k   0 (k là số đoạn thẳng 0 (k là số đoạn thẳng vẽ trước) vẽ trước)  Bước 2 Bước 2 : k : k   k + 1. Vẽ đọan thẳng 1 k + 1. Vẽ đọan thẳng 1 đơn vò độ dài và quay thước 900 đơn vò độ dài và quay thước 900 sang phải. sang phải.  Bước 3 Bước 3 : Nếu k < 4 trở lại bước 2; : Nếu k < 4 trở lại bước 2; ngược lại, kết thúc thuật toán. ngược lại, kết thúc thuật toán. 2. Câu lệnh lặp – một lệnh thay cho 2. Câu lệnh lặp – một lệnh thay cho nhiều lệnh: nhiều lệnh: Ví dụ 3 Ví dụ 3 : Tính S = 1 + 2 + 3 : Tính S = 1 + 2 + 3 + . + 100 + . + 100 Thuật toán Thuật toán  Bước 1 Bước 1 : Sum : Sum   0; i 0; i   0 0  Bước 2 Bước 2 : i : i   i + 1 i + 1  Bước 3 Bước 3 : Nếu i 100 thì Sum : Nếu i 100 thì Sum   Sum + 1 và quay lại Sum + 1 và quay lại bước 2 bước 2  Bước 4: Bước 4: Thông báo kết quả Thông báo kết quả và kết thúc thuật toán. và kết thúc thuật toán. 2. Câu lệnh lặp – một lệnh thay cho 2. Câu lệnh lặp – một lệnh thay cho nhiều lệnh: nhiều lệnh:  Mọi ngôn ngữ lập trình đều có “cách” để hiển Mọi ngôn ngữ lập trình đều có “cách” để hiển thò cho máy tính thực hiện cấu trúc lặp với 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. một câu lệnh. Đó là các câu lệnh lặp. 3. Ví dụ về câu lệnh lặp: 3. Ví dụ về câu lệnh lặp: Cú pháp Cú pháp : : FOR FOR <biến đếm>:= <giá trò đầu> <biến đếm>:= <giá trò đầu> TO TO <giá trò cuối> <giá trò cuối> DO DO <câu lệnh>; <câu lệnh>; Trong đó: Trong đó: FOR, TO, DO: từ khóa. FOR, TO, DO: từ khóa. Biến đếm: integer; Biến đếm: integer; Giá trò đầu, giá trò cuối: các giá trò nguyên. Giá trò đầu, giá trò cuối: các giá trò nguyên. Câu lệnh: đơn giản hoặc ghép. Câu lệnh: đơn giản hoặc ghép.  Số vòng lặp được biết trước và bằng: Số vòng lặp được biết trước và bằng: giá trò cuối – giá trò đầu + 1 giá trò cuối – giá trò đầu + 1  Quy trình thực hiện: ban đầu biến đếm nhận Quy trình thực hiện: ban đầu biến đếm nhận giá trò đầu giá trò đầu , sau mỗi , sau mỗi vòng lặp, biến đếm được tự động tăng thêm một đơn vò cho đến vòng lặp, biến đếm được tự động tăng thêm một đơn vò cho đến khi bằng khi bằng giá trò cuối giá trò cuối . . Ví dụ Ví dụ : Chương trình in ra thứ tự lần : Chương trình in ra thứ tự lần lặp: lặp: program program Lap; Lap; var var i: Integer; i: Integer; begin begin for for i := 1 i := 1 to to 10 10 do do writeln('Day la lan lap thu ',i); writeln('Day la lan lap thu ',i); end. end. Ví dụ: Ví dụ: Viết chương trình nhập tên Viết chương trình nhập tên bạn và in ra lời chào tương ứng. bạn và in ra lời chào tương ứng. program program Chaoban; Chaoban; var var i: Integer; i: Integer; Begin Begin For For i:= 1 i:= 1 to to 40 40 do do Begin Begin write('Nhap ten cua ban'); write('Nhap ten cua ban'); Readln(Ten); Readln(Ten); write('Chao ban ', Ten); write('Chao ban ', Ten); end; end; End. End. . lặp với 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. một câu lệnh. Đó là các câu lệnh lặp. 3. Ví dụ về câu lệnh lặp: . ngược lại, kết thúc thuật toán. 2. Câu lệnh lặp – một lệnh thay cho 2. Câu lệnh lặp – một lệnh thay cho nhiều lệnh: nhiều lệnh: Ví dụ 3 Ví dụ 3 : Tính S =

Ngày đăng: 19/06/2013, 01:25

Xem thêm

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w