Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 22 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
22
Dung lượng
1,59 MB
Nội dung
GV: LƯƠNG ĐOÀN NHÂN TRƯỜNG THPT DƯỠNG ĐIỀM - Viết lại cấutrúc tổng quát của câu lệnh rẽ nhánh dạng thiếu và đủ. - Nêu hoạt động của mỗi loại. - Viết cấutrúc của câu lệnh ghép trong TP. Dạng rẽ nhánh Hoạt động Câu lệnh ghép Dạng BEGIN <CÂU LỆNH>; END; Dạng thiếu: If <đk> then <cl>; Điều kiện sẽ được tính và kiểm tra, nếu điều kiện đúng thì câu lệnh sau then sẽ được thực hiện.Nếu điều kiện sai thì câu lệnh được bỏ qua. Dạng đủ: If <đk> then <cl1> else <cl2>; Điều kiện sẽ được tính và kiểm tra, nếu điều kiện đúng thì cl1 sẽ được thực hiện, nếu đk sai thì cl2 sẽ được thực hiện. LOGO Nội dung Cấutrúclặp 1 Lặp với số lần biết trước 2 Lặp với số lần chưa biết trước 3 Các ví dụ 4 Hiểu khái niệm lặp trong lập trình Biết được ý nghĩa của cấutrúclặp Biết sử dụng câu lệnh lặp của Turbo Pascal Biết sử dụng câu lệnh lặp của Turbo Pascal !" Bài toán 1. Tính và đưa kết quả ra màn hình tổng 1 1 1 1 S = + + + .+ a a +1 a + 2 a +100 Bài toán 2. Tính và đưa kết quả ra màn hình tổng 1 1 1 1 S = + + + .+ . a a +1 a + 2 a + N + cho đến khi 1 0.0001 a + N < # $ %&# ' ()* + ,-(.,/ 0-1 ' (02# ' ,-2 + ()3 4 05 ' ,- 0. 4 ,/063, !" S S c a *3 + ( ). 4 (# ' ( (# ,17 ' ( 8# 9 2 0-: 9 ,/ )17 + ( ;< + =)*;< + =;# + * *3 + ( (. + ,/ (# ' ( >. ' -# + ,/ 8# 9 2 0. 4 ,/ )17 + ( ;< + =)*;< + =;# + * # 9 *02# ' , !" S S c a ?# @AB#AC @A?B#AC C a 1 C a 2 2 ' D#2,-*3:;E 9 ,). 4 ,17 ' (8# 9 20-: 9 ,/F # 9 *02# ' , G. $ *;E 9 ,(. + ,/H. + 0;17 + ,/;# 9 D#2,-*3:F !" 1 S a = 1 1 S S a 1 = + + 2 1 1 S S a 2 = + + …… 1 a N+ S sau = S trước + , với N chạy từ 1 đến 100 # 9 *02# ' , 3 2 1 S S a 3 = + + !" # 9 *02# ' , S:=1/a; If (1/(a+1)>0.0001) then S:=S+1/(a+1); If (1/(a+2)>0.0001) then S:=S+1/(a+2); If (1/(a+3)>0.0001) then S:=S+1/(a+3); … Ta co ́ thê ̉ gia ̉ i như sau: -E + ,&I ' 0;7 9 */*# 4 *0-I2 (# ' (-063,F [...]...1 CẤUTRÚCLẶP 2 LẶP VỚI SỐ LẦN BIẾT TRƯỚC 3 LẶP VỚI SỐ LẦN CHƯA BIẾT TRƯỚC Xây dựng thuật toán tính tổng 1 1 1 1 S= + + + + a a +1 a + 2 a +100 4 CÁC VÍ DỤ Input: số a Output: tổng S 1 CẤUTRÚCLẶP 2 LẶP VỚI SỐ LẦN BIẾT TRƯỚC 3 LẶP VỚI SỐ LẦN CHƯA BIẾT TRƯỚC 4 CÁC VÍ DỤ Thuâ ̣t toán tong_1a Bài toán 1 Bước 1 Nhâ... = N + 1; TONG_1B N = N - 1; N > 100 S Đ N 100 S Đ N 100 thì chuyển đến bước 6 Bước 5 S = S + 1/(a + N), quay lại bước 3; Bước 6 Đưa S ra màn hình, kết thúc For i:=1 to 100 do 1 CẤUTRÚCLẶP 2 LẶP VỚI SỐ LẦN BIẾT TRƯỚC 3 LẶP VỚI SỐ LẦN CHƯA BIẾT TRƯỚC 4 CÁC VÍ DỤ Thuâ ̣t toán tong_1b Bài toán 1 Bước 1 Nhâ ̣p số a; Bước 2 S = 1/a; N = 101; Bước 3 N = N - 1; Bước 4 Nếu N < 1 thì chuyển đến bước... 1/(a+N); Đưa ra S Đưa ra S For N:=1 to 100 do S:=S + 1/(a+N); For N:=100 downto 1 do S:=S + 1/(a+N); For N:=1 to 100 do begin …… N:=50; end; Vì sẽ làm thay đổi giá trị biến đếm, dẫn đến thay đổi số lần lặp NÊN CHỌN DẠNG FOR NÀO? TONG_1A Nhập a ??? S = 1/a; N = 0; N = N + 1; For N:=1 to 100 do S:=S + 1/(a+N); N > 100 S Đ Nhập a TONG_1B ??? S = 1/a; N = 101; N = N - 1; For N:=100 downto 1 do S:=S + 1/(a+N); . dung Cấu trúc lặp 1 Lặp với số lần biết trước 2 Lặp với số lần chưa biết trước 3 Các ví dụ 4 Hiểu khái niệm lặp trong lập trình Biết được ý nghĩa của cấu trúc. ĐIỀM - Viết lại cấu trúc tổng quát của câu lệnh rẽ nhánh dạng thiếu và đủ. - Nêu hoạt động của mỗi loại. - Viết cấu trúc của câu lệnh ghép trong