Sơ đồ khối: Câu lệnh Điều kiện Sai úng Đ... Các bước thực hiện lệnh: Bước 1: Tính giá trị và kiểm tra Đ iều kiện Bước 2: Nếu Đ iều kiện đúng thì thực hiện câu lệnh, rồi quay lên lại bước
Trang 1Thao gi ng ch o m ng ng y nh giáo Vi t Nam 20-11ảng chào mừng ngày nhà giáo Việt Nam 20-11 ào mừng ngày nhà giáo Việt Nam 20-11 ừng ngày nhà giáo Việt Nam 20-11 ào mừng ngày nhà giáo Việt Nam 20-11 ào mừng ngày nhà giáo Việt Nam 20-11 ệt Nam 20-11
TỔ: TIN HỌC Giáo viên: Phan Thị Phương Tuyền
L p 11 M Ng y 12 tháng 11 n m 2005ào mừng ngày nhà giáo Việt Nam 20-11 ăm 2005
Trang 2Bài 2
Tiết thứ 2
BÀI TẬP LẶP VỚI SỐ LẦÖN
CHƯA BIẾT TRƯỚC
Trang 31 Cú pháp:
WHILE <Điều kiện> DO
<Câu lệnh>;
2 Giải thích:
* WHILE, DO: Từ khoá lệnh
* Điều kiện: Một biểu thức quan lệ hoặc logic
* Câu lệnh : Là 1 câu lệnh trong TP
I Lý thuyết:
Trang 4I Lý
thuyết:
3 Sơ đồ khối:
Câu lệnh
Điều kiện Sai
úng Đ
Trang 5I Lý
thuyết:
4 Các bước thực hiện lệnh:
Bước 1: Tính giá trị và kiểm tra Đ iều kiện
Bước 2: Nếu Đ iều kiện đúng thì thực hiện câu lệnh, rồi quay lên lại bước 1.
Bước 3: Kết thúc câu lệnh
Trang 6I Lý
thuyết
5 Chú ý:
* Nếu Đ iều kiện ban đầu là Sai thì câu
lệnh sẽ không được thực hiện lần nào.
* Nếu Đ iều kiện luôn nhận giá trị Đ úng
thì câu lệnh l ûp vô hạn ă
* Trách l ûp vô hạn thì phải có câu lệnh ă làm thay đổi giá trị của iều kiện Đ
Trang 7II CÁC BÀI TOÁN:
Bài 1:
Nhập từ bàn phím hai số nguyên dương A và B, đưa ra kết quả ước số chung lớn nhất.
Phân tích bài toán:
1 ại lượng vào/ra:Đ
Input : Hai số A,B
Output: USCLN(A,B)
2.Tổ chức dữ liệu:
Biến: A,B: Số nguyên
Trang 83.Sơ đồ khối:
Kết thúc
Nhập A,B
A := A - B B := B - A
A<>B
A>B
USCLN Là A
Bắt đầu
Sai
Đúng
Đúng
Sai
Trang 94 Chæång trçnh:
PROGRAM USCLN;
USES CRT;
VAR A , B : WORD;
BEGIN
CLRSCR;
WRITE('NHAP SO NGUYEN DUONG B:'); READLN(B); WHILE A<>B DO
IF A>B THEN A:=A-B ELSE B:=B-A;
WRITELN('UOC SO CHUNG LON NHAT LA:',A);
END.
Trang 105 CHẠY THỬ CHƯƠNG TRÌNH:
Trang 11II.CÁC BÀI TOÁN:
Bài 2
Tính tổng: S = 1+ 1/3 + 1/5+ + 1/(2n - 1) Cho đến khi 1/(2n-1) < E
* E là một số vô cùng bé nhập từ bàn phím
Phân tích bài toán:
1 ại lượng vào/Đ ra:
Input: Nhập số E vô cùng bé
Output: Tổng S
2.Tổ chức dữ liệu:
Biế n:
E,S: số thực
Trang 123.Sơ đồ khối:
S:=S+1/(2 * I-1)
Bắt đầu
Nhập E S:=1; I:=2 1/(2*I –1)>=E
In S Kết thúc
Đúng
Sai
I:=I+1
Trang 134.Chæång trçnh:
PROGRAM TINH_TONG;
USES CRT;
VAR E, S: REAL; I:INTEGER;
BEGIN
CLRSCR;
WRITELN('NHAP SO E: ); READLN(E); ’ ); READLN(E);
I:=2; S:=1;
WHILE (1/(2*I-1))>=E DO BEGIN
S:=S+1/(2*I-1); I:=I+1;
END;
WRITELN('TONG S = ',S:8:2);
READLN END
Trang 145 Chạy thử chương trình:
Trang 15II.CÁC BÀI TOÁN:
Bài 3
Nhập vào số tự nhiên N và xem nó có phải là số nguyên tố hay không?
Phân tích bài toán:
1 ại lượng vào/Đ ra:
Input: Nhập số tự nhiên N
Output:Kiểm tra số N có phải là số NT?
2.Tổ chức dữ liệu:
Biế n:
N, i: Số nguyên dương
Trang 163.Sơ đồ khối:B õt đầuă
Nhập N
N Mod I<>0
I =N I:=I+1
N là số NT
Kếtthúc
I:=2
N không NT
úng Đ
Sai
úng
Trang 174.Chæång trçnh:
PROGRAM KT_SONT;
WRITE('NHAP SO TU NHIEN N: '); READLN(N);
I:=2;
WHILE N MOD I <>0 DO I:=I+1;
IF I=N THEN WRITELN('SO:', N, ' LA SO NGUYEN TO') ELSE WRITELN('SO:',N, ' KHONG PHAI LA SO NGUYEN TO'); READLN;
END.
Trang 185 Chạy thử chương trình:
Trang 19Thao gi ng ch o m ng ng y nh giáo Vi t Nam 20-11ảng chào mừng ngày nhà giáo Việt Nam 20-11 ào mừng ngày nhà giáo Việt Nam 20-11 ừng ngày nhà giáo Việt Nam 20-11 ào mừng ngày nhà giáo Việt Nam 20-11 ào mừng ngày nhà giáo Việt Nam 20-11 ệt Nam 20-11
TỔ: TIN HỌC Giáo viên: Phan Thị Phương Tuyền
L p 11 M Ng y 12 tháng 11 n m 2005ào mừng ngày nhà giáo Việt Nam 20-11 ăm 2005