Bai 6 Cau lenh dieu kien

12 9 0
Bai 6 Cau lenh dieu kien

Đ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

Cách thể hiện hoạt động phụ thuộc vào điều kiện như trên được gọi là: Cấu trúc rẽ nhánh dạng thiếu... Ngược lại in ra a,c,b không là ba cạnh của tam giác.[r]

(1)(2) Cấu trúc rẽ nhánh * VD2: Nhập vào số a,b,c: Kiểm tra xem a,b,c có là ba cạnh tam giác không? Nếu có thì in giá trị a,b,c là ba cạnh tam giác Thuật toán Bước1: Nhập giá trị a,b,c Các em hãy mô tả thuật toán VD trên? Bước 2: Nếu (a>0) và (b>0) và (c>0) và (a+b>c) và (b+c>a) và (a+c>b) thì in a,b,c là ba cạnh tam giác Bước 3: Kết thúc (3) Cấu trúc rẽ nhánh * VD2: Nhập vào số a,b,c: Kiểm tra xem a,b,c có là ba cạnh tam giác không? Nếu có thì in giá trị a,b,c là ba cạnh tam giác Cách thể hoạt động phụ thuộc vào điều kiện trên gọi là: Cấu trúc rẽ nhánh dạng thiếu (4) Cấu trúc rẽ nhánh * VD3: Dựa vào VD2: Nếu a,b,c là ba cạnh tam giác thì in giá trị a,b,c là ba cạnh tam giác Ngược lại in a,c,b không là ba cạnh tam giác Thuật toánVD3: toánVD2: Các em hãy sửa lại thuật toán VD trên? Bước1: Nhập giá trị a,b,c Bước 2: Nếu (a>0) và (b>0) và (c>0) và (a+b>c) và (b+c>a) và (a+c>b) thì in a,b,c là ba cạnh tam giác.lại in a,b,c không là ba cạnh Ngược tam giác Bước 3: Kết thúc (5) Cấu trúc rẽ nhánh * VD3: Dựa vào VD2: Nếu a,b,c là ba cạnh tam giác thì in giá trị a,b,c là ba cạnh tam giác Ngược lại in a,c,b không là ba cạnh tam giác Cách thể hoạt động phụ thuộc vào điều kiện trên gọi là: Cấu trúc rẽ nhánh dạng đầy đủ (6) SAI Điều kiện? SAI Điều kiện? ĐÚNG ĐÚNG Câu lệnh Câu lệnh a) Cấu trúc rẽ nhánh dạng thiếu Câu lệnh b) Cấu trúc rẽ nhánh dạng đủ SƠ ĐỒ CẤU TRÚC RẼ NHÁNH (7) Câu lệnh điều kiện Câu lệnh điều kiện dạng thiếu VD4: Nhập số a và b Kiểm tra điều kiện (a,b>0) Nếu không thỏa mãn điều kiện thì thông báo lỗi Thuật toán Bước 1: Nhập hai số a và b; Bước 2: Nếu a<0 b<0 thì thông báo không thỏa mãn điều kiện Program VD4; Var: a,b: integer; BEGIN Writeln(‘Nhap hai số a,b’); Readln(a,b); If (a<0) or (b<0) then Writeln(‘ Khong thoa man dieu kien’); Điều kiện Readln Câu lệnh END Dựa vào VD trên các em hãy đưa cú pháp câu lệnh điều kiện dạng thiếu (8) Câu lệnh điều kiện 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>; ( Chương trình kiểm tra điều kiện Nếu điều kiện thỏa mãn, chương trình thực câu lệnh sau từ khóa then Ngược lại câu lệnh đó bị bỏ qua) (9) Câu lệnh điều kiện Câu lệnh điều kiện dạng đủ Nhập số a và b VD5: Kiểm tra điều kiện (a,b>0) Nếu không thỏa mãn điều kiện thì thông báo lỗi Ngược lại thì in (a,b>0) Thuật toán Bước 1: Nhập hai số a và b; Bước 2: Nếu a<0 b<0 thì thông báo không thỏa mãn điều kiện Ngược lại in thông báo (a,b>0) Program VD4; Var: a,b: integer; BEGIN Writeln(‘Nhap hai số a,b’); Readln(a,b); If (a<0) or (b<0) then Writeln(‘ Khong thoa man dieu kien’) else Writeln(‘ a,b>0’); Điều kiện Readln END Câu lệnh Câu lệnh (10) Câu lệnh điều kiện 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>; ( Chương trình kiểm tra điều kiện Nếu điều kiện thỏa mãn, chương trình thực câu lệnh sau từ khóa then Ngược lại câu lệnh đó bị bỏ qua) Cú pháp câu lệnh điều kiện dạng đủ if <Điều kiện> then <Câu lệnh 1> else <Câu lệnh 2>; ( Chương trình kiểm tra điều kiện Nếu điều kiện thỏa mãn, chương trình thực câu lệnh sau từ khóa then Ngược lại câu lệnh thực hiện) (11) Câu lệnh điều kiện Câu lệnh điều kiện dạng thiếu Câu lệnh điều kiện dạng đủ VD4: Nhập số a và b Kiểm tra điều kiện (a,b>0) Nếu không thỏa mãn điều kiện thì thông báo lỗi VD5: Nhập số a và b Kiểm tra điều kiện (a,b>0) Nếu không thỏa mãn điều kiện thì thông báo lỗi Ngược lại thì in (a,b>0) Thuật toán Bước 1: Nhập hai số a và b; Bước 2: Nếu a<0 b<0 thì thông báo không thỏa mãn điều kiện Thuật toán Bước 1: Nhập hai số a và b; Bước 2: Nếu a<0 b<0 thì thông báo không thỏa mãn điều kiện Ngược lại in thông báo (a,b>0) Program VD4; Var: a,b: integer; BEGIN Writeln(‘Nhap hai số a,b’); Readln(a,b); If (a<0) or (b<0) then Writeln(‘ Khong thoa man dieu kien’) Readln END Program VD4; Var: a,b: integer; BEGIN Writeln(‘Nhap hai số a,b’); Readln(a,b); If (a<0) or (b<0) then Writeln(‘ Khong thoa man dieu kien’) else Writeln(‘ a,b>0’); Readln END (12) BÀITẬP * Bài tập 1: Viết chương trình nhập vào số a,b,c: Kiểm tra xem a,b,c có là ba cạnh tam giác không? Nếu có thì in giá trị a,b,c là ba cạnh tam giác Thuật toán Bước1: Nhập giá trị a,b,c Bước 2: Nếu (a>0) và (b>0) và (c>0) và (a+b>c) và (b+c>a) và (a+c>b) thì in a,b,c là ba cạnh tam giác Bước 3: Kết thúc (13)

Ngày đăng: 17/09/2021, 10:14

Tài liệu cùng người dùng

Tài liệu liên quan