1. Trang chủ
  2. » Giáo án - Bài giảng

CÂU LỆNH ĐIỀU KIỆN (HAY)

22 560 2
Tài liệu đã được kiểm tra trùng lặp

Đ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

Tiêu đề Câu lệnh điều kiện (Hay)
Chuyên ngành Tin học
Thể loại Bài giảng
Định dạng
Số trang 22
Dung lượng 1,87 MB

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

Nội dung

Hoạt động phụ thuộc điều kiện- 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.. Do bị tác động bởi sự thay đổi của các hoàn cảnh cụ

Trang 1

Bài 6

Trang 2

Quy ước: Phần ghi bài có kí hiệu

Trang 3

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

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

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.

1 Mỗi sỏng em thức dậy, tập thể dục buổi sỏng, làm

vệ sinh cỏ nhõn, ăn sỏng và đến trường.

2 Em học mụn Thể dục vào mỗi buổi chiều thứ Hai.

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

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

nếu.

Vớ dụ:

Nếu trời mưa, em sẽ nghỉ mụn Thể Dục.

điều kiện hoạt động phụ thuộc điều kiện

Trang 4

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

1 Nếu học giỏi thỡ em sẽ được thưởng.

2 Nếu trời khụng mưa vào chiều thứ hai, em sẽ học Thể Dục; ngược lại em sẽ ở nhà.

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

Học giỏi? Xem kết quả học tập Đúng được thưởng

Trời không

mưa?

Đúng học Thể dục Nhìn ra ngoài trời

- ẹieàu kieọn cuỷa tỡnh huoỏng laứ gỡ?

- Kieồm tra nhử theỏ naứo?

- Keỏt quaỷ kieồm tra laứ gỡ?

- Hoaùt ủoọng tieỏp theo ra sao?

Trang 5

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 tổng các chữ số của một số chia hết cho 3, thì số đó chia hết cho 3 Nếu X>5 thì in giá trị của X ra màn hình

MỘT SỐ VÍ DỤ TRONG TIN HỌC

Trang 6

- Khi kết quả kiểm tra là đỳng > điều kiện được thoả món

- Khi kết quả kiểm tra là sai > điều kiện khụng thoả món

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

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

Trang 8

Đúng sai còn phụ thuộc vào giá trị của x

3 §iÒu kiÖn vµ phÐp so s¸nh

Trang 9

Bài toán: Nhập 2 số a và b, in ra màn hình số có giá trị lớn hơn.

Trang 10

BÀI TẬP CỦNG CỐ

Hãy mô tả các điều kiện sau trong ngôn ngữ Pascal.

n là số nguyên chia hết cho 3

y là số dương không vượt quá 100

x là số chẵn

n mod 3 = 0

y <= 100

x mod 2 = 0

Trang 12

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

1 Tính tổng số tiền T khách hàng đã mua

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%

2 Nếu T>= 100000 thì số tiền phải thanh toán =

70%*T

3 In hoá đơn

Ví dụ trên thể hiện cấu trúc rẽ nhánh dạng thiếu

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

Trang 13

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

1 Tính tổng số tiền T khách hàng đã mua

Ví dụ 2 : 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% và dưới

100000 giảm giá 10%

2 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 =90%*T

Ví dụ trên thể hiện cấu trúc rẽ nhánh dạng đủ

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

Trang 14

Sơ đồ cấu trúc rẽ nhánh

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

Trang 15

- Hoạt động phụ thuộc điều kiện được thể hiện qua cấu trúc rẽ nhánh:

+ Dang thiếu: Nếu … thì + Dạng đủ: Nếu … thì … ngược lại thì…

- Hoạt động phụ thuộc điều kiện được thể hiện qua cấu trúc rẽ nhánh:

+ Dang thiếu: Nếu … thì + Dạng đủ: Nếu … thì … ngược lại thì…

4 CÊu tróc rÏ nh¸nh

Trang 16

IF <Điều kiện> THEN <Câu lệnh>;

Nếu <điều kiện> đúng thì thực hiện <câu lệnh> sau từ khoá then

Trang 17

VÝ dô: NÕu X>5 th× in gi¸ trÞ cña X ra mµn h×nh

IF X>5 Then Writeln('Gia tri cua X= ',X);

5 C©u lÖnh ®iÒu kiÖn

Trang 18

IF <Điều kiện> THEN <Câu lệnh 1> ELSE <Câu lệnh 2>;

Điều kiện

Câu lệnh 1

Điều kiện

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.

Ví dụ:

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

Giảm giá 30% cho khách hàng mua với số tiền >=100000 và giảm 10% cho khách hàng mua với số tiền T<100000

IF T>=100000 Then ST:=70/100*T

ELSE ST:=90/100*T

Trang 19

IF a mod 2=0 THEN Writeln( a lµ so chan )‘ ’

ELSE Writeln( a la so le );‘ ’

VÝ dô : KiÓm tra xem sè nguyªn a lµ sè ch½n hay sè lÎ

5 C©u lÖnh ®iÒu kiÖn

Trang 20

BÀI TẬP CỦNG CỐ

Cho biết tính hợp lệ của các câu lệnh Pascal sau và lí

do nếu không hợp lệ:

a) if x:=a+b then x:= x+1;

b) if a>b then max = a;

c) if a>b then max := a; else max := b;

d) if a>b then max := a else max := b;

e) if 5 = 6 then x:=100;

a) if x =a+b then x:= x+1;

b) if a>b then max := a;

c) if a>b then max := a else max := b;

Trang 21

BÀI TẬP CỦNG CỐ

Sau bài “Câu lệnh điều kiện”, bạn Phan nói: “Câu lệnh

điều kiện dạng thiếu chỉ cho biết câu lệnh ứng với

trường hợp điều kiện đúng, chứ không chỉ rõ câu lệnh cần thực hiện trong trường hợp điều kiện sai”

Theo em, bạn Phan nói đúng không? Em hãy giải thích tại sao?

Trang 22

Ghi nhớ!

Cấu trúc rẽ nhánh được sử dụng để chỉ thị cho máy tính thực hiện các thao tác phụ thuộc vào điều kiện

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

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

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.

Ngày đăng: 13/10/2013, 23:11

HÌNH ẢNH LIÊN QUAN

Sơ đồ cấu trúc rẽ nhánh - CÂU LỆNH ĐIỀU KIỆN (HAY)
Sơ đồ c ấu trúc rẽ nhánh (Trang 14)

TỪ KHÓA LIÊN QUAN

w