Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 16 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
16
Dung lượng
2,05 MB
Nội dung
LOGO Nguyễn Đức Cảnh Nguyễn Đức Cảnh Nhắc lại kiến thức : Cách viết một chươngtrình cơ bản gồm các bước nào? Tên chương trình: ProGram chuong_trinh; Khai báo biến: Var x,y:Integer; a,b:Real; f1,f2:Text; Thân chương trình: Begin {Các lệnh của chương trình} End. Nguyễn Đức Cảnh Là lá la! Hôm nay là ngày trực vệ sinh… Ta sẽ làm vệ sinh ở lớp nào đây nhỉ? 11A1 11A2 11C1 11C2 Hơ… Hơ. Sao nhiều thế! Continue…TÌNH HUỐNG Nguyễn Đức Cảnh 30 phút sau… Ôi… Mệt… quá! Phải làm sao bây giờ…! Àh. Mình có ý này. He he! Nguyễn Đức Cảnh Cậu dọn lớp này…! Mình biết rồi! Còn cậu dọn lớp kia…! Dạ! Nguyễn Đức Cảnh Câu hỏi: Để làm tốt công việc như tình huống ở trên chúng ta cần phải làm gì? Trả lời: Cần phải phân chia công việc cho nhiều người. Nguyễn Đức Cảnh Nguyễn Đức Cảnh 1. Khái niệm về chươngtrìnhcon - Các chươngtrình giải các bài toán phức tạp thường rất dài. + Khó đọc, khó hiểu và khó hiệu chỉnh. + Đặt ra vấn đề làm sao dễ đọc, dễ hiểu và dễ hiệu chỉnh hơn. - Một bài toán thường có thể phân tích thành nhiều bài toán con nhỏ hơn M A B C D Nguyễn Đức Cảnh Vd: Tính lũy thừa = a n +b m +c p +d q . - Bài toán trên có thể phân tích thành những bài toán nhỏ hơn là: Bài toán tính a n , tínhb m , tính c p , tính d q . - Với 4 bài toán nhỏ ở trên ta có thể giao cho 4 người giải, như thế công việc sẽ nhẹ nhàng hơn. - Mỗi bài toán con lại chia thành những bài toán con nhỏ hơn. - Quá trình làm “Mịn” như thế được gọi là cách thiết kế từ trên xuống. Nguyễn Đức Cảnh 1. Khái niệm chươngtrình con. - Tương tự trên máy tính, khi giải các bài toán phức tạp, người ta chia thành các bài toán nhỏ hơn, gọi là modul hay chươngtrình con. Chươngtrình chính sẽ được xây dựng từ các Chươngtrìnhcon này. Trưởng nhóm Việc A Việc B [...]...1 Khái niệm chươngtrìnhcon - Tương tự trên máy tính, khi giải các bài toán phức tạp, người ta chia thành các bài toán nhỏ hơn, gọi là modul hay chương trìnhconChươngtrình chính sẽ được xây dựng từ các Chươngtrìnhcon này - Cách lập trình như phương pháp ở trên là phương pháp lập trình có cấu trúc -Chương trìnhcon là một dãy lệnh mô tả một số thao tác nhất định... Lợi ích của việc sử dụng chươngtrình con: -Tránh được sự lập lại cùng một dãy lệnh Khi cần dùng có thể gọi lại chương trìnhcon đó -Hỗ trợ việc thực hiện các chươngtrình lớn và phức tạp -Phục vụ quá trình trừu tượng hoá Người lập trình có thể sử dụng kết quả của chương trìnhcon mà ko cần quan tâm đến chươngtrình đó đã được cài đặt như thế nào -Mở rộng khả năng ngôn ngữ lập trình thành thư viện cho... trên là phương pháp lập trình có cấu trúc -Chương trìnhcon là một dãy lệnh mô tả một số thao tác nhất định và có thể được thực hiện(được gọi) từ nhiều vị trí trong chươngtrình Nguyễn Đức Cảnh 1 Khái niệm chương trìnhcon Viết chươngtrình tính tổng: an+bm+cp+dq Program Tinh_tong; Var Tluythua,luythua1, luythua2,l uythua3, luythua 4:Real; a,b,c,d:Real; i,n,m,p,q:integer; Begin Write(‘Hay nhap du lieu... luy thua = ’,Tluythua: 8:4); Readln; End Nguyễn Đức Cảnh Phương pháp dùng chươngtrìnhcon Program Tinh_tong; Var Tluythua:real; a,b,c,d:real; n,m,p,q:integer; Function Var luythua(x:real;k:integer):real; Begin End; Nguyễn Đức Cảnh Tich:real; j:integer; Tich:=1.0; For j:=1 to k do Tich:=Tich*x; luythua:=Tich; Phần thân của chươngtrình chính: Begin write('hay nhap du lieu theo thu tu a,b,c,d,n,m,p,q');... của chươngtrìnhcon mà ko cần quan tâm đến chươngtrình đó đã được cài đặt như thế nào -Mở rộng khả năng ngôn ngữ lập trình thành thư viện cho nhiều ngừơi dùng -Thuận tiện cho phát triển và nâng cấp chươngtrình Nguyễn Đức Cảnh . các bài toán phức tạp, người ta chia thành các bài toán nhỏ hơn, gọi là modul hay chương trình con. Chương trình chính sẽ được xây dựng từ các Chương trình. trình con. Chương trình chính sẽ được xây dựng từ các Chương trình con này. Trưởng nhóm Việc A Việc B Nguyễn Đức Cảnh 1. Khái niệm chương trình con. - Tương