1. Trang chủ
  2. » Mẫu Slide

Bai 6 Cau lenh dieu kien

17 6 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 17
Dung lượng 0,95 MB

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

Nội dung

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 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.. Cấu trúc rẽ nhánh có hai dạng:[r]

Trang 1

GV: ĐINH VĂN NAM GIÁO ÁN ĐIỆN TỬ E-LEARNING TIN HỌC 8

Nếu … thì

Trang 2

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 đến

thức dậy, vệ sinh

cá nhân, ăn sáng

và đến trường

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

Bạn Nam thường tập thể dục, ăn sá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.

Trang 3

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.

Nếu sáng mai trời mưa, Nam sẽ nghỉ tập thể dục.

Các hoạt động chỉ được thực hiện khi một điều kiện cụ thể được thỏa mãn

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

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.Hoạt động phụ thuộc vào điều kiện

Trang 4

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

Trời mưa? Nam nhìn ra ngoài trời thấy trời mưa Đúng Nam ở nhà

Thời tiết dưới

10 độ? Hà xem dự báo thời tiết trên 10 độ Sai Mai đi học bình thường Đèn xanh?

Nhìn trên biển báo thấy

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

Khi kiểm tra điều kiện

Điều kiện được thỏa mản Điều kiện không thỏa mãn

Đúng

Sai

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

Ký hiÖu M« t¶ VÝ dô

<> Khác

a+1<>0

<= Nhỏ hơn hoặc bằng 4<=6

>= Lớn hơn hoặc bằng 8>=7

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

Trang 7

Một số ví dụ:

Ví dụ 1: Nhập 2 biến a,b in ra màn hình biến có giá trị lớn hơn

a>b? Đúng In ra màn hình giá trị a

sai In ra màn hình giá trị b

Ví dụ 2:Dùng ngôn ngữ Tubro Pascal giải phương trình bậc nhất tổng quat bx + c = 0

(b=0) và (c<>0) Đúng In ra phương trình vô nghiệm

(b=0) và(c=0) Đúng In ra phương trình vô số nghiệm

(b< > 0) Đúng In ra phương trình có nghiệm =-b/c

Trang 8

Nếu …Thì

Nếu …thì …, nếu không thì

Cấu trúc dùng để mô tả các mệnh đề có dạng như trên gọi là

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

Cấu trúc dùng để mô tả các mệnh đề có dạng như trên gọi là

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

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

Trang 9

Mô tả hoạt động tính tiền cho khách hàng 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 Tính số tiền khách hàng tiếp theo

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 10

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 dụng sau.Nếu khách

mua với số tiền 100000 trỡ lên sẽ được giảm 30% và dưới 100000 giảm giá 10%

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

=70%*T, ngược lại số tiền phải thanh toán = 90%*T

3 Tính số tiền khách hàng tiếp theo

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 11

SƠ ĐỒ CẤU TRÚC RẼ NHÁNH 4.Cấu trúc rẽ nhánh

Trang 12

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

Điều kiện

Đúng

Câu lệnh

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

sai thì thực hiện < câu lệnh > bị bỏ qua.

Sai

Câu lệnh

Đúng

Câu lệnh

Điều kiện

-Điều kiện: Là một phép so sánh Câu lệnh:Lệnh đơn hoặc lệnh ghép

Trong đó

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

Dạng 1:

Trang 13

Ví dụ 1: Nếu X>5 thì in giá trị X ra màn hình

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

Ví dụ 2: Giảm giá 30% cho khách hàng mua với số tiề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 phương trình vô nghiệm

IF delta<0 Then Writeln(‘phương trình vô nghiệm’);

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

Trang 14

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

D¹ng 2:

§iÒu kiÖn

§óng

C©u lÖnh 1

Sai

C©u lÖnh 2

§iÒu kiÖn

C©u lÖnh 1 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ệnh 1> được thực hiện, ngược lại thì <câu lệnh 2> được thực hiện.

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

Trang 15

IF a mod 2 =0 THEN Writeln(‘ a là số chẵn’);

ELSE Writeln(‘ a là số lẻ’);

Ví dụ: Đọc và số nguyên a kiểm tra xem a là số chẵn hay số lẻ

Ví dụ 2: Giảm giá 30% cho khách hàng mua với số tiền T >= 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:=70/100*T

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

Trang 16

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 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 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ực hiện các cấu trúc rẽ nhánh.

Trang 17

Hướng dẫn về nhà

• - Xem lại từ thuật toán đến chương trình.

• - Xem câu lệnh điều kiện

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

• + Cấu trúc rẽ nhánh dạng đủ

• - Xem lại kiến thức toán đã học

• + Cấu trúc của một chương trình

• + Cách viết một câu lệnh.

• - Chuẩn bị tiết sau làm bài kiểm 1 tiết

(thực hành)

Ngày đăng: 09/06/2021, 08:15

🧩 Sản phẩm bạn có thể quan tâm

w