Tìm kiếm theo tiêu đề

Tin tức cộng đồng

5 điều đơn giản cha mẹ nên làm mỗi ngày để con hạnh phúc hơn

Tìm kiếm hạnh phúc là một nhu cầu lớn và xuất hiện xuyên suốt cuộc đời mỗi con người. Tác giả người Mỹ Stephanie Harrison đã dành ra hơn 10 năm để nghiên cứu về cảm nhận hạnh phúc, bà đã hệ thống các kiến thức ấy trong cuốn New Happy. Bà Harrison khẳng định có những thói quen đơn...
Xem tiếp

Tin tức thư viện

Chức năng Dừng xem quảng cáo trên violet.vn

12087057 Kính chào các thầy, cô! Hiện tại, kinh phí duy trì hệ thống dựa chủ yếu vào việc đặt quảng cáo trên hệ thống. Tuy nhiên, đôi khi có gây một số trở ngại đối với thầy, cô khi truy cập. Vì vậy, để thuận tiện trong việc sử dụng thư viện hệ thống đã cung cấp chức năng...
Xem tiếp

Hỗ trợ kĩ thuật

  • (024) 62 930 536
  • 0919 124 899
  • hotro@violet.vn

Liên hệ quảng cáo

  • (024) 66 745 632
  • 096 181 2005
  • contact@bachkim.vn

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

Wait
  • Begin_button
  • Prev_button
  • Play_button
  • Stop_button
  • Next_button
  • End_button
  • 0 / 0
  • Loading_status
Tham khảo cùng nội dung: Bài giảng, Giáo án, E-learning, Bài mẫu, Sách giáo khoa, ...
Nhấn vào đây để tải về
Báo tài liệu có sai sót
Nhắn tin cho tác giả
(Tài liệu chưa được thẩm định)
Nguồn:
Người gửi: Dư Tiến Thành
Ngày gửi: 19h:43' 02-12-2008
Dung lượng: 1.1 MB
Số lượt tải: 185
Số lượt thích: 0 người
Bài 10
cấu trúc lặp
Mail: dtt_supham@yahoo.com
THPT Nguyễn Văn Trỗi
Nội dung
Bài toán 1:
Bài toán 2:
I. Khái niệm lặp
cho đến khi
Xuất phát
Lần 1
Lần 2

+…

Lần N

Mỗi lần thực hiện giá trị tổng S tăng thêm bao nhiêu?


1
Sau mỗi lần thực hiện giá trị tổng S tăng thêm ???? ( với i =1; 2; 3 ; ...;N)
a + i

Cách giải
Với bài toán 1, việc cộng thêm dừng khi N=100  số lần lặp đã biết trước
Với bài toán 2, việc cộng thêm dưng khi 1/(a+N) <0,0001  số lần lặp chưa biết trước
Trong lập trình, có những thao tác phải lặp lại nhiều lần, khi đó ta gọi là cấu trúc lặp
Lặp thường có 2 loại là:
Lặp với số lần biết trước
Lặp với số lần chưa biết trước
II. Lặp với số lần lặp biết trước và câu lệnh For-do
Lặp dạng tiến:
For :=
to do ;
Lặp dạng lùi:
For:=
downtodo;
Trong Pascal, có 2 loại câu lệnh lặp với số lần biết trước:
Trong đó:

Biến đếm thường là biến kiểu số nguyên
Giá trị đầu, giá trị cuối là các biểu thức cùng kiểu với biến đếm; giá trị đầu phải nhỏ hơn hoặc bằng giá trị cuối.
Biến đêm được điều chỉnh tự động nên trong câu lệnh sau do không nên thay đổi giá trị của biến đếm
Ví dụ
Ví dụ 1: hai chương trình cài đặt thuật toán tong_1a và tong_1b

Ví dụ
Ví du 2: tính tổng các số nguyên chia hết cho 3 hoặc chia hết cho 5 trong phạm vi từ M đến N (MIII. lặp với lần chưa biết trước và câu lệnh while-do
Để giải bài toán 2 ta dùng thuật toán sau:
Bước 1: S:=1/a; N:=0;
Bước 2: Nếu 1/(a+N)<0.0001 thì chuyển tới bước 5
Bước 3: N:=N+1;
Bước 4: S:=S+1/(a+N); rồi quay lại bước 2
Bước 5: Đưa kết quả ra màn hình rồi kết thúc
Từ bước 2 đên 4 được lặp lại nhiều lần nếu điều kiện 1/(a+N)<0,0001 chưa được thỏa mản
Pascal sử dụng câu lệnh while-do để tổ chức lặp với số lần lặp chưa biết trước như sau:
While <điều kiện> do ;
Trong đó
Điều kiện là biểu thức quan hệ hoặc logic
Câu lệnh là một câu lệnh trong Pascal
Ý nghĩa: khi điều kiện còn đúng thì còn thực hiện câu lệnh sau Do sau đó quay lại kiểm tra điều kiện
Ví dụ 1: chương trình của bài toán 2
Ví dụ 2: tìm ước chung lớn nhất của M và N
Thuật toán
B1: nếu M=N thì UCLN :=M; kết thúc
B2: Nếu M>N thì M:=M-N rồi quay lại bước 1, ngược lại N:=N-M rồi quay lại bươc 1
Hãy nhớ!
Câu lệnh rẽ nhánh.
Câu lệnh lặp
IF <đk> THEN ;
FOR ... TO ... DO ....
IF <đk> THEN
ESLE ;
FOR ... Downto ... DO ...
While <đk> Do ;
Dạng khuyết.
Dạng đầy đủ.
Lặp với số lần lặp biết trước.
Lặp với số lần lặp không biết trước.
www.themegallery.com
 
Gửi ý kiến