Unelte utilizator

Unelte site


laboratoare:laborator-02

Diferențe

Aici sunt prezentate diferențele dintre versiunile selectate și versiunea curentă a paginii.

Link către această vizualizare comparativă

Ambele părți revizuirea anterioară Versiuni anterioare
Urmatoarea versiune Ambele părți următoarea reviziune
laboratoare:laborator-02 [2017/03/04 09:28]
iulian.matesica
laboratoare:laborator-02 [2017/03/05 13:30]
florina_elena.barbu
Linia 49: Linia 49:
 *Ștergerea unui element oarecare din listă *Ștergerea unui element oarecare din listă
  
 +=====3.Exerciții propuse pentru laborator=====
 +1. Creați o listă circulară,dublu inlănțuită cu 6 angajați ai unei companii, care să conțină următoarele referințe: nume, nr de telefon, post.
 +  * Scrieți funcțiile care să scrie urmatoarele:\\
 +  * Să introducă un nou angajat după al treilea.\\
 +  * Să introducă un nou angajat inainte de cel care e "mecanic".\\
 +  * Să steargă angajatul cu un anumit număr de telefon introdus.\\
  
 +2. Să se creeze o listă liniara simplu inlantuita care contine elemente intregi citite dintr-ul fisier text.
 +Se citeste apoi o valoare intreaga x. Sa se stearga primul nod care contine valoarea x.
 +Fișierul se va da ca parametru în linia de comandă.
  
-=====3. Exercitii Liste ===== +3.Sa se construiasca o lista liniara simplu inlantuita cu elemente numere intregi. Să se afișeze și apoi să se stearga din lista elementele pare.  
-Pentru laboratorul de liste inlantuite vom porni de la o arhiva cu un schelet de laborator. Nu veti scrie codul de la zero ci veti implementa cateva functii in fisierul ''%%list.c%%''.+ 
 +4. Pentru laboratorul de liste inlantuite vom porni de la o arhiva cu un schelet de laborator. Nu veti scrie codul de la zero ci veti implementa cateva functii in fisierul ''%%list.c%%''.
  
 Descarcati arhiva de {{ :laboratoare:lab1-skel.zip |aici}} si dezarhivati-o. Puteti folosi utilitarul ''%%wget%%'' pentru descarcare si utilitarul ''%%unzip%%'' pentru dezarhivare. Descarcati arhiva de {{ :laboratoare:lab1-skel.zip |aici}} si dezarhivati-o. Puteti folosi utilitarul ''%%wget%%'' pentru descarcare si utilitarul ''%%unzip%%'' pentru dezarhivare.
Linia 81: Linia 91:
  
 Pentru compilare folositi comanda ''%%make%%''. Pentru rulare puteti folosi fie **''%%./list%%''** fie comanda ''%%make run%%''. Pentru compilare folositi comanda ''%%make%%''. Pentru rulare puteti folosi fie **''%%./list%%''** fie comanda ''%%make run%%''.
- 
- 
- 
-=====4.Exerciții propuse pentru laborator===== 
-1. Creați o listă circulară,dublu inlănțuită cu 6 angajați ai unei companii, care să conțină următoarele referințe: nume, nr de telefon, post. 
-  * Scrieți funcțiile care să scrie urmatoarele:\\ 
-  * Să introducă un nou angajat după al treilea.\\ 
-  * Să introducă un nou angajat inainte de cel care e "mecanic".\\ 
-  * Să steargă angajatul cu un anumit număr de telefon introdus.\\ 
- 
-2. Să se creeze o listă liniara simplu inlantuita care contine elemente intregi citite dintr-ul fisier text. 
-Se citeste apoi o valoare intreaga x. Sa se stearga primul nod care contine valoarea x. 
-Fișierul se va da ca parametru în linia de comandă. 
- 
-3.Sa se construiasca o lista liniara simplu inlantuita cu elemente numere intregi. Să se afișeze și apoi să se stearga din lista elementele pare.  
- 
  
 ====Probleme opţionale - de interviu==== ====Probleme opţionale - de interviu====
laboratoare/laborator-02.txt · Ultima modificare: 2018/02/25 22:02 de către mihai.iacov