bai cau truc lap for to do

11 10 0
bai cau truc lap for to do

Đ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

 Giá trị đầu, giá trị cuối dùng để làm giới hạn cho biến đếm Giá trị đầu, giá trị cuối dùng để làm giới hạn cho biến đếm và là các biểu và là các biểu thức cùng kiểu với biến đếm. G[r]

(1)

Thứ ngày 11 tháng 11 năm 2008

Thứ ngày 11 tháng 11 năm 2008 Giáo viên thực dạy: Ngun

ThÞ Nhung

Tổ mơn: Tốn - Tin

Q thầy cô

Quý thầy cô

Về dự líp 11A3

(2)(3)

Tiết 12:

Bài toán 1: Viết ch ơng trình tính tổng Bài toán 1: Viết ch ơng trình tính tæng

100

2 1

1

 

 

  

a a

a a

S

biết a đ ợc nhập vào từ bàn phím 1.Khái niệm cấu trúc lặp

- Dữ liƯu (Output) :

- D÷ liƯu (Output) : Tổng STổng S - Dữ liệu vào (Input) :

- Dữ liệu vào (Input) : Nhập aNhập a Hãy xác định

(4)

NhËn xÐt:

NhËn xÐt:

S2 = S1 + 1/(a+1) S2 = S1 + 1/(a+1) S3 = S2 + 1/(a+2)

S3 = S2 + 1/(a+2)

S100 = S99 + 1/(a+100)

S100 = S99 + 1/(a+100) a 1 

S

Bắt đầu từ S2 việc tính S đ

Bắt đầu từ S2 việc tính S đ

ợc lặp lặp lại 100 lần

ợc lặp lặp lại 100 lần

theo quy luËt

theo quy luËt

S

Ssau = Ssau = Str íctr íc+ 1/(a+i)+ 1/(a+i) víi i ch¹y tõ

víi i ch¹y tõ  100 100

1 1   a 2 1   a Tiết 12:

1.Khái niệm cấu trúc lặp Cùng xác định

cơng thức tốn học để tính S

S1 = 1/a

S1 = 1/a

100 1    a

Em cã nhËn xÐt g× vỊ qui lt

(5)

Tit 12:

Bài toán 2: Bài to¸n 2:

Mét ng êi cã sè tiỊn lµ S, Mét ng êi cã sè tiỊn lµ S, ông ta gửi tiết kiệm ngân ông ta gửi tiết kiệm ngân hàng với lÃi xuất 1,5% hàng với lÃi xuất 1,5% tháng Hỏi sau 12 th¸ng th¸ng Hái sau 12 th¸ng gưi tiÕt kiƯm ( kh«ng rót gưi tiÕt kiƯm ( không rút tiền lÃi hàng tháng), ông tiền lÃi hàng tháng), ông ta đ ợc số tiền bao ta đ ợc số tiền bao nhiêu?

nhiêu?

1.Khái niệm cấu trúc lỈp Em h·y cho biÕt víi sè tiỊn S, tiền lÃi thu đ

ợc tháng bao nhiêu?

Số tiền lÃi sau tháng là: 0,015*S

Sau tháng 1: S1 := S+0,015 * S

Sau th¸ng 2: S2 := S1+0,015 *S1

Sau th¸ng 12: S12 := S11+0,015 *S11

Vậy: Số tiền hàng tháng ng ời thu là:

Em h·y cho biÕt lƯnh g¸n ta phải thực

(6)

Xây dựng thuật toán Xây dựng thuật toán

Bài toán 1: Viết ch Bài toán 1: Viết ch ơng trình tính tổng ơng trình tính tổng

100 1 1         a a a a S

biết a đ ợc nhập vào từ bàn phím

Bài toán 2: Bài toán 2:

Mét ng êi cã sè tiỊn lµ S, Mét ng êi cã sè tiỊn lµ S, ông ta gửi tiết kiệm ngân ông ta gửi tiết kiệm ngân hàng với lÃi xuất 1,5% hàng với lÃi xuất 1,5% tháng Hỏi sau 12 th¸ng th¸ng Hái sau 12 th¸ng gưi tiÕt kiƯm ( kh«ng rót gưi tiÕt kiƯm ( kh«ng rút tiền lÃi hàng tháng), ông tiền lÃi hàng tháng), ông ta đ ợc số tiền bao ta đ ợc số tiền bao nhiªu?

nhiªu?

Nhãm 1,3

(7)

§

S NhËp a

S 1/a; i 0

i > 100

S:= S + 1/(a+i)

§ a S råi kÕt thóc

