Kinh doanh - Marketing
Kinh tế quản lý
Biểu mẫu - Văn bản
Tài chính - Ngân hàng
Công nghệ thông tin
Tiếng anh ngoại ngữ
Kĩ thuật công nghệ
Khoa học tự nhiên
Khoa học xã hội
Văn hóa nghệ thuật
Sức khỏe - Y tế
Văn bản luật
Nông Lâm Ngư
Kỹ năng mềm
Luận văn - Báo cáo
Giải trí - Thư giãn
Tài liệu phổ thông
Văn mẫu
Giới thiệu
Đăng ký
Đăng nhập
Tìm
Danh mục
Kinh doanh - Marketing
Kinh tế quản lý
Biểu mẫu - Văn bản
Tài chính - Ngân hàng
Công nghệ thông tin
Tiếng anh ngoại ngữ
Kĩ thuật công nghệ
Khoa học tự nhiên
Khoa học xã hội
Văn hóa nghệ thuật
Y tế sức khỏe
Văn bản luật
Nông lâm ngư
Kĩ năng mềm
Luận văn - Báo cáo
Giải trí - Thư giãn
Tài liệu phổ thông
Văn mẫu
Thông tin
Điều khoản sử dụng
Quy định bảo mật
Quy chế hoạt động
Chính sách bản quyền
Giới thiệu
Đăng ký
Đăng nhập
0
Trang chủ
Công Nghệ Thông Tin
Kỹ thuật lập trình
Bài giảng Kỹ thuật lập trình: Hàm và việc tổ chức chương trình - GV. Hà Đại Dương
Đang chuẩn bị liên kết để tải về tài liệu:
Bài giảng Kỹ thuật lập trình: Hàm và việc tổ chức chương trình - GV. Hà Đại Dương
Quốc Ðại
111
18
pdf
Đang chuẩn bị nút TẢI XUỐNG, xin hãy chờ
Tải xuống
Chương trình lớn có hàng nghìn, triệu. dòng lệnh, có nhiều đoạn tương tự nhau. Vậy làm sao để quản lý được logic chương trình để không phải viết những đoạn code lặp lại? bài giảng để tìm hiểu về cách giải quyết vấn đề này như thế nào. | 10/25/2016 Kỹ thuật lập trình Tuần 9 - Hàm và việc tổ chức chương trình Giáo viên: Hà Đại Dương duonghd@mta.edu.vn 10/25/2016 1 Vấn đề • Các chương trình đã viết (từ đầu môn học): – Ngắn gọn – Dễ hiểu (??) – Dễ quản lý về logic (??) • Chương trình lớn: hàng nghìn, triệu dòng lệnh, có nhiều đoạn tương tự nhau. Làm sao để quản lý được logic chương trình? Không phải viết những đoạn code lặp lại 10/25/2016 2 Modul hoá chương trình • Chia chương trình thành những modul (đoạn) chuyên biệt nhằm thực hiện một công việc nào đó. • Logic trong mỗi modul có thể được kiểm soát dễ dàng hơn • Logic của cả chương trình thông qua việc sử dụng các modul cũng trở nên dễ dàng, tường minh hơn. 10/25/2016 3 1 10/25/2016 Ví dụ • Viết chương trình nhập vào 2 ma trận A, B tính và in ra ma trận tổng C = A+B. • Có thể chia bài toán trên (chương trình của bài toán đó) thành các modul: – Nhập ma trận A – Nhập ma trận B – Tính ma trận tổng – In ma trận kết quả. 10/25/2016 4 Modul hoá • Ở ví dụ trên có 2 công việc: – Nhập ma trận A – Nhập ma trận B • Có thể nhận thấy chúng tương đối giống nhau. • Làm sao để không phải viết lại? • Modul hoá giúp có thể khái quát hoá vấn đề nào đó (ví dụ là nhập ma trận) thành một vấn đề chung và có thể sử dụng nhiều lần. 10/25/2016 5 Ví dụ • Bài toán xét xem điểm M nằm trong hay ngoài tam giác ABC. • Một phương pháp khả thi là: – Tính sABC, sMAB, sMBC, và sMAC – So sánh Nếu sABC > sMAB+sMBC+sMAC: M ngoài ABC và ngược lại. 10/25/2016 6 2 10/25/2016 Modul hoá • Như vậy có thể khái quát việc tính diện tích tam giác thành một hàm để tính các diện tích sABC, sMAB, sMBC, và sMAC. 10/25/2016 7 Nội dung bài học • • • • Hàm (function) là gì? Khai báo (viết hàm) Gọi (sử dụng) hàm Một số vấn đề khác: – Hàm không trả về giá trị – Các dạng tham số của hàm – Hàm trùng tên – Hàm với đối mặc định – Khai báo nguyên hàm 10/25/2016 8 Hàm (function) 10/25/2016 9 3 10/25/2016 Hàm (function) • Trong C mỗi modul được hiểu là 1 hàm • Hàm: – Là
TÀI LIỆU LIÊN QUAN
Bài giảng Kỹ thuật lập trình: Chương 8 - Trần Quang
Bài giảng Kỹ thuật lập trình: Chương 8 - Trần Quang
Bài giảng Kỹ thuật lập trình - Chương 3: Hàm và thư viện
Bài giảng Kỹ thuật lập trình - Chương 5: Xây dựng và sử dụng hàm
Bài giảng Cơ sở kỹ thuật lập trình: Chương 5 - Hàm và cấu trúc chương trình
Bài giảng Kỹ thuật lập trình: Bài 5 - TS. Đào Trung Kiên
Bài giảng Kỹ thuật lập trình: Bài 6 - TS. Đào Trung Kiên
Bài giảng Kỹ thuật lập trình: Bài 11 - TS. Đào Trung Kiên
Bài giảng Nhập môn lập trình: Hàm và kỹ thuật tổ chức chương trình - Nguyễn Sơn Hoàng Quốc
Bài giảng Kỹ thuật lập trình: Bài 4 - TS. Ngô Hữu Dũng
crossorigin="anonymous">
Đã 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.