Phép so sánh cho kết quả đúng có nghĩa là điều kiện

Bài 6. Câu lệnh điều kiện

1. Hoạt động phụ thuộc vào điều kiện

Ví dụ về hoạt động phụ thuộc điều kiện:

+ Nếu chiều nay trời không mưa, Long sẽ đi đá bóng

+ Nếu em bị ốm, em sẽ không tập thể dục buổi sáng

Từ "nếu" trong các câu trên được dùng để chỉ một "điều kiện" và các hoạt động tiếp theo sau sẽ phụ thuộc vào điều kiện đó

+ Các điều kiện: chiều nay trời không mưa, em bị ốm

+ Các hoạt động phụ thuộc điều kiện: em sẽ đi chơi bóng, em sẽ không tập thể dục buổi sáng

Tóm lại:Có những hoạt động chỉ được thực hiện khi một điều kiện cụ thể được xảy ra.

2. Tính đúng hoặc sai của điều kiện

Xét tính đúng hoặc sai của điều kiện trong các ví dụ về hoạt động phụ thuộc điều kiện ở phần 1:

Phép so sánh cho kết quả đúng có nghĩa là điều kiện

Bảng 1. Minh họa tính đúng hoặc sai của điều kiện​

- Khi đưa ra câu điều kiện, kết quả kiểm tra là đúng, ta nói điều kiện được thoả mãn; còn khi kết quả kiểm tra là sai, ta nói điều kiện không thoả mãn

- Kết quả kiểm tra điều kiện chỉ có thể là đúng hoặc sai

Ví dụ trong Tin học:

Phép so sánh cho kết quả đúng có nghĩa là điều kiện

Hình 1. Ví dụ trong Tin học về tính đúng hoặc sai của đ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.

3. Điều kiện và các phép so sánh

Để so sánh ta thường sử dụng các kí hiệu toán học như: <, >, =, <>, <=, >=.

Ví dụ 1:Nếu a > b, phép so sánh đúng thì in giá trị của a ra màn hình; ngược lại, in giá trị của b ra màn hình (có nghĩa là phép so sánh cho kết quả sai).

4. Cấu trúc rẽ nhánh

Ví dụ 2:Một hiệu sách thực hiện đợt khuyến mãi lớn với nội dung sau: Nếu mua sách với tổng số tiền ít nhất là 100 nghìn đồng, khách hàng sẽ được giảm 30% tổng số tiền phải thanh toán.

Mô tả hoạt động tính tiền cho khách:

+ Bước 1. Tính tổng số tiền T khách hàng đã mua sách

+ Bước 2. Nếu T ≥ 100000, số tiền phải thanh toán là \(70\% \times T\)

+ Bước 3. In hoá đơn

Ví dụ 3:Trong ví dụ 2, chúng ta biết rằng nếu tổng số tiền không nhỏ hơn 100 nghìn đồng, khách hàng sẽ được giảm 30% tổng số tiền phải thanh toán. Giả sử thêm vào đó, cửa hàng giảm 10% cho những khách chỉ mua với tổng số tiền không đến 100 nghìn đồng.

Mô tả hoạt động tính tiền cho khách:

+ Bước 1. Tính tổng số tiền T khách hàng đã mua sách.

+ Bước 2. Nếu T ≥ 100000, số tiền phải thanh toán là \(70\% \times T\); ngược lại, số tiền phải thanh toán là \(90\% \times T\)

+ Bước 3. In hoá đơn

LƯU Ý:

Cấu trúc rẽ nhánh được sử dụng để chỉ thị cho máy tính thực hiện các hoạt động khác nhau tuỳ theo một điều kiện cụ thể có được thoã mãn hay không

Cấu trúc rẽ nhánh có hai dạng: dạng thiếu và dạng đủ

Phép so sánh cho kết quả đúng có nghĩa là điều kiện

Hình 2. Cấu trúc rẽ nhánh dạng thiếu​

Phép so sánh cho kết quả đúng có nghĩa là điều kiện

Hình 3. Cấu trúc rẽ nhánh dạng đủ​

5. Câu lệnh điều kiện

a. Dạng thiếu

Cú pháp:

If< Điều kiện >then

< Câu lệnh >;

Hoạt động: Chương trình sẽ kiêm tra điều kiện. Nếu điều kiện được thoã mãn, chương trình sẽ thực hiện câu lệnh sau từ khoá then, ngược lại câu lệnh đó bị bỏ qua.

b. Dạng đủ

Cú pháp:

If< Điều kiện >then

< Câu lệnh 1 >

Else

< Câu lệnh 2 >;

Hoạt động: Chương trình sẽ kiểm tra điều kiện. Nếu điều kiện được thoã mãn, chương trình sẽ thực hiện câu lệnh 1 sau từ khoá then, ngược lại câu lệnh 2 sẽ được thực hiện.

Giải Bài Tập Tin Học 8 – Bài 8: Câu lệnh điều kiện giúp HS giải bài tập, giúp cho các em hình thành và phát triển năng lực sử dụng công nghệ thông tin và truyền thông:

  • Sách Giáo Khoa Tin Học Lớp 8

  • Sách Giáo Viên Tin Học Lớp 8

Trả lời:

– Nếu bị ốm, bạn không thể đi học.

– Nếu không có tiền, bạn không mua được ô tô.

– Nếu không học, bạn sẽ bị điểm kém.

– Nếu ăn quá nhiều, bạn sẽ bị đau bụng.

– Nếu đạt điểm tổng kết cả năm cao hơn 8.5, em sẽ đạt danh hiệu “Học sinh giỏi”

