Tải bản đầy đủ (.ppt) (21 trang)

Bai 6 Cau lenh dieu kien

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (779.6 KB, 21 trang )

<span class='text_page_counter'>(1)</span>

<span class='text_page_counter'>(2)</span> 1. Hoạt động phụ thuộc vào điều kiện 2. Tính đúng hoặc sai của các điều kiện 3. Điều kiện và phép so sánh 4. Cấu trúc rẽ nhánh 5. Câu lệnh điều kiện.

<span class='text_page_counter'>(3)</span> 1. Hoạt động phụ thuộc vào điều kiện. H·y kÓ tªn c¸c c«ng viÖc mµ c¸c em thêng lµm vµo mçi s¸ng trớc khi đến trờng? s¸ng em B¹nMçi Long thêng thøcthÓ dËy, vÖ¨n sinh tËp dôc, c¸ nh©n, s¸ng và đếnăntrsáng êng và đến trờng.  Phần lớn các hoạt động đợc thực hiÖn mét c¸ch tuÇn tù theo thãi quen hoặc kế hoạch đã đợc xác định..

<span class='text_page_counter'>(4)</span> 1. Hoạt động phụ thuộc vào điều kiện.  Do bị tác động bởi sự thay đổi của các hoàn cảnh cụ thể  nhiều hoạt động bị thay đổi, điều chỉnh cho phù hợp.. NÕu s¸ng mai trêi ma, Long sÏ nghØ tËp thÓ dôc. Nếu ngày mai thời tiết dới 10 độ, Hà nghØ häc Nếu đi trên đờng phố gặp đèn đỏ thì dừng lại, gặp đèn xanh thì đi.  Các hoạt động chỉ đợc thực hiện khi một điều kiện cụ thể đợc thoả mãn.  Điều kiện thờng là một sự kiện đợc mô tả sau từ nếu.

<span class='text_page_counter'>(5)</span> 1. Hoạt động phụ thuộc vào điều kiện §iÒu kiÖn 2. Tính đúng hoặc sai của các điều kiện Trêi ma?. KiÓm tra. KÕt qu¶. Hoạt động tiếp theo. Long nh×n ra ngoµi trêi thÊy trêi ma. §óng. Long ë nhµ. Thêi tiÕt díi 10 độ?. Hµ xem dù b¸o thêi tiÕt trªn 10 độ. Sai. Hà ®i häc b×nh th êng. §Ìn xanh?. Nh×n trªn biÓn báo thấy đèn xanh. §óng. §i tiÕp. §óng. điều kiện đợc thoả mãn. Khi kiÓm tra ®iÒu kiÖn Sai. ®iÒu kiÖn kh«ng tho¶ m·n.

<span class='text_page_counter'>(6)</span> 1. Hoạt động phụ thuộc vào điều kiện 2. Tính đúng hoặc sai của các điều kiện. Nếu chọn đúng thì chơng trình dừng lại, chọn sai ch¬ng tr×nh ch¹y tiÕp NÕu X>5 th× in gi¸ trÞ cña X ra mµn h×nh NÕu tæng c¸c ch÷ sè cña mét sè chia hÕt cho 3, thì số đó chia hết cho 3.

<span class='text_page_counter'>(7)</span> 1. Hoạt động phụ thuộc vào điều kiện 2. Tính đúng hoặc sai của các điều kiện 3. Điều kiện và phép so sánh. Ký hiÖu. M« t¶. VÝ dô. =. B»ng. 5=5. <. Nhá h¬n. a<b. >. Lín h¬n. 7*x>0. <>. Kh¸c. <=. Nhá h¬n hoÆc b»ng. 4<=6. >=. Lín h¬n hoÆc b»ng. 8>=7. a+1<>0.

<span class='text_page_counter'>(8)</span> 1. Hoạt động phụ VÝ dô 1: NhËp 2 biÕn a,b in ra mµn h×nh thuộc vào điều kiện biÕn cã gi¸ trÞ lín h¬n 2. Tính đúng hoặc §iÒu kiÖn KÕt qu¶ C©u lÖnh sai của các điều kiện §óng In ra mh gi¸ trÞ cña a a > b? 3. Điều kiện và phép Sai In ra mh gi¸ trÞ cña b so sánh VÝ dô 2: Gi¶i ph¬ng tr×nh bËc nhÊt tæng qu¸t bx + c = 0 §iÒu kiÖn. KÕt qu¶. C©u lÖnh. (b=0) vµ (c<>0). §óng. in Ph¬ng tr×nh v« nghiÖm. (b=0) vµ (c =0). §óng. In Ph¬ng tr×nh v« sè nghiÖm. (b <>0). §óng. In ph¬ng tr×nh cã nghiÖm = -b/c.

