1. Trang chủ
  2. » Luận Văn - Báo Cáo

Bai 6 Cau lenh dieu kien Tin 8

19 18 0

Đ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

Định dạng
Số trang 19
Dung lượng 2,36 MB

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

Nội dung

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

Trang 1

Bài 6 CÂU LỆNH ĐIỀU KIỆN

Trang 2

Kiểm tra bài cũ

Quá trình giải 1 bài toán trên máy tính

gồm mấy bước? Kể ra ?

3 bước

Xác định bài toán: xác định Input, Output

Mô tả thuật toán : trình tự các bước giải

Viết chương trình: bằng ngôn ngữ lập trình

Trang 3

1) Thế nào là hoạt động theo điều kiện? Hãy nêu 1 số ví dụ

về hoạt động phụ thuộc vào

điều kiện ?

• Những hoạt động chỉ được thực hiện khi một điều kiện cụ thể được xảy ra

• Điều kiện thường là một sự kiện được mô tả sau từ “nếu”

Trang 4

2) Đ iều kiện có mấy trạng thái cơ bản?

Điều kiện Kiểm tra Kết quả Hoạt động tiếp theo

Trời mưa? Long nhìn ra ngoài

trời và thấy trời mưa Đúng Long ở nhà (không đi đá bóng)

Em bị ốm? Buổi sáng thức dậy,

em thấy mình hoàn toàn khoẻ mạnh

Sai Em tập thể dục

buổi sáng như thường lệ

•Khi 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 sai, ta nói điều kiện không

thoả mãn

Trang 5

3)Điều kiện được biểu diễn bằng phép toán nào?

Phép so sánh dùng để biểu

diễn các điều kiện

4)Phép so sánh cho kết quả

như thế nào?

•Kết quả Đúng khi điều kiện được thoả mãn

• Ngược lại(sai), điều kiện không được thoả mãn

Trang 6

Ví dụ 1: Chương trình in ra màn hình có giá trị lớn hơn trong số hai giá trị của các biến a và b Khi đó

giá trị của biến a hoặc b được in ra

phụ thuộc vào phép so sánh a > b là

đúng hay sai.

Nếu a>b, in giá trị của biến a ra màn hình;

ngược lại , in giá trị của biến b ra màn hình

Trang 7

5) Trong ngôn ngữ lập trình,

cấu trúc rẽ nhánh được thể

hiện bằng bao nhiêu dạng?

Kể ra?

Cấu trúc rẽ nhánh dạng thiếu Cấu trúc rẽ nhánh dạng đu

Trang 8

SƠ ĐỒ KHỐI CẤU TRÚC RẼ NHÁNH DẠNG THIẾU

Điều kiện Câu lệnh

Đúng

Sai

Lưu ý: sau then chỉ có 1 lệnh chương trình.

Cú pháp câu lệnh điều kiện dạng thiếu :

if điều kiện then câu lệnh

Trang 9

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 như sau: nếu

mua sách với tổng số tiền ít nhất là 100.000 đồng, khách hàng sẽ được giảm 30% tổng số tiền phải thanh toán Hãy mô

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

thuật toán

• 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% x T.

• Bước 3: in hoá đơn

• 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% x T.

• Bước 3: in hoá đơn

Trang 10

SƠ ĐỒ

KHỐI

CẤU

TRÚC

RẼ

NHÁNH

DẠNG

ĐU

Lưu ý: sau then và sau else chỉ có 1 lệnh chương trình.

Lưu ý: sau then và sau else chỉ có 1 lệnh chương trình.

Điều kiện

Câu lệnh 1

Đúng

Sai

Câu lệnh 2

Cú pháp câu lệnhđiều kiện dạng đu :

if điều kiện then câu lệnh 1 else câu lệnh 2

Trang 11

Ví dụ 3: Một hiệu sách thực hiện đợt khuyến mãi lớn với nội dung như sau: nếu

mua sách với tổng số tiền ít nhất là 100.000 đồng, khách hàng sẽ được giảm 30% tổng số tiền phải thanh toán Nếu mua sách với tổng số tiền không đến 100.000 đồng , khách hàng sẽ được giảm 10% tổng số tiền phải thanh toán Hãy mô

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

thuật toán

• 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% x T; Ngược lại, số tiền phải thanh toán là 30% x T

• Bước 3: in hoá đơn

• 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% x T; Ngược lại, số tiền phải thanh toán là 30% x T

• Bước 3: in hoá đơn

Trang 12

6) Trong ngôn ngữ lập trình, các cấu trúc rẽ

nhánh được thể hiện

bằng câu lệnh gì?

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

Trang 13

7)Hãy nêu cú pháp của câu lệnh của cấu trúc rẽ nhánh dạng

thiếu?

If <điều kiện> then <câu lệnh>;

If < điều kiện > then < câu lệnh >;

8) Hãy trình bày ý nghĩa các câu lệnh của cấu trúc dạng thiếu?

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

điều kiện: là biểu thức có các dấu so sánh.

câu lệnh: là một lệnh nào đó cua Pascal

Trang 14

Ví dụ : giả sử cần in số a

ra màn hình nếu a > b

If a > b then write (a);

Trang 15

9)Hãy nêu cú pháp của câu lệnh của cấu trúc rẽ nhánh dạng đủ?

If <điều kiện> then <câu lệnh 1> else <câu lệnh 2>;

10)Hãy trình bày ý nghĩa các câu

lệnh của cấu trúc dạng đủ?

câu lệnh 1, câu lệnh 2 : là một lệnh nào đó cua Pascal

Trang 16

Ví dụ 6: Chương trình viết kết quả của a chia cho b, với a và b là hai số bất kì

Phép tính chỉ thực hiện được khi b ≠ 0

Chương trình cần kiểm tra giá trị của b

Nếu b ≠ 0 thì thực hiện phép chia Nếu b =

0 sẽ thông báo lỗi.

If b<>0 then x:=a/b

else write(‘mau so bang 0, khong chia

duoc’);

ngược lại thì thông báo lỗi

Nếu b ≠ 0 thì tính kết quả ngược lại thì thông báo lỗi

Trang 17

GHI NHỚ

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

2 Cấu trúc rẽ nhánh có hai dạng: dạng thiếu

và dạng đu.

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.

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.

Trang 18

DẶN DÒ

1 Trả lời câu hỏi 1, 2, 3, 4, 5, 6 _ trang 51 _ sách giáo khoa

Trang 19

Thực hiện tháng 11 năm 2009

Ngày đăng: 17/04/2021, 19:35

TỪ KHÓA LIÊN QUAN

w