TAILIEUCHUNG - Giáo trình phân tích quy trình ứng dụng điều phối đối tượng dữ liệu mang bộ mô tả kiểu động p9

Tham khảo tài liệu 'giáo trình phân tích quy trình ứng dụng điều phối đối tượng dữ liệu mang bộ mô tả kiểu động p9', công nghệ thông tin, kỹ thuật lập trình phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả | Chương VIII Lập trình hà Các hàm điều khiển - IF E1 E2 E3 nhận vào 3 biểu thức Eb E2 và E3. Nếu E1 khác NIL thì hàm trả về giá trị của E2 ngược lại trả về giá trị của E3 - IF E1 E2 tương đương IF E1 E2 NIL - Nếu E2 khác NIL thì IF E1 E2 E3 tương đương OR AND E1 E2 E3 - COnD ĐK1 E1 đk2 e2 ĐKn En T E 1 Nếu ĐK1 khác NIL thì trả về kết quả là giá trị của Eb ngược lại sẽ xét ĐK2. Nếu ĐK2 khác NIL thì trả về kết quả là giá trị của E2 ngược lại sẽ xét ĐK3. Nếu ĐKn khác NIL thì trả về kết quả là giá trị của En ngược lại sẽ trả về NIL hoặc trả về kết quả là giá trị của En 1 trong trường hợp ta sử dụng T En 1 - PROGN E1 E2 . En nhận vào n biểu thức Eb E2 . En. Hàm định trị các biểu thức Eb E2 . En từ trái sang phải và trả về kết quả là giá trị của biểu thức En. - PROG1 E1 E2 . En nhận vào n biểu thức Eb E2 . En. Hàm định trị các biểu thức Eb E2 . En từ trái sang phải và trả về kết quả là giá trị của biểu thức E1. Hàm do người lập trình định nghĩa Cú pháp định nghĩa hàm là defun tên hàm danh sách các tham số hình thức biểu thức Ví dụ 1 Định nghĩa hàm lấy bình phương của số a defun binh_phuong a a a Sau khi nạp hàm này cho LISP ta có thể sử dụng như các hàm đã được định nghĩa trước. binh_phuong 5 25 binh_phuong 5 2 49 Ví dụ 2 Định nghĩa hàm DIV chia số a cho số b lấy phần nguyên. 89 Chương VIII Lập trình hà Trước hết ta có a DIV b a - a MOD b b defun DIV a b - a MOD a b b Đệ quy Một hàm đệ quy là một hàm có lời gọi chính nó trong biểu thức định nghĩa hàm. Mô tả một đệ quy bao gồm Có ít nhất một trường hợp dừng để 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 các trường hợp dừng . Ví dụ 1 Viết hàm tính n giai thừa Công thức đệ quy tính n giai thừa là n 1 neu n 0 n n -1 Hàm giai_thua N viết bằng ngôn ngữ LISP defun giai_thua n if n 0 1 trường hợp dừng n giai_thua 1- n n-1 là yếu tố dẫn đến trường hợp dừng If Công thức đệ quy a DIV b Ví dụ 2 Viết hàm DIV chia a cho b lấy phần nguyên viết bằng đệ quy. 0 neu a b J a - b DIV b Hàm DIV a b viết bằng LISP

TỪ KHÓA LIÊN QUAN
Đã 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.