Laborator LISP
Transcript of Laborator LISP
Lucrarea de laborator
Definirea funcţiilor în LISP şi Structuri alternative în LISP
1. Să se definească o funcţie care ar determina valoarea maximă dintre 3 argumenţi.
2. Să se definească o funcţie pentru determinarea valorii unei funcţii F (x), cum ar fi:
a.
0|,|
0,0
2,2
xx
x
xx
b.
altexx
xxx
x
,sin
10,
2,0
22
2
3. Să se definească o funcţie care ar permite determinarea ariei a trei figuri geometrice:
dreptunghi, triunghi, cerc.
4. Să se definească o funcţie de o listă – trei valori numerice, care, dacă elementele sunt
ordonate, atunci le dublează, dacă, însă, nu sunt ordonate fiecare element este înlocuit
cu opusul său.
5. Să se definească o funcţie de 3 argumenţi: coordonatele unui punct L1, coordonatele
originii unui cerc L2 şi raza cercului care ar determina dacă punctul este în interiorul
cercului, pe disc sau în afara cercului.
6. Să se definească o funcţie care ar determina dacă un număr din 3 cifre este polindrom.
7. Să se definească o funcţie care ar determina numărul numere pare într-o listă.
8. Să se definească o funcţie care ar determina ce an este după calendarul chinezesc. În
calendarul chinezesc sunt anii: şobolan, bou, tigru, iepure, dragon, şarpe, capră, cal,
maimuţă, cocoş, câine şi porc. Anul 2011 – anul iepurelui.
9. Să se definească o funcţie care ar permite înscrierea prin litere a numerelor. De
exemplu 52 – cincizeci şi doi.
10. Să se definească o funcţie care ar permite transformarea numărului înscris în formă
romană în arabă.