Bai 6 Cau lenh dieu kien

21 6 0
Bai 6 Cau lenh dieu kien

Đ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

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.. Đ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[r]

(1)(2) Hoạt động phụ thuộc vào điều kiện Tính đúng sai các điều kiện Điều kiện và phép so sánh Cấu trúc rẽ nhánh Câu lệnh điều kiện (3) 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 đế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 kế hoạch đã đợc xác định (4) Hoạt động phụ thuộc vào điều kiện  Do bị tác động thay đổi 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 trên đờng phố gặp đèn đỏ thì dừng lại, gặp đèn xanh thì  Các hoạt động đợc thực điều kiện cụ thể đợc thoả mãn  Điều kiện thờng là kiện đợc mô tả sau từ (5) Hoạt động phụ thuộc vào điều kiện §iÒu kiÖn Tính đúng sai các điều kiện Trêi ma? KiÓm tra KÕt qu¶ Hoạt động Long nh×n 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 (6) Hoạt động phụ thuộc vào điều kiện Tính đúng sai 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 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 (7) Hoạt động phụ thuộc vào điều kiện Tính đúng sai các điều kiện Đ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 (8) Hoạt động phụ VÝ dô 1: NhËp biÕn a,b in mµn h×nh thuộc vào điều kiện biÕn cã gi¸ trÞ lín h¬n Tính đúng §iÒu kiÖn KÕt qu¶ C©u lÖnh sai các điều kiện §óng In mh gi¸ trÞ cña a a > b? Điều kiện và phép Sai In 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 = §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 (9) Hoạt động phụ thuộc vào điều kiện Tính đúng sai các điều kiện Điều kiện và phép so sánh 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 (10) Hoạt động phụ thuộc vào điều kiện Tính đúng sai các điều kiện Điều kiện và phép so sánh Cấu trúc rẽ nhánh Ví dụ : Một hiệu sách thực đợ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 đợ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 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 (11) Hoạt động phụ Ví dụ : Một hiệu sách thực đợ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Ï Tính đúng đợc giảm giá 30% và dới 100000 giảm giá 15% sai các điều kiện Đ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 Cấu trúc rẽ nhánh B2: NÕu T>= 100000 th× sè tiÒn ph¶i to¸n = 70%*T, ngîc l¹i sè tiÒn ph¶i 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 đủ (12) Hoạt động phụ thuộc vào điều kiện Tính đúng sai các điều kiện Điều kiện và phép so sánh Cấu trúc rẽ nhánh Sơ đồ cấu trúc rẽ nhánh (13) 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 Tính đúng sai các điều kiện - Câu lệnh: Lệnh đơn lệnh ghép Điều kiện và phép so sánh Cấu trúc rẽ nhánh 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 <câu lệnh> sau tõ kho¸ Then, sai <c©u lÖnh> bÞ bá qua (14) 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> ; Tính đúng VÝ dô 1: NÕu X>5 th× in gi¸ trÞ cña X mµn h×nh sai các điều kiện Điều kiện và phép IF X>5 Then Writeln('Gia tri cua X=',X); so sánh 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 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 mµn h×nh PT vo nghiem IF delta<0 Then Writeln(‘ Phuong trinh vo nghiem’); (15) 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> ; Tính đúng D¹ng 2: IF <§iÒu kiÖn> THEN <C©u lÖnh 1> sai các điều kiện ELSE <C©u lÖnh 2> ; Điều kiện và phép so sánh Sai §óng Cấu trúc rẽ nhánh §iÒu kiÖn Câu lệnh điều kiện C©u lÖnh C©u lÖnh 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 (16) Hoạt động phụ thuộc vào điều kiện Tính đúng sai các điều kiện Điều kiện và phép so sánh 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Î 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 ; (17) 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> ; Tính đúng D¹ng 2: IF <§iÒu kiÖn> THEN <C©u lÖnh 1> sai các điều kiện ELSE <C©u lÖnh 2> ; Điều kiện và phép so sánh Cấu trúc rẽ nhánh Cấu trúc rẽ nhánh được sử dụng để chỉ thị Ghi nhí! Câu lệnh điều kiện cho máy tính thực hiện các hoạt động khác tùy theo một điều kiện cụ thể có được thỏa mãn hay không Cấu trúc rẽ nhánh có hai dạng: dạng thiếu v à dạng đủ Trong lập trình, điều kiện 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 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 (18) DẶN DÒ - Học lại bài - Xem trước bài thực hành - Xem lại điều kiện để ba số đo lập thành tam giác (19) (20) Bài 5: Các câu lệnh Pascal sau đây viết đúng hay sai a if x : = then a := b; Sai, thừa dấu : b if x > ; then a:= b; Sai, thừa dấu ; c if x > then ; a:=b; Sai, thừa dấu ; sau then d if x > then a:=b; m:=n; Đúng, 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 cặp begin và end; e if x>5 then a:=b ; else m:=n; Sai, thừa dấu ; (21) Bài 6: Sau 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ị biến x là bao nhiêu, trước đó giá trị x a Vì 45 chia hết cho 3, điều kiện thỏa mãn nên giá trị x 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 thực hiện, tức x giữ nguyên giá trị là 5; (22)

Ngày đăng: 11/06/2021, 06:21

Tài liệu cùng người dùng

Tài liệu liên quan