User Tools

Site Tools


laboratoare:04-tipuri-de-date-abstracte

This is an old revision of the document!


A PCRE internal error occured. This might be caused by a faulty plugin

===== Laborator 4 - Tipuri de date abstracte ===== ==== TDA-uri monomorfice: Liste monomorfice, inregistrari ==== * Implementati TDA-ul: "lista de numere naturale" * Scrieti o functie care converteste valori ale TDA-ului vostru in liste din Haskell * Scrieti un TDA care codifica un tuplu (inregistrare) format din urmatoarele campuri: * Nume (codificat ca String) * Varsta (codificat ca Integer) * Prieteni (codificat ca o lista de String-uri) * Nota PP (codificat ca Integer). Acest camp este optional! * Scrieti o functie care primeste o lista de inregistrari, si le intoarce pe acelea pentru care varsta este mai mare ca 20 * Scrieti o functie care primeste o lista de inregistrari, si le intoarce pe acelea care contin cel putin un prieten cu numele "Matei" * Scrieti o functie care primeste o lista de inregistrari, si le intoarce pe acelea care contin campul "Nota PP" * Scrieti o functie care primeste o lista de nume, o lista de varste, o lista ce contine liste de prieteni, si intoarce o lista de inregistrari corespunzatoare ==== TDA-uri polimorfice: Liste, Perechi ==== * Implementati TDA-ul "Lista polimorfica" *

laboratoare/04-tipuri-de-date-abstracte.1426489827.txt.gz · Last modified: 2015/03/16 09:10 by matei.popovici