1. Trang chủ
  2. » Công Nghệ Thông Tin

LỆNH có cấu TRÚC

10 208 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 10
Dung lượng 144,57 KB

Nội dung

LỆNH CÓ CẤU TRÚC LỆNH CÓ CẤU TRÚC Bởi: Võ Thanh Ân LỆNH CÓ CẤU TRÚC LỆNH CẤU TRÚC RẼ NHÁNH Dạng Không Đầy Đủ Cú pháp: IF THEN ; Nếu điều kiện thực công việc (ngược lại điều kiện sai không thực thi công việc) Lưu đồ cú pháp (hình bên) Ví dụ: Var a,b: Integer; Begin Write( ‘Nhập a: ’); Readln(a); Write( ‘Nhập b: ‘); Readln(b); If b then 1/10 LỆNH CÓ CẤU TRÚC Write( ‘Thương hai số vừa nhập: ’,a/b:5:2); Readln; End Dạng Đầy Đủ Cú pháp: IF THEN ELSE ; Nếu điều kiện thực công việc 1, ngược lại điều kiện sai thực thi công việc Chú ý trước ELSE dấu ; (chấm phẩy) Ví dụ: Var a,b: Integer; Begin Write( ‘Nhập a: ’); Readln(a); Write( ‘Nhập b: ‘); Readln(b); If b0 then Write( ‘Thương hai số vừa nhập: ’,a/b:5:2); Else Write( ‘Không thể chia cho 0’ ); Readln; End 2/10 LỆNH CÓ CẤU TRÚC LỆNH CẤU TRÚC LỰA CHỌN Dạng Không Đầy Đủ Ý nghĩa: Trước hết kiểm tra giá trị biến có 1a, 1b,…, 1x hay không Nếu thực công việc 1, kết thúc lệnh (thực tiếp lệnh sau END; có) Nếu không, kiểm tra giá trị biến có 2a, 2b,…, 2x hay không Nếu thực công việc 2, kết thúc lệnh (thực tiếp lệnh sau END) Nếu không tiếp tục kiểm tra Nếu giá trị biến không từ 1a đến nx câu lệnh CASE kết thúc mà không làm Ví dụ: Viết chương trình nhập vào tháng, sau in lên hình tháng có ngày Var T: Integer; Begin Write( ‘Nhập vào tháng: ’); Readln(T); CASE T OF 1, 3, 5, 7, 8, 10, 12: Write( ‘Tháng có 31 ngày.’); 4, 6, 9, 11: Write( ‘Tháng có 30 ngày.’); 2: Write( ‘Tháng có 28 (nhuần 29) ngày.’); End; Readln; End Dạng Đầy Đủ 3/10 LỆNH CÓ CẤU TRÚC Ý nghĩa: Khác dạng không đầy đủ chỗ giá trị biến không từ 1a đến nx câu lệnh CASE thực thi công việc N+1 Ví dụ: Viết chương trình nhập vào tháng, sau in lên hình tháng có ngày Var T: Integer; Begin Write( ‘Nhập vào tháng: ’); Readln(T); CASE T OF 1, 3, 5, 7, 8, 10, 12: Write( ‘Tháng có 31 ngày.’ ); 4, 6, 9, 11: Write( ‘Tháng có 30 ngày.’ ); 2: Write( ‘Tháng có 28 (năm nhuần 29) ngày.’ ); ELSE Write( ‘Tháng sai Phải nhập số từ đến 12.’ ); End; Readln; End Chú ý: Biến sau từ khoá CASE phải biến đếm 4/10 LỆNH CÓ CẤU TRÚC CÁC LỆNH VÒNG LẶP Lệnh Lặp Với Số Lần Xác Định Dạng Ý nghĩa bước thực sau: • Bước 1: Kiểm tra giá trị đầu có ... 2/10 LỆNH CÓ CẤU TRÚC LỆNH CẤU TRÚC LỰA CHỌN Dạng Không Đầy Đủ Ý nghĩa: Trước hết kiểm tra giá trị biến có 1a, 1b,…, 1x hay không Nếu thực công việc 1, kết thúc lệnh (thực tiếp lệnh sau END; có) ... sau từ khoá CASE phải biến đếm 4/10 LỆNH CÓ CẤU TRÚC CÁC LỆNH VÒNG LẶP Lệnh Lặp Với Số Lần Xác Định Dạng Ý nghĩa bước thực sau: • Bước 1: Kiểm tra giá trị đầu có

Ngày đăng: 29/12/2015, 10:08

TỪ KHÓA LIÊN QUAN

w