1. Trang chủ
  2. » Trung học cơ sở - phổ thông

Bai 6 Cau Lenh Dkien T2

23 7 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 23
Dung lượng 6,54 MB

Nội dung

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 bằng 0 sẽ thông báo lỗi. CAÂU LEÄNH ÑIEÀU KIEÄN[r]

(1)(2)

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

CÂU LỆNH ĐIỀU KIỆN

Bài

Ví dụ1 Các dạng cấu trúc rẽ nhánh:

- Cho số a b Hãy in số a hình nếu a>b, ngược lại in giá trị b.

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

- Cho số a b Hãy in số a hình nếu a>b.

(3)

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

CÂU LỆNH ĐIỀU KIỆN

Bài

Cấu trúc rẽ nhánh

Cấu trúc rẽ nhánh

(4)

4 Cấu trúc rẽ nhánh: a) Dạng thiếu:

 Sơ đồ:

CÂU LỆNH ĐIỀU KIỆN

Baøi

(5)

4 Cấu trúc rẽ nhánh: b) Dạng đủ:

 Sơ đồ:

CAÂU LỆNH ĐIỀU KIỆN

Bài

Ví dụ3: Cho số a b Hãy in số a hình a>b, ngược lại in giá trị b. Mô tả hoạt động: a>b in hình giá trị a

(6)

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

Dạng thiếu: Dạng đủ:

 Mọi ngôn ngữ lập trình có câu lênh để thực cấu trúc rẽ nhánh dạng thiếu dạng đủ

CÂU LỆNH ĐIỀU KIỆN

(7)

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

Nếu a>b in hình giá trị a;

IF THEN

ĐIỀU KIỆN

CÂU LỆNH;

CÂU LỆNH ĐIỀU KIỆN

Bài

(8)

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

a) Dạng thiếu:

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

Hoạt động câu lệnh:

Chương trình kiểm tra điều kiện Nếu điều

kiện thoả mãn, chương trình thực

hiện câu lệnh Ngược lại câu lệnh bị bỏ qua.

Cú pháp:

CÂU LỆNH ĐIỀU KIỆN

(9)

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

Điều kiện?

Câu lệnh;

Đúng

(10)

5 Câu lệnh điều kiện: a)Dạng thiếu:

Ví dụ :

Nếu a > b in hình giá trị a

IF a > b THEN Write ( a );

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

CÂU LỆNH ĐIỀU KIỆN

(11)

IF a > b THEN Write ( a ) ;

a > b

In giá trị a

Đúng

(12)

5 Câu lệnh điều kiện: a)Dạng thiếu:

Ví dụ Sgk-trang 49: Nhiều chương trình yêu cầu người dùng nhập số hợp lệ, chẳng hạn không lớn 5, từ bàn phím Chương trình đọc số, kiểm tra tính hợp lệ thơng báo khơng hợp lệ.

Thuật toán:

Bước 1: Nhập số a;

Bước 2: Nếu a > thơng báo lỗi;

Khi hoạt động chương trình biểu diễn thuật tốn nào?

CÂU LỆNH ĐIỀU KIỆN

(13)

Ví dụ Sgk-trang 49:

Write ( ‘So da nhap khong hop le’ );

Nhập số a; Nếu a > 5 thì thơng báo lỗi;

Readln (a); IF a > 5 THEN

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

CÂU LỆNH ĐIỀU KIỆN

Bài

(14)

a > 5

In câu

“ Số nhập không hợp lệ”

Đúng

Sai

(15)

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

Ví dụ 6: Sgk-trang 50

Cần viết chương trình tính kết a chia cho b, với a b hai số Phép tính chỉ thực b # Chương trình cần kiểm tra giá trị b, b # thực hiện phép chia; b thông báo lỗi.

CÂU LỆNH ĐIỀU KIỆN

(16)

Nếu b<>0 tính kết x=a/b

ngược lại thơng báo lỗi Ví dụ 6: Sgk-trang 50

IF b<>0 THEN x:=a/b

ELSE Write ( ‘Mau so bang 0, nen khong the chia duoc’);

CÂU LỆNH ĐIỀU KIỆN

Bài

(17)

x : = a / b;

b<>0

Đúng

Sai

In man hinh Mau so bang nen khong the chia duoc

(18)

b) Dạng đầy đủ

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

ELSE < Câu lệnh 2>;

Từ khoá

Hoạt động câu lệnh: Cú pháp:

Chương trình kiểm tra điều kiện Nếu điều

kiện thoả mãn, chương trình thực

hiện câu lệnh Ngược lại câu lệnh

thực hiện.

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

CAÂU LỆNH ĐIỀU KIỆN

(19)

Câu lệnh1;

Điều kiện?

Đúng

Sai

Câu lệnh2;

(20)

Bài Tập 6

Sau câu lệnh sau giá trị biến X trước giá trị X 5?

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

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

(21)

Bài tập

Em mơ tả thuật tốn: Nhập số nguyên a từ bàn phím Nếu a số chẵn in hình a số chẵn Nguợc lại in hình a số lẻ?

Thuật toán:

Bước 1: Nhập số a;

Bước 2: Nếu a chia hết cho a số chẵn Ngược lại, a số lẻ;

(22)

Phiếu học tập

Em viết câu lệnh Pascal cho thuật toán trên?

Thuật toán:

Bước 1: Nhập số a;

Bước 2: Nếu a chia hết cho a số chẵn Ngược lại, a số lẻ;

(23)

Bài giải:

Readln(a);

IF (a mod 2) = then Write(a, ‘la so chẵn’); IF (a mod 2) <> then Write(a, ‘la so lẻ’);

CÁCH 1

CÁCH 2

Readln(a);

Ngày đăng: 15/05/2021, 00:06

w