<span class='text_page_counter'>(9)</span> 1. Hoạt động phụ thuộc vào điều kiện 2. Tính đúng hoặc sai của các điều kiện 3. Điều kiện và phép so sánh 4. Cấu trúc rẽ nhánh. NÕu ... th×.... NÕu … th×…, nÕu kh«ng th× …. CÊu CÊu tróc tróc dïng dùng để để mô m« t¶ t¶ c¸c c¸c mÖnh mệnh đề đề có cã d¹ng d¹ng nh nhtrªn trªngäi gäilµ lµcÊu cÊutróc trócrÏ rÏnh¸nh. nh¸nh..

<span class='text_page_counter'>(10)</span> 1. Hoạt động phụ thuộc vào điều kiện 2. Tính đúng hoặc sai của các điều kiện 3. Điều kiện và phép so sánh 4. Cấu trúc rẽ nhánh. Ví dụ 1 : Một hiệu sách thực hiện đợt khuyến mãi với néi dung sau. NÕu kh¸ch mua víi sè tiÒn tõ 100000 trë lên sẽ đợc giảm giá 30% Mô tả hoạt động tính tiền cho khách nh sau:. B1: Tính tổng số tiền T khách hàng đã mua B2: NÕu T>= 100000 th× sè tiÒn ph¶i thanh to¸n = 70%*T. B3: In hóa đơn.  VÝ dô trªn thÓ hiÖn cÊu tróc rÏ nh¸nh d¹ng thiÕu.

<span class='text_page_counter'>(11)</span> 1. Hoạt động phụ Ví dụ 2 : Một hiệu sách thực hiện đợt khuyến mãi với nội thuộc vào điều kiện dung sau. NÕu kh¸ch mua víi sè tiÒn tõ 100000 trë lªn sÏ 2. Tính đúng hoặc đợc giảm giá 30% và dới 100000 giảm giá 15% sai của các điều kiện 3. Điều kiện và phép Mô tả hoạt động tính tiền cho khách nh sau: so sánh B :Tính tổng số tiền T khách hàng đã mua 4. Cấu trúc rẽ nhánh 1 B2: NÕu T>= 100000 th× sè tiÒn ph¶i thanh to¸n = 70%*T, ngîc l¹i sè tiÒn ph¶i thanh to¸n = 85%*T. B3: In hóa đơn.  VÝ dô trªn thÓ hiÖn cÊu tróc rÏ nhánh dạng đủ.

<span class='text_page_counter'>(12)</span> 1. Hoạt động phụ thuộc vào điều kiện 2. Tính đúng hoặc sai của các điều kiện 3. Điều kiện và phép so sánh 4. Cấu trúc rẽ nhánh. Sơ đồ cấu trúc rẽ nhánh.

<span class='text_page_counter'>(13)</span> 1. Hoạt động phụ thuộc vào điều kiện D¹ng 1: IF <§iÒu kiÖn> THEN <C©u lÖnh> ; Trong đó: - §iÒu kiÖn: Lµ mét phÐp so s¸nh 2. Tính đúng hoặc sai của các điều kiện - Câu lệnh: Lệnh đơn hoặc lệnh ghép 3. Điều kiện và phép so sánh 4. Cấu trúc rẽ nhánh 5. Câu lệnh điều kiện. §óng. §iÒu kiÖn. C©u lÖnh. Sai. Nếu <điều kiện> đúng thì thực hiện <câu lệnh> sau tõ kho¸ Then, sai <c©u lÖnh> bÞ bá qua..

<span class='text_page_counter'>(14)</span> 1. Hoạt động phụ thuộc vào điều kiện D¹ng 1: IF <§iÒu kiÖn> THEN <C©u lÖnh> ; 2. Tính đúng hoặc VÝ dô 1: NÕu X>5 th× in gi¸ trÞ cña X ra mµn h×nh sai của các điều kiện 3. Điều kiện và phép IF X>5 Then Writeln('Gia tri cua X=',X); so sánh 4. Cấu trúc rẽ nhánh VÝ dô 2: Gi¶m gi¸ 30% cho kh¸ch hµng mua víi sè tiÒn 5. Câu lệnh điều kiện T >=100000 IF T>=100000 Then ST:=70/100*T; VÝ dô 3: NÕu Delta<0 th× in ra mµn h×nh PT vo nghiem. IF delta<0 Then Writeln(‘ Phuong trinh vo nghiem’);.

