User Tools

Site Tools


laboratoare:09-intarzierea-evaluarii-inchideri-nulare

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
laboratoare:09-intarzierea-evaluarii-inchideri-nulare [2015/04/21 16:40]
lucian.mogosanu
laboratoare:09-intarzierea-evaluarii-inchideri-nulare [2016/04/12 12:19] (current)
mihai.dumitru2201
Line 1: Line 1:
-===== Laborator 9 - Întârzierea evaluării =====+===== Întârzierea evaluării =====
  
  
Line 64: Line 64:
 === Siruri in Scheme === === Siruri in Scheme ===
  
-  - Definiți un stream de numere 1 '​ones_stream'​ folosind evaluarea ​lenesa ​din scheme care apeland +  - Definiți un stream de numere 1 '​ones_stream'​ folosind evaluarea ​normala ​din Scheme
-      * ''​(ones_stream)''​ => ''​(1 . #​procedure)''​ unde dacă vom apela ''​(#​procedure)'',​ vom obtine: +
-      * ''​(1 . #​procedure)''​ din nou.+
   - Creati o funcție take care să funcționeze ca cea din Haskell (take 5 [1,1..] va intoarce [1,1,1,1,1] in haskell)   - Creati o funcție take care să funcționeze ca cea din Haskell (take 5 [1,1..] va intoarce [1,1,1,1,1] in haskell)
       * ''​(take 5 ones_stream)''​ => ''​(1 1 1 1 1)''​       * ''​(take 5 ones_stream)''​ => ''​(1 1 1 1 1)''​
Line 107: Line 105:
   - Aproximatie pentru integrala unei functii pe intervalul ''​[a,​b]''​   - Aproximatie pentru integrala unei functii pe intervalul ''​[a,​b]''​
       * Scrieti o functie care aproximeaza valoarea integralei unei functii ''​f''​ intre ''​a''​ si ''​b'',​ cu toleranta ''​0.01''​. Strategia de imbunatatire a unei aproximari consta in spargerea intervalului ''​[a,​b]''​ in doua sub-intervale de dimensiune egala ''​[a,​m]''​ si ''​[m,​b]'',​ calculul integralei pe fiecare, si adunarea rezultatului.       * Scrieti o functie care aproximeaza valoarea integralei unei functii ''​f''​ intre ''​a''​ si ''​b'',​ cu toleranta ''​0.01''​. Strategia de imbunatatire a unei aproximari consta in spargerea intervalului ''​[a,​b]''​ in doua sub-intervale de dimensiune egala ''​[a,​m]''​ si ''​[m,​b]'',​ calculul integralei pe fiecare, si adunarea rezultatului.
 +
 +=== Solutii ===
 +[[https://​github.com/​Programming-Paradigms/​Labs/​archive/​master.zip|Solutii (inclusiv pentru laboratorul 9)]]
laboratoare/09-intarzierea-evaluarii-inchideri-nulare.1429623621.txt.gz · Last modified: 2015/04/21 16:40 by lucian.mogosanu