B1: NhËp a;

B1: NhËp a;

B2: S

B2: S1/a; i1/a; i0;0;

B3: NÕu i > 100 th× chun

B3: NÕu i > 100 th× chuyÓn

đến B5;

đến B5;

B4 : S

B4 : S  S + 1/(a+i); S + 1/(a+i);

r

rồi quay lại B3ồi quay lại B3

B5: § a S hình kết

B5: Đ a S hình kết

thúc

thúc

thuật toán Bài 1 thuật toán Bµi 1

B3: i

B3: i  i+1; i+1;

(8)

§

S NhËp S

I  1

i > 12

S S  S + S*0.015 S + S*0.015

i

i  i +1 i +1

§ a sè tiỊn råi kÕt thóc

B1: NhËp S;

B1: NhËp S;

B2: i

B2: i1;1;

B3: NÕu i > 12 th× chun

B3: NÕu i > 12 th× chun

đến B5;

đến B5;

B4 : S

B4 : S  S + S*0.015 S + S*0.015 i

i  i +1 i +1

B5: Đ a số tiền hình

B5: Đ a số tiền hình

råi kÕt thóc

råi kÕt thóc

(9)

§

S NhËp S

I  1

i > 12

S S  S + S*0.015 S + S*0.015

i

i  i +1 i +1

§ a sè tiỊn råi kÕt thóc

tht to¸n tht toán

Đ

S Nhập a

S:= 0; i:= 0

i > 100

S:= S + 1/(a+i)

§ a S råi kÕt thúc

i:= i+1

Bài toán 2: Bài toán 2: Bài toán 1:

Bài to¸n 1:

(10)

Trong lập trình, có thao tác phải lặp lại nhiều lần, Trong lập trình, có thao tác phải lặp lại nhiều lần,

ta gọi cấu trúc lặp ta gọi cấu trúc lặp Lặp thường có loại: Lặp thường có loại:

 Lặp với số lần biết trướcLặp với số lần biết trước

 Lặp với số lần trướcLặp với số lần trước

NNLT cung cấp số câu lệnh để mô tả cấu trúc NNLT cung cấp số câu lệnh để mô tả cấu trúc

lặp lặp

Sau tìm hiểu câu lệnh lặp ngơn ngữ Sau tìm hiểu câu lệnh lặp ngôn ngữ

Pascal Pascal

Tiết 12:

(11)

2 Lặp có số lần biết trước câu lệnh for - do

2 Lặp có số lần biết trước câu lệnh for - do

Trong Pascal, có loại câu lệnh lặp có số lần biết trước:

Trong Pascal, có loại câu lệnh lặp có số lần biết trước:  Lặp dạng tiến: Lặp dạng tiến:

For <biến đếm> := <

For <biến đếm> := <giá trị đầugiá trị đầu> to <> to <giá trị cuốigiá trị cuối> <> <câu lệnhcâu lệnh>;>;

 Lặp dạng lùiLặp dạng lùi

For <biến đếm> := <

For <biến đếm> := <giá trị cuốigiá trị cuối> downto <> downto <giá trị đầugiá trị đầu> <> <câu lệnhcâu lệnh>;>;

Tiết 12:

Trong đó:

Trong đó:

 Biến đếm Biến đếm thường biến kiểu số nguyên, thường biến kiểu số nguyên, kÝ tùkÝ tù

 Giá trị đầu, giá trị cuối dùng để làm giới hạn cho biến đếmGiá trị đầu, giá trị cuối dùng để làm giới hạn cho biến đếm biểu biểu thức kiểu với biến đếm Giá trị đầu phải nhỏ hay giá trị cuối

thức kiểu với biến đếm Giá trị đầu phải nhỏ hay giá trị cuối  Ở dạng lặp tiến: biến đếm tự tăng dần từ giá trị đầu đến giá trị cuối.Ở dạng lặp tiến: biến đếm tự tăng dần từ giá trị đầu đến giá trị cuối.

 Ở dạng lặp lùi: biến đếm tự giảm dần từ giá trị cuối đến giá trị đầu.Ở dạng lặp lùi: biến đếm tự giảm dần từ giá trị cuối đến giá trị đầu.

 Tương ứng với giá trị biến đếm, câu lệnh sau thực lầnTương ứng với giá trị biến đếm, câu lệnh sau thực lần

Em h·y cho biÕt cÊu tróc cđa c©u

lƯnh For trong Pascal?

Em h·y cho biÕt ý nghĩa <giá trị

đầu> <giá trị cuối,> kiểu liệu

Ngày đăng: 12/04/2021, 02:03