<span class='text_page_counter'>(15)</span> 1. Hoạt động phụ thuộc vào điều kiện D¹ng 1: IF <§iÒu kiÖn> THEN <C©u lÖnh> ; 2. Tính đúng hoặc D¹ng 2: IF <§iÒu kiÖn> THEN <C©u lÖnh 1> sai của các điều kiện ELSE <C©u lÖnh 2> ; 3. Điều kiện và phép so sánh Sai §óng 4. Cấu trúc rẽ nhánh §iÒu kiÖn. 5. Câu lệnh điều kiện C©u lÖnh 2. C©u lÖnh 1. Nếu <điều kiện> đúng thì <câu lệnh1> đợc thực hiện, ngợc lại thì <câu lệnh 2> đợc thực hiện..

<span class='text_page_counter'>(16)</span> 1. Hoạt động phụ thuộc vào điều kiện 2. Tính đúng hoặc sai của các điều kiện 3. Điều kiện và phép so sánh 4. Cấu trúc rẽ nhánh. D¹ng 1: IF <§iÒu kiÖn> THEN <C©u lÖnh> ; D¹ng 2:. IF <§iÒu kiÖn> THEN <C©u lÖnh 1> ELSE <C©u lÖnh 2> ;. VÝ dô 1: §äc vµo sè nguyªn a kiÓm tra xem a lµ sè ch½n hay sè lÎ. 5. Câu lệnh điều kiện IF a mod 2=0 THEN Writeln( ‘a lµ so chan ’) ELSE Writeln( ‘a la so le’) ;. VÝ dô 2: Gi¶m gi¸ 30% cho kh¸ch hµng mua víi sè tiÒn T >=100000 vµ gi¶m 15% cho kh¸ch hµng mua víi sè tiÒn T<100000. IF T>=100000 Then ST:=70/100*T ELSE ST:=85/100*T ;.

<span class='text_page_counter'>(17)</span> 1. Hoạt động phụ thuộc vào điều kiện D¹ng 1: IF <§iÒu kiÖn> THEN <C©u lÖnh> ; 2. Tính đúng hoặc D¹ng 2: IF <§iÒu kiÖn> THEN <C©u lÖnh 1> sai của các điều kiện ELSE <C©u lÖnh 2> ; 3. Điều kiện và phép so sánh 4. Cấu trúc rẽ nhánh 1. Cấu trúc rẽ nhánh được sử dụng để chỉ thị. Ghi nhí!. 5. Câu lệnh điều kiện. cho máy tính thực hiện các hoạt động khác nhau tùy theo một điều kiện cụ thể có được thỏa mãn hay không. 2. Cấu trúc rẽ nhánh có hai dạng: dạng thiếu v à dạng đủ. 3. Trong lập trình, điều kiện trong cấu trúc rẽ nhánh thường được biểu diễn bằng các phép so sánh.. bt5 bt6. 4. Mọi ngôn ngữ lập trình đều có câu lệnh điều kiện để thể hiện các cấu trúc rẽ nhánh..

<span class='text_page_counter'>(18)</span> DẶN DÒ - Học lại bài - Xem trước bài thực hành 4 - Xem lại điều kiện để ba số đo lập thành tam giác.

<span class='text_page_counter'>(19)</span>

<span class='text_page_counter'>(20)</span> Bài 5: Các câu lệnh Pascal sau đây được viết đúng hay sai a.. if x : = 7 then a := b;. Sai, thừa dấu :. b. if x > 5 ; then a:= b;. Sai, thừa dấu ;. c. if x > 5 then ; a:=b;. Sai, thừa dấu ; sau then. d. if x > 5 then a:=b; m:=n; Đúng, nếu phép gán m:=n không phụ thuộc vào điều kiện x > 5, ngược lại, sai cần đưa hai câu lệnh m:=n; a:=b; vào giữa cặp begin và end; e. if x>5 then a:=b ; else m:=n;. Sai, thừa dấu ;.

<span class='text_page_counter'>(21)</span> Bài 6: Sau mỗi câu lệnh sau đây : a. if (45 mod 3)=0 then x:=x+1; b. if x>10 then x:=x+1; giá trị của biến x sẽ là bao nhiêu, nếu trước đó giá trị của x bằng 5. a. Vì 45 chia hết cho 3, điều kiện được thỏa mãn nên giá trị x được tăng lên 1, nghĩa là x = 6; b. Điều kiện không thỏa mãn nên câu lệnh không được thực hiện, tức x giữ nguyên giá trị là 5;.

<span class='text_page_counter'>(22)</span>

Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×