– Nếu không được cắm điện, máy tính để bàn của em sẽ không hoạt động được

– Nếu bị bệnh, em (cần phải) đi đến phòng khám để bác sĩ khám bệnh

– Nếu không được tưới đủ nước đúng thời kì phát triển, lúa sẽ không cho thu hoạch cao

a) 123 là số chia hết cho 3.

b) Nếu ba cạnh a,b và c của một tam giác thỏa mãn c2 > a2 + b2 thì tam giác đó có một góc vuông.

c) 152 > 200.

d) x2 < 1.

Trả lời:

a) Đúng.

b) Sai. Vì c2 = a2 + b2 thì tam giác đó mới có góc vuông.

c) Đúng

d) Đúng nếu -1 < x & lt; 1.

Sai nếu x > 1 hoặc x < -1

Hãy phát biểu quy tắc thực hiện một nước đi ở trò chơi. Hoạt động nào sẽ được thực hiện, nếu điều kiện của quy tắc đo thỏa mãn? Hoạt động nào sẽ được thực hiện, nếu điều kiện của quy tắc đó không thỏa mãn.

Trả lời:

– Nếu người thứ nhất đoán đúng thì điểm sẽ tăng lên 1 điểm, nếu sai không bị trừ điểm rồi đến lượt người thứ hai đoán.

– Nếu người thứ hai đoán đúng điểm sẽ tăng lên 1, nếu sai không bị trừ điểm rồi quay về lượt của người thứ nhất. Kết thúc 1 lượt đoán.

– Sau 10 lượt đoán, nếu ai được nhiều điểm hơn thì người đó sẽ thắng.

Mỗi lần người chơi phím mũi tên ( hoặc ) thì chiếc khay sẽ dịch chuyển (sang phải hoặc sang trái) một đơn vị khoảng cách. Nếu người chơi không nhấn phím khác hai phím nói trên thì chiếc khay sẽ đứng yên.

Điều kiện để điều khiển chiếc khay trong trò chơi là gì? Hoạt động nào sẽ được thực hiện, nếu điều kiện đó thỏa mãn? Hoạt động nào sẽ được thực hiện, nếu điều kiện đó không thỏa mãn?

Trả lời:

– Điều kiện để điều khiển chiếc khay trong trò chơi là:

    Nếu nhấn phím mũi tên → thì khay sẽ dịch sang phải một bước.

    Nếu nhấn phím mũi tên ← thì khay sẽ dịch sang trái một bước.

    Nếu không nhấn 2 phím → và ←, khay sẽ đứng yên.

a) if x:=7 then a:=b;

b) if x > 5; then a:=b;

c) if x > 5 then; a:=b;

d) if x > 5 then a:=b; m:=n;

e) if x > 5 then a:=b; else m:=n;

f) if n > 0 then begin a:=0; m:=-1 end else c:=a;

Trả lời:

a) Sai.

Sửa lại: if x=7 then a:=b;

b) Sai

Sửa lại: if x > 5 then a:=b;

c) Sai

Sửa lại: if x > 5 then a:=b;

d) Đúng.

e) Sai

Sửa lại: if x > 5 then a:=b else m:=n;

f) Đúng

a) if (45 mod 3) = 0 then X:= X+1;

b) if X > 10 then X:= X+1;

Trả lời:

a) X = 6.

Do 45 chia hết cho 3 nên điều kiện thỏa mãn và X sẽ tăng lên 1 và bằng 6

b) X = 5.

Do X = 5 < 10 nên điều kiện không thỏa mãn.

Trả lời:

– Thuật toán chương trình:

   Bước 1: Nhập một số tự nhiên n và một biến d.

   Bước 2: Gán giá d=n mod 2.

   Bước 3: Nếu d=0 thì đấy là số chẵn, ngược lại thì đấy là số lẻ.

   Bước 4. Kết thúc thuật toán.

– Chương trình Pascal:

Phép so sánh cho kết quả đúng có nghĩa là điều kiện

– Kết quả:

Phép so sánh cho kết quả đúng có nghĩa là điều kiện

Ví dụ: Cho hai số thực a và b. Đoạn chương trình sau in kết quả so sánh hai số đó ra màn hình, chẳng hạn “a>b” , “a<b”, hoặc “a=b”:

if a > b then writeln ('a>b') else if a = b then writeln ('a=b') else writeln ('a<b');

Trả lời:

Delta:=b*b-4*a*c; if Delta > 0 then writeln(‘Phuong trinh co 2 nghiem phan biet) else if Delta=0 then writeln (‘Phuong trinh co 1 nghiem kep’) else writeln(‘Phuong trinh vo nghiem’);

Trả lời:

– Câu lệnh điều kiện dạng đủ:

if b <> 0 then x:=a/b else write(‘Khong chia duoc’);

– Câu lệnh điều kiện dạng thiếu:

if b <> 0 then x:=a/b; if b=0 then write(‘Khong chia duoc’);

Bài 3. Chương trình máy tính và dữ liệu – Câu 7 trang 26 SGK Tin học lớp 8. Hãy xác định kết quả của các phép so sánh sau đây:

Hãy xác định kết quả của các phép so sánh sau đây:

a. 15 – 8 ≥ 3

b. (20 – 15)2 ≠ 25

c. 112 = 121

d. x > 10 – 3x

Viết các biểu thức bằng các kí hiệu pascal

Quảng cáo

Phép so sánh cho kết quả đúng có nghĩa là điều kiện

a. 15-8 >= 3

b. (20-15)*2 <> 25

c. 112 = 121

d. x > 10-3*x