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

Cấu trúc Lặp (T1)

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

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Cấu trúc Lặp (T1)
Trường học Trường Trung Học Phổ Thông Dưỡng Điềm
Chuyên ngành Lập trình
Thể loại Bài giảng
Định dạng
Số trang 22
Dung lượng 1,59 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

NỘI DUNG:- 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 TP... Dạng rẽ nhánh Hoạt động Câu

Trang 1

GV: LƯƠNG ĐOÀN NHÂN

TRƯỜNG THPT DƯỠNG ĐIỀM

Trang 2

NỘI DUNG:

- 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 TP.

Trang 3

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.

Trang 4

LOGO

Trang 5

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

Trang 7

lă ̣p đi lă ̣p la ̣i

Viê ̣c cô ̣ng các số ha ̣ng vào tổng S đươ ̣c

lă ̣p đi lă ̣p la ̣i

Bài toán 1

Trang 10

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 có thể giải như sau:

Nhâ ̣n xét lời giải theo

cách trên?

Trang 11

Output: tổng S

Trang 12

Thuâ ̣t toán tong_1a

Bước 1 Nhâ ̣p số a;

Bước 2 S = 1/a; N = 0;

Bước 3 N = N + 1;

Bước 4 Nếu 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.

Trang 13

Thuâ ̣t toán tong_1b

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 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.

Trang 14

SO SÁNH HAI THUẬT TOÁN SAU:

Trang 15

for <biến đếm> := <giá trị đầu> to

<giá trị cuối> do <câu lệnh>;

Ví dụ:

for i:=1 to 50 do write(i:4);

for n:=1 to 100 do s:=s+1/n;

Trang 16

for i:=5 to 8 do write(i:4) ;

Trang 17

XÁC ĐỊNH BIẾN ĐẾM, GT ĐẦU, GT CUỐI?

Trang 18

for i := 5 5 to 8 8 do write(i:4) ;

5678

Dạng lặp tiến hoạt động như thế nào?

Trang 19

for <biến đếm> := <giá trị cuối>

Ví dụ:

for i:=50 downto 1 do write(i:4);

for n:=100 downto 1 do s:=s+1/n;

Trang 20

For N:=1 to 100 do S:=S + 1/(a+N); For N:=100 downto 1 do S:=S + 1/(a+N);

NHẬN XÉT GÌ VỀ GT ĐẦU, GT CUỐI?

Trang 21

Vì sẽ làm thay đổi giá trị biến đếm, dẫn đến thay đổi số lần lặp

Trang 22

NÊN CHỌN DẠNG FOR NÀO?

For N:=1 to 100 do S:=S + 1/(a+N); For N:=100 downto 1 do S:=S + 1/(a+N);

Ngày đăng: 11/10/2013, 03:11

HÌNH ẢNH LIÊN QUAN

Bài toán 1. Tính và đưa kết quả ra màn hình tổng - Cấu trúc Lặp (T1)
i toán 1. Tính và đưa kết quả ra màn hình tổng (Trang 6)

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w