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

Tin tức cộng đồng

[MỜI HỢP TÁC] Các kỳ thi Olympic Quốc tế 2026 (IMO - IEO - ISO)

Kính gửi Quý Lãnh đạo, Ban Giám hiệu và Quý Thầy/Cô, FermatTech (Đối tác Google tại VN) phối hợp cùng SCO Ấn Độ trân trọng kính mời tham gia 3 kỳ thi uy tín dành cho HS từ lớp 1 - 12: - IMO: Olympic Toán Quốc tế. - IEO: Olympic Tiếng Anh Quốc tế. - ISO: Olympic Khoa học...
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: Trần Phú
Ngày gửi: 10h:18' 07-11-2015
Dung lượng: 1.1 MB
Số lượt tải: 355
Số lượt thích: 1 người (Tuyet Loan)
Để in ra màn hình dòng chữ “xin chao lop 11a2” như sau, thì ta phải dùng câu lệnh nào? Bao nhiêu lần?
xin chao lop 11a2
xin chao lop 11a2
xin chao lop 11a2
xin chao lop 11a2
xin chao lop 11a2
begin
Writeln(‘xin chao lop 11a2’);
Writeln(‘xin chao lop 11a2’);
Writeln(‘xin chao lop 11a2’);
Writeln(‘xin chao lop 11a2’);
Writeln(‘xin chao lop 11a2’);
Readln;
End.
CẤU TRÚC LẶP
CHƯƠNG III: CẤU TRÚC RẼ NHÁNH VÀ LẶP
BÀI 10
Các bài toán đặt vấn đề : Tính tổng S, với a là số nguyên và a>2
Bài toán 1:
Bài toán 2:
cho đến khi
1. Lặp
Xuất phát
Lần 1
Lần 2
+…
Lần 100
 với a là số nguyên a>2

 bài toán 1: tính và đưa ra kết quả màn hình tổng
1. Lặp
Việc tăng giá trị cho tổng S được lặp đi lặp lại 100 lần.
 số lần lặp biết trước
Sau mỗi lần thực hiện giá trị cộng vào S tăng thêm một lượng là i
(Với i=1, 2, 3 ,4, 5,…,100)
Xuất phát
Lần 1
Lần 2
+…
 bài toán 2:
cho đến khi
+…cho đến khi
Lần i
1. Lặp
1
Sau mỗi lần thực hiện giá trị cộng vào S tăng thêm 
i
(Với i=1, 2, 3 ,4, 5,…)
Việc tăng giá trị cho tổng S được lặp đi lặp lại cho đến khi thỏa điều kiện
 Số lần lặp chưa biết trước.
Bài toán 1:
Bài toán 2:
Cho đến khi
 số lần lặp biết trước
Việc tăng giá trị cho tổng S được lặp đi lặp lại cho đến khi thỏa điều kiện
Việc tăng giá trị cho tổng S được lặp đi lặp lại 100 lần.
 Số lần lặp chưa biết trước.
xuất phát S được gán giá trị
1. Lặp
* Lặp có hai loại:
- Lặp với số lần biết trước
- Lặp với số lần chưa biết trước
- Trong một số thuật toán có những thao tác phải thực hiện lặp đi lặp lại một số lần
- Cấu trúc mô tả thao tác lặp được gọi là cấu trúc lặp
Bước 2:
S1/a; N0;
{Khởi tạo S và N}
Bu?c 3: N?N+1;
Bước 4: Nếu N>100 thì chuyển tới bước 6;
. Thuật toán Tong_1a
Bước 1: Nhập a
Đưa S ra màn hình rồi kết thức
Bước 5: SS+1/(a+N) rồi quay lại bước 3;
Bước 6: Đưa S ra màn hình rồi kết thúc.
NN+1
S
D
2. Lặp với số lần lặp biết trước và câu lệnh For-do
Bước 2:
S  1/a; N  101;
{Khởi tạo S và N}
Bước 3: N  N-1;
Bước 4: Nếu N<1 thì chuyển tới bước 6;
Bước 1: Nhập a
Đưa S ra màn hình rồi kết thức
Bước 5:
S  S+1/(a+N) rồi quay lại bước 3;
Bước 6: Đưa S ra màn hình rồi kết thúc.
N  N-1
. Thuật toán Tong_1b
D
S
2. Lặp với số lần lặp biết trước và câu lệnh For-do
FOR := TO DO ;
Ví dụ: S:=0;
FOR i:=1 TO 100 DO S:=S+1/i;
b. Dạng lặp lùi :
FOR := DOWNTO DO ;
Ví dụ: S:=0;
FOR i:=100 DOWNTO 1 DO S:=S+1/i;
a. Dạng lặp tiến :
2. Lặp với số lần lặp biết trước và câu lệnh For-do
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 giá trị cuối. Nếu giá trị đầu lớn hơn giá trị cuối thì vòng lặp không được thực hiện.
For i:= 100 to 200 do write(i);
. Trong đó
 Biến đếm là biến đơn, thường có kiểu nguyên.
For i:=1 to 10 do write(i);
For i:=‘a’ to ‘z’ do write(i);
2. Lặp với số lần lặp biết trước và câu lệnh For-do
 Hoạt động của lệnh for – do:
* Ở dạng lặp tiến:
Câu lệnh viết sau từ khóa do được thực hiện tuần tự, với biến đếm lần lượt nhận các giá trị liên tiếp tăng từ giá trị đầu đến giá trị cuối.
For i:= 100 to 200 do write(i);
* Ở dạng lặp lùi:
Câu lệnh viết sau từ khóa do được thực hiện tuần tự với biến đếm lần lượt nhận các giá trị liên tiếp giảm từ giá trị cuối đến giá trị đầu.
For i:= 100 downto 1 do write(i);
Chú ý: Giá trị của biến đếm được điều chỉnh tự động, vì vậy câu lệnh sau DO không được thay đổi giá trị biến đếm.
2. Lặp với số lần lặp biết trước và câu lệnh For-do
Các câu lệnh dạng tiến sau có hợp lệ không? vì sao ?
Câu 1
Câu 2
Câu 3
Câu 4
TL : không hợp lệ, vì giá trị đầu lớn hơn giá trị cuối
For i:=100 to 1 do Write(‘A’);
For i:=1.5 to 10.5 do Write(‘A’);
TL : không hợp lệ vì giá trị đầu giá trị cuối có dữ liệu kiểu số thực
For i:=1 to 10 do Write(‘A’);
TL : Hợp lệ, kết quả : AAAAAAAAAA
For i:=10 to 12 do Write(‘A’);
TL : Hợp lệ, kết quả : AAA
Viết chương trình nhập từ bàn phím số nguyên dương N, tính và đưa ra màn hình tổng các số chẵn trong phạm vi từ 1 đến N
Bài tập:
Bài10: Cấu trúc lặp
CỦNG CỐ
Dạng lặp tiến:
Dạng lặp lùi:
For:= to
do ;
For:=
downto do ;
Lặp: Lặp với số lần biết trước
Lặp với số lần chưa biết trước
2.Lặp với số lần biết trước và câu lệnh for …do
Cú pháp :
Cú pháp :
*Hoạt động của lệnh for - do
Chúc các em học sinh chăm ngoan, học tốt !
 
Gửi ý kiến