Laborator LISP

2
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 x x x x x b. alte x x x x x x , sin 1 0 , 2 , 0 2 2 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.

Transcript of Laborator LISP

Page 1: 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ă.