Bài giảng Nguyên lý và phương pháp lập trình - TS. Nguyễn Tuấn Đăng
Số trang: 38
Loại file: pdf
Dung lượng: 136.92 KB
Lượt xem: 18
Lượt tải: 0
Xem trước 4 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài giảng Nguyên lý và phương pháp lập trình giúp người học hiểu về "Kiểm chứng tính đúng đắn của chương trình". Nội dung trình bày cụ thể gồm có: Lập trình có cấu trúc, các phương pháp hình thức, lập trình có cấu trúc theo tiếp cận top-down, cách tiếp cận kết hợp, các cấu trúc trình tự (sequences), các cấu trúc điều kiện.
Nội dung trích xuất từ tài liệu:
Bài giảng Nguyên lý và phương pháp lập trình - TS. Nguyễn Tuấn ĐăngNguyên lý và phương pháp lập trìnhKiểm chứng tính ñúng ñắn củachương trìnhTS. Nguyễn Tuấn ðăng1Nội dung•••••Lập trình có cấu trúcCác phương pháp hình thứcLập trình có cấu trúc theo tiếp cận top-downCách tiếp cận kết hợpCác cấu trúc trình tự (sequences)– Các cấu trúc trình tự – hình thức hóa– Các cấu trúc trình tự – kiểm chứng– Các cấu trúc trình tự – sơ ñồ kiểm chứng• Các cấu trúc ñiều kiện– Các cấu trúc ñiều kiện – hình thức hóa– Các cấu trúc ñiều kiện – kiểm chứng– Các cấu trúc ñiều kiện – sơ ñồ kiểm chứng2Nội dung (tt)• Các cấu trúc vòng lặp–––––Các cấu trúc vòng lặp – ví dụCác cấu trúc vòng lặp – chương trình dẫn xuấtCác cấu trúc vòng lặp – kết quảCác cấu trúc vòng lặp – sơ ñồ kiểm chứngCác cấu trúc vòng lặp – các lỗi trong kiểm chứng• Tóm lược3Lập trình có cấu trúc• Chương trình sử dụng các cấu trúc ñiều khiển cănbản theo nguyên tắc 1-in, 1-out :––––Cấu trúc trình tự : begin S1 S2 endCấu trúc chọn lựa : if E then S1 else S2 endCấu trúc vòng lặp : while E loop S1 endCác cấu trúc ñiều khiển trên còn bao gồm thêm : if vớielseif, case, for, etc.• Boehm và Jacopini, 1966– Chứng minh rằng cấu trúc ñiều khiển của bất kỳ mộtlược ñồ chương trình nào cũng có thể ñược biểu ñạt màkhông cần dùng các phát biểu gotos, chỉ cần dùng cáccấu trúc: trình tự, chọn lựa và vòng lặp.4Lập trình có cấu trúc• Edsger Dijkstra, 1970– Lý luận rằng các phát biểu goto là có hại trong chươngtrình, ñồng thời ñưa ra ý tưởng về việc kiểm chứng tínhñúng ñắn của chương trình bằng các phương pháp hìnhthức.5
Nội dung trích xuất từ tài liệu:
Bài giảng Nguyên lý và phương pháp lập trình - TS. Nguyễn Tuấn ĐăngNguyên lý và phương pháp lập trìnhKiểm chứng tính ñúng ñắn củachương trìnhTS. Nguyễn Tuấn ðăng1Nội dung•••••Lập trình có cấu trúcCác phương pháp hình thứcLập trình có cấu trúc theo tiếp cận top-downCách tiếp cận kết hợpCác cấu trúc trình tự (sequences)– Các cấu trúc trình tự – hình thức hóa– Các cấu trúc trình tự – kiểm chứng– Các cấu trúc trình tự – sơ ñồ kiểm chứng• Các cấu trúc ñiều kiện– Các cấu trúc ñiều kiện – hình thức hóa– Các cấu trúc ñiều kiện – kiểm chứng– Các cấu trúc ñiều kiện – sơ ñồ kiểm chứng2Nội dung (tt)• Các cấu trúc vòng lặp–––––Các cấu trúc vòng lặp – ví dụCác cấu trúc vòng lặp – chương trình dẫn xuấtCác cấu trúc vòng lặp – kết quảCác cấu trúc vòng lặp – sơ ñồ kiểm chứngCác cấu trúc vòng lặp – các lỗi trong kiểm chứng• Tóm lược3Lập trình có cấu trúc• Chương trình sử dụng các cấu trúc ñiều khiển cănbản theo nguyên tắc 1-in, 1-out :––––Cấu trúc trình tự : begin S1 S2 endCấu trúc chọn lựa : if E then S1 else S2 endCấu trúc vòng lặp : while E loop S1 endCác cấu trúc ñiều khiển trên còn bao gồm thêm : if vớielseif, case, for, etc.• Boehm và Jacopini, 1966– Chứng minh rằng cấu trúc ñiều khiển của bất kỳ mộtlược ñồ chương trình nào cũng có thể ñược biểu ñạt màkhông cần dùng các phát biểu gotos, chỉ cần dùng cáccấu trúc: trình tự, chọn lựa và vòng lặp.4Lập trình có cấu trúc• Edsger Dijkstra, 1970– Lý luận rằng các phát biểu goto là có hại trong chươngtrình, ñồng thời ñưa ra ý tưởng về việc kiểm chứng tínhñúng ñắn của chương trình bằng các phương pháp hìnhthức.5
Tìm kiếm theo từ khóa liên quan:
Bài giảng Nguyên lý và phương pháp lập trình Nguyên lý và phương pháp lập trình Phương pháp lập trình Kiểm chứng tính đúng đắn Lập trình có cấu trúcTài liệu có liên quan:
-
Giáo trình Lập trình logic trong prolog: Phần 1
114 trang 224 0 0 -
Giáo trình Lập trình C căn bản
135 trang 181 0 0 -
Giáo trình Lập trình C căn bản: Phần 1
64 trang 175 0 0 -
14 trang 141 0 0
-
Giáo trình lập trình hướng đối tượng - Lê Thị Mỹ Hạnh ĐH Đà Nẵng
165 trang 129 0 0 -
Bài giảng Phương pháp lập trình: Chương 9 - GV. Từ Thị Xuân Hiền
36 trang 119 0 0 -
ĐỀ CƯƠNG THI TRẮC NGHIỆM MÔN LẬP TRÌNH CÓ CẤU TRÚC
43 trang 78 0 0 -
Giáo trình về môn Lập trình C căn bản
131 trang 55 0 0 -
Bài giảng Lập trình hướng đối tượng (dùng JAVA): Chương 1 - Trần Minh Thái
40 trang 45 0 0 -
PHP: The Good Parts: Delivering the Best of PHP- P5
20 trang 39 0 0