TAILIEUCHUNG - LẬP TRÌNH HÀM - CHƯƠNG 8

Môṭ trường hơp̣ “nguyên tô”́ đê ̉ kêt́ thuć viêc̣ gọi đê ̣ quy. Lời goị đê ̣ quy phaỉ bao ham̀ yêú tô ́ dâñ đêń trường hơp̣ “nguyên tô”́ . | CHƯƠNG 8: LẬP TRÌNH HÀM Ngôn ngữ lập trình hàm Giới thiệu. Hàm toán học. Dạng hàm. Bản chất của lập trình hàm. Ngôn ngữ LISP Nguyen Van Linh - Programing Language - Chapter 8 NGÔN NGỮ LISP Giới thiệu. Các khái niệm cơ bản. Các hàm. Đệ quy. Biến toàn cục và biến cục bộ. Các hàm nhập xuất. Hướng dẫn sử dụng Lisp. Nguyen Van Linh - Programing Language - Chapter 8 LISP: GIỚI THIỆU Được J. MAC CARTHY viết năm 1958. Phát triển mạnh vào đầu những năm 80. Cú pháp đơn gỉan. Là một ngôn ngữ mạnh. Mềm dẻo và dễ phát triển. Áp dụng trong lĩnh vực trí tuệ nhân tạo. Nguyen Van Linh - Programing Language - Chapter 8 CÁC KHÁI NIỆM CƠ BẢN Nguyên tử (Atom): Số, kí hiệu. Danh sách: Dã̃y có thứ tự các nguyên tử hoặc danh sách, nằm trong cặp dấu ngoặc đơn (). Biểu thức và nguyên tắc lượng giá: Số. Ký hiệu. Danh sách. Nguyen Van Linh - Programing Language - Chapter 8 HÀM ĐỊNH NGHĨA TRƯỚC Các hàm số học: +, -, *, /, 1+, 1- Các hàm so sánh: , =, =, eq. Các hàm thao tác trên danh sách: CAR, CDR, CONS và LIST. Các vị từ kiểm tra: (atom a), (numberp n), (listp l), (symbol s),. Các hàm logic AND, OR, NOT. Các hàm điều khiển IF, COND, PROGN, PROG1 Nguyen Van Linh - Programing Language - Chapter 8 HÀM DO NGƯỜI DÙNG ĐỊNH NGHĨA Cú pháp: (defun (Các tham số hình thức) ) Ví dụ: (defun binh_phuong (n) (* n n) ) (defun lap_phuong (n) (* n (binh_phuong n)) ) Nguyen Van Linh - Programing Language - Chapter 8 ĐỆ QUY Một trường hợp “nguyên tố” để kết thúc việc gọi đệ quy. Lời gọi đệ quy phải bao hàm yếu tố dẫn đến trường hợp “nguyên tố”. Ví du: Tính n giai thừa (defun giai_thua (n) (if (= n 0) 1 ; Trường hợp “nguyên tố” (* n (giai_thua (1- n))) ) ) Nguyen Van Linh - Programing Language - Chapter 8 BIẾN TOÀN CỤC & BIẾN CỤC BỘ (SETQ ). (LET ((var1 E1) (var2 E2) . (vark Ek)) Ek+1 . En) Hạn chế sử dụng biến toàn cục. Nguyen Van Linh - Programing Language - Chapter 8 CÁC HÀM NHẬP XUẤT LOAD( ). (READ) (PRINT e) (PRINC e) (TERPRI) Nguyen Van Linh - Programing Language - Chapter 8 HƯỚNG DẪN SỬ DỤNG CHƯƠNG TRÌNH Soạn thảo chương trình: Sử dụng bất kỳ editor nào. Phầ̀̀n mở rộng .LSP. Trong một tập tin, có thể định nghĩa nhiều hàm. Gọi thực hiện XLISP: Trong Windows . Trong Windows 9x. Sử dụng menu File-Open/Load để mở tập tin chương trình. Nguyen Van Linh - Programing Language - Chapter 8

TỪ KHÓA LIÊN QUAN
TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã 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.