Examen PP (sesiunea 2021)

Examenul la PP se va desfasura online, si va consta intr-o proba de programare ce va contine:

Mentiuni:

Punctaje si promovare:

Organizare si durata:

Exemplu de examen

(L/P) Ilustrati pasii de evaluare normala pentru expresia $ (\lambda x.(x\;x)\;(\lambda y.y\;\lambda z.z))$

(E1) Scrieti o functie care primeste o lista de string-uri si transforma in uppercase ultimul caracter din fiecare string.

(E2) Definiti tipul de date abstract polimorfic Stack, precum si operatiile push si pop. Inrolati tipul in clasa Show. Scrieti o functie care primeste doua stive sortate si intoarce interclasarea lor.

(E3) Definiti lista infinita a aproximarilor lui $ e^x$ , folosind relatia: $ e^x = \displaystyle\sum_{n = 0}^\infty \frac{x^n}{n!}$