Ngôn ngữ lập trình 5 - Giới thiệu lập trình cấu trúc
Số trang: 27
Loại file: ppt
Dung lượng: 155.00 KB
Lượt xem: 14
Lượt tải: 0
Xem trước 3 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Trong giai đoạn đầu tiên của ngôn ngữ lập trình, một chương trình được chấp nhận nếu như nó thực hiện đúng công việc. Người ta không chú ý đến phương pháp thiết kế và hiện thực chương trình. Vào khoảng giữa thập niên 60, khi mà công việc máy tính thực hiện trở nên phức tạp, chương trình đòi hỏi phải được viết hiệu quả hơn để tiện cho việc dùng lại và phân chia công việc theo nhóm. Điều này dẫn đến sự ra đời của phương pháp lập trình mới là lập trình hướng cấu trúc....
Nội dung trích xuất từ tài liệu:
Ngôn ngữ lập trình 5 - Giới thiệu lập trình cấu trúc Giới thiệu lập trình cấu trúcNội dung chính Định nghĩa lập trình hướng cấu trúc Khai báo, hiện thực và gọi thủ tục Khai báo và gọi thủ tục có tham số Khai báo, hiện thực và gọi hàm Khai báo và gọi hàm có tham số Giới thiệu về tầm vực của biến Tầm vực của tham số Bài5/Slide1 ©NIIT Thếgiớilậptrình Giới thiệu lập trình cấu trúcLập trình hướng cấu trúc Trong giai đoạn đầu tiên của ngôn ngữ lập trình, một chương trình được chấp nhận nếu như nó thực hiện đúng công việc. Người ta không chú ý đến phương pháp thiết kế và hiện thực chương trình. Vào khoảng giữa thập niên 60, khi mà công việc máy tính th ực hiện trở nên phức tạp, chương trình đòi hỏi phải được viết hiệu quả hơn để tiện cho việc dùng lại và phân chia công việc theo nhóm. Điều này dẫn đến sự ra đời của phương pháp lập trình mới là lập trình hướng cấu trúc. Lập trình hướng cấu trúc chia chương trình thành những phân h ệ (module) nhỏ hơn để giải quyết một chức năng nào đó. Bài5/Slide2©NIIT Thếgiớilậptrình Giới thiệu lập trình cấu trúcLập trình hướng cấu trúc (tiếp theo) Một ứng dụng thường được hình thành từ tập hợp các module tương tác với nhau. Sự kết hợp giữa các module này được điều khiển bằng module Main. Main Program Module1 Module2 Module3 Bài5/Slide3©NIIT Thếgiớilậptrình Giới thiệu lập trình cấu trúcLập trình hướng cấu trúc (tiếp theo) Lưu đồ sau đây minh họa lập trình hướng cấu trúc. Bài5/Slide4©NIIT Thếgiớilậptrình Giới thiệu lập trình cấu trúcLập trình hướng cấu trúc (tiếp theo) Các module trong lập trình hướng cấu trúc là • Thủ tục (procedure) • Hàm (function) Bài5/Slide5©NIIT Thếgiớilậptrình Giới thiệu lập trình cấu trúcThủ tục (Procedure) Thủ tục là tập hợp các câu lệnh thực hiện một công việc nhất định. Trong lập trình hướng cấu trúc, thủ tục là một trong những cách hiện thực các module. Cách làm việc của thủ tục được hiện thực theo cơ chế gọi thủ tục và trả giá trị về: • Thủ tục được gọi. • Các câu lệnh bên trong thủ tục được thực thi • Dòng điều khiển sẽ chuyển về chương trình gọi thủ tục. Bài5/Slide6©NIIT Thếgiớilậptrình Giới thiệu lập trình cấu trúcKhai báo, hiện thực và gọi thủ tục Thủ tục cần phải được khai báo trước khi nó được gọi thực thi. Thủ tục được khai báo bằng cú pháp như sau: procedure Thủ tục được hiện thực như sau: procedure begin //Các câu lệnh của thủ tục end Gọi thủ tục: call Bài5/Slide7©NIIT Thếgiớilậptrình Giới thiệu lập trình cấu trúcThủ tục có tham số (parameter) Tham số được xem như cầu nối giữa thủ tục và chương trình gọi. Tham số bao gồm dữ liệu được dùng (dữ liệu vào) và dữ liệu xử lý (dữ liệu ra) của thủ tục. Tham số có thể là biến kiểu số hoặc kiểu chuỗi. Tham số được dùng cho hai việc chính: • Gởi dữ liệu qua thủ tục • Nhận kết quả trả về từ thủ tục. Bài5/Slide8©NIIT Thếgiớilậptrình Giới thiệu lập trình cấu trúcThủ tục có tham số (Tiếp theo) Thủ tục có tham số được khai báo theo cú pháp sau: procedure (input , output ) Ví dụ minh họa: Viết một thủ tục tính điểm trung bình của 3 môn học. Sau đó viết chương trình nhập vào họ tên học viên và điểm của 3 môn học. Hãy cho biết điểm trung bình của học viên này. // Khai báo thủ tục procedure AverageScore (input numeric, input numeric, input numeric, output numeric) Bài5/Slide9©NIIT Thếgiớilậptrình Giới thiệu lập trình cấu trúc//Chương trình chính.begin character cStudentName numeric nTest1, nTest2, nTest3, nAverage display “Enter Student Name” accept cStudentName display “Enter scores of Test1” accep ...
Nội dung trích xuất từ tài liệu:
Ngôn ngữ lập trình 5 - Giới thiệu lập trình cấu trúc Giới thiệu lập trình cấu trúcNội dung chính Định nghĩa lập trình hướng cấu trúc Khai báo, hiện thực và gọi thủ tục Khai báo và gọi thủ tục có tham số Khai báo, hiện thực và gọi hàm Khai báo và gọi hàm có tham số Giới thiệu về tầm vực của biến Tầm vực của tham số Bài5/Slide1 ©NIIT Thếgiớilậptrình Giới thiệu lập trình cấu trúcLập trình hướng cấu trúc Trong giai đoạn đầu tiên của ngôn ngữ lập trình, một chương trình được chấp nhận nếu như nó thực hiện đúng công việc. Người ta không chú ý đến phương pháp thiết kế và hiện thực chương trình. Vào khoảng giữa thập niên 60, khi mà công việc máy tính th ực hiện trở nên phức tạp, chương trình đòi hỏi phải được viết hiệu quả hơn để tiện cho việc dùng lại và phân chia công việc theo nhóm. Điều này dẫn đến sự ra đời của phương pháp lập trình mới là lập trình hướng cấu trúc. Lập trình hướng cấu trúc chia chương trình thành những phân h ệ (module) nhỏ hơn để giải quyết một chức năng nào đó. Bài5/Slide2©NIIT Thếgiớilậptrình Giới thiệu lập trình cấu trúcLập trình hướng cấu trúc (tiếp theo) Một ứng dụng thường được hình thành từ tập hợp các module tương tác với nhau. Sự kết hợp giữa các module này được điều khiển bằng module Main. Main Program Module1 Module2 Module3 Bài5/Slide3©NIIT Thếgiớilậptrình Giới thiệu lập trình cấu trúcLập trình hướng cấu trúc (tiếp theo) Lưu đồ sau đây minh họa lập trình hướng cấu trúc. Bài5/Slide4©NIIT Thếgiớilậptrình Giới thiệu lập trình cấu trúcLập trình hướng cấu trúc (tiếp theo) Các module trong lập trình hướng cấu trúc là • Thủ tục (procedure) • Hàm (function) Bài5/Slide5©NIIT Thếgiớilậptrình Giới thiệu lập trình cấu trúcThủ tục (Procedure) Thủ tục là tập hợp các câu lệnh thực hiện một công việc nhất định. Trong lập trình hướng cấu trúc, thủ tục là một trong những cách hiện thực các module. Cách làm việc của thủ tục được hiện thực theo cơ chế gọi thủ tục và trả giá trị về: • Thủ tục được gọi. • Các câu lệnh bên trong thủ tục được thực thi • Dòng điều khiển sẽ chuyển về chương trình gọi thủ tục. Bài5/Slide6©NIIT Thếgiớilậptrình Giới thiệu lập trình cấu trúcKhai báo, hiện thực và gọi thủ tục Thủ tục cần phải được khai báo trước khi nó được gọi thực thi. Thủ tục được khai báo bằng cú pháp như sau: procedure Thủ tục được hiện thực như sau: procedure begin //Các câu lệnh của thủ tục end Gọi thủ tục: call Bài5/Slide7©NIIT Thếgiớilậptrình Giới thiệu lập trình cấu trúcThủ tục có tham số (parameter) Tham số được xem như cầu nối giữa thủ tục và chương trình gọi. Tham số bao gồm dữ liệu được dùng (dữ liệu vào) và dữ liệu xử lý (dữ liệu ra) của thủ tục. Tham số có thể là biến kiểu số hoặc kiểu chuỗi. Tham số được dùng cho hai việc chính: • Gởi dữ liệu qua thủ tục • Nhận kết quả trả về từ thủ tục. Bài5/Slide8©NIIT Thếgiớilậptrình Giới thiệu lập trình cấu trúcThủ tục có tham số (Tiếp theo) Thủ tục có tham số được khai báo theo cú pháp sau: procedure (input , output ) Ví dụ minh họa: Viết một thủ tục tính điểm trung bình của 3 môn học. Sau đó viết chương trình nhập vào họ tên học viên và điểm của 3 môn học. Hãy cho biết điểm trung bình của học viên này. // Khai báo thủ tục procedure AverageScore (input numeric, input numeric, input numeric, output numeric) Bài5/Slide9©NIIT Thếgiớilậptrình Giới thiệu lập trình cấu trúc//Chương trình chính.begin character cStudentName numeric nTest1, nTest2, nTest3, nAverage display “Enter Student Name” accept cStudentName display “Enter scores of Test1” accep ...
Tìm kiếm theo từ khóa liên quan:
Ngôn ngữ lập trình giải thuật máy tính cấu trúc lặp lập trình máy tính chương trình lập trìnhGợi ý tài liệu liên quan:
-
Giáo trình Lập trình hướng đối tượng: Phần 2
154 trang 273 0 0 -
Bài thuyết trình Ngôn ngữ lập trình: Hệ điều hành Window Mobile
30 trang 264 0 0 -
Kỹ thuật lập trình trên Visual Basic 2005
148 trang 263 0 0 -
Bài giảng Tin học lớp 11 bài 1: Giới thiệu ngôn ngữ lập trình C#
15 trang 236 0 0 -
Giáo trình Lập trình cơ bản với C++: Phần 1
77 trang 232 0 0 -
Bài giảng Một số hướng nghiên cứu và ứng dụng - Lê Thanh Hương
13 trang 223 0 0 -
80 trang 217 0 0
-
Giáo án Tin học lớp 11 (Trọn bộ cả năm)
125 trang 214 1 0 -
Thủ thuật giúp giải phóng dung lượng ổ cứng
4 trang 213 0 0 -
NGÂN HÀNG CÂU HỎI TRẮC NGHIỆM THIẾT KẾ WEB
8 trang 205 0 0