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

Chương 3 - Cấu trúc điều khiển và dữ liệu kiểu mảng

42 18 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 42
Dung lượng 535 KB

Nội dung

Nói chung việc thực hiện chương trình là hoạt động tuần tự, tức thực hiện từng lệnh một từ câu lệnh bắt đầu của chương trình cho đến câu lệnh cuối cùng. Tuy nhiên, để việc lập trình hiệu quả hơn hầu hết các NNLT bậc cao đều có các câ lệnh rẽ nhánh và các câu lệnh lặp cho phép thực hiện các câu lênh của chương trình không theo t rình tự tuần tự như trong văn bản.

Chương Cấu trúc điều khiển liệu kiểu mảng CHƯƠNG CẤU TRÚC ĐIỀU KHIỂN VÀ DỮ LIỆU KIỂU MẢNG Cấu trúc rẽ nhánh Cấu trúc lặp Mảng liệu Mảng hai chiều I CẤU TRÚC RẼ NHÁNH Nói chung việc thực chương trình hoạt động tuần tự, tức thực lệnh từ câu lệnh bắt đầu chương trình câu lệnh cuối Tuy nhiên, để việc lập trình hiệu hầu hết NNLT bậc cao có câu lệnh rẽ nhánh câu lệnh lặp cho phép thực câu lệnh chương trình khơng theo trình tự văn Phần chúng tơi trình bày câu lệnh cho phép rẽ nhánh Để thống câu lệnh trình bày cú pháp (tức cách viết câu lệnh), cách sử dụng, đặc điểm, ví dụ minh hoạ vài điều cần ý sử dụng lệnh Câu lệnh điều kiện if Ý nghĩa Một câu lệnh if cho phép chương trình thực khối lệnh hay khối lệnh khác phụ thuộc vào điều kiện viết câu lệnh hay sai Nói cách khác câu lệnh if cho phép chương trình rẽ nhánh (chỉ thực nhánh) Cú pháp − if (điều kiện) { khối lệnh 1; } else { khối lệnh 2; } − if (điều kiện) { khối lệnh 1; } Trong cú pháp câu lệnh if có hai dạng: có else khơng có else điều kiện biểu thức lơgic tức có giá trị (khác 0) sai (bằng 0) Khi chương trình thực câu lệnh if tính biểu thức điều kiện Nếu điều kiện chương trình tiếp tục thực lệnh khối lệnh 1, ngược lại 40 Chương Cấu trúc điều khiển liệu kiểu mảng điều kiện sai chương trình thực khối lệnh (nếu có else) khơng làm (nếu khơng có else) Đặc điểm − Đặc điểm chung câu lệnh có cấu trúc thân chứa câu lệnh khác Điều cho phép câu lệnh if lồng − Nếu nhiều câu lệnh if (có else khơng else) lồng việc hiểu if else với cần phải ý Qui tắc else với if gần mà chưa ghép cặp với else khác Ví dụ câu lệnh if (n>0) if (a>b) c = a; else c = b; tương đương với if (n>0) { if (a>b) c = a; else c = b;} Ví dụ minh hoạ Ví dụ : Bằng phép tốn gán có điều kiện tìm số lớn max số a, b sau: max = (a > b) ? a: b ; max tìm dùng câu lệnh if: if (a > b) max = a; else max = b; Ví dụ : Tính năm nhuận Năm thứ n nhuận chia hết cho 4, không chia hết cho 100 chia hết 400 Chú ý: số nguyên a chia hết cho b phần dư phép chia 0, tức a%b == #include void main() { int nam; cout > nam ; if (nam%4 == && year%100 !=0 || nam%400 == 0) cout > b >> c ; // qui ước nhập a ≠ delta = b*b - 4*a*c ; if (delta < 0) cout

Ngày đăng: 08/05/2021, 19:43

TỪ KHÓA LIÊN QUAN

w