Bài giảng Nhập môn lập trình: Chương 4D - Nguyễn Sơn Hoàng Quốc

Bài giảng Hàm và kỹ thuật tổ chức chương trình - Các ví dụ trong lập trình đã trình bày một số ví dụ về tổ chức hàm SolveEq1 trong lập trình. Đây là một tài liệu hữu ích dành cho các bạn sinh viên ngành Công nghệ thông tin và những ai quan tâm dùng làm tài liệu học tập và nghiên cứu. | Bài giảng Nhập môn lập trình: Chương 4D - Nguyễn Sơn Hoàng Quốc Nhập môn lập trình Trình bày: Nguyễn Sơn Hoàng Quốc Email: nshquoc@ Ví dụ 1: Hàm giải PT bậc 1 • Viết chương trình giải phương trình bậc 1: + = 0 , ∈ ℝ – Cách 1: Viết trực tiếp ngay trong hàm main() (nhập a, b rồi xét từng trường hợp để in ra kết quả). Cách này không thể dùng lại sau này khi cần để giải phương trình bậc nhất. – Cách 2: Viết một hàm nhiệm vụ giải phương trình bậc 1, hàm được sử dụng lại trong chương trình chính. 2 Khai báo hàm SolveEq1() , → hàm 1 → , • Khai báo hàm: int SolveEq1(float a, float b, float &x); • Lưu ý: số nghiệm nSol không thấy trong khai báo hàm sẽ được tính toán và ghi vào biến tạm rồi trả về bởi lệnh return. • Định nghĩa các hằng số đặc biệt: #define VODINH -1 3 Định nghĩa hàm SolveEq1() 1. int SolveEq1(float a, float b, float &x) { 2. int nSol = 0; 3. if (a != 0) { 4. x = -b/a; 5. nSol = 1; 6. } 7. else 8. if (b == 0) 9. nSol = VODINH; 10. return nSol; 11.} 4 Sử dụng hàm SolveEq1() 1. void main() { 2. float a, b, x; 3. 4. // inputs a, b here 5. 6. int nSol = SolveEq1(a, b, x); 7. switch (nSol) { 8. // checks nSol here 9. } 10.} 5 Ví dụ 2: Hàm giải PT bậc 2 • Viết hàm giải phương trình bậc 2: 2 + + = 0 , , → hàm 2 → 1 , 2 , • Khai báo hàm: int SolveEq2(float a, float b, float c, float &x1, float &x2); 6 Định nghĩa hàm SolveEq2() 1. int SolveEq2( float a, float b, float c, float &x1, float &x2) { 2. int nSol = 0; 3. float .

Không thể tạo bản xem trước, hãy bấm tải xuống
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.