
    

    <?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="http://ocw.cs.pub.ro/courses/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://ocw.cs.pub.ro/courses/feed.php">
        <title>CS Open CourseWare programare-cc:laboratoare</title>
        <description></description>
        <link>http://ocw.cs.pub.ro/courses/</link>
        <image rdf:resource="http://ocw.cs.pub.ro/courses/lib/tpl/arctic/images/favicon.ico" />
       <dc:date>2026-04-07T20:42:40+03:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/programare-cc/laboratoare/01?rev=1759665474&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/programare-cc/laboratoare/02?rev=1760517507&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/programare-cc/laboratoare/03?rev=1760897352&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/programare-cc/laboratoare/04?rev=1761551929&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/programare-cc/laboratoare/05?rev=1699347440&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/programare-cc/laboratoare/06?rev=1762775826&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/programare-cc/laboratoare/07?rev=1701845307&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/programare-cc/laboratoare/08?rev=1764232560&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/programare-cc/laboratoare/09?rev=1764843019&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/programare-cc/laboratoare/10?rev=1765449869&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/programare-cc/laboratoare/11?rev=1765722574&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/programare-cc/laboratoare/12?rev=1673552780&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/programare-cc/laboratoare/13?rev=1673552876&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://ocw.cs.pub.ro/courses/lib/tpl/arctic/images/favicon.ico">
        <title>CS Open CourseWare</title>
        <link>http://ocw.cs.pub.ro/courses/</link>
        <url>http://ocw.cs.pub.ro/courses/lib/tpl/arctic/images/favicon.ico</url>
    </image>
    <item rdf:about="http://ocw.cs.pub.ro/courses/programare-cc/laboratoare/01?rev=1759665474&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-10-05T14:57:54+03:00</dc:date>
        <title>Laboratorul 01 - Seminar</title>
        <link>http://ocw.cs.pub.ro/courses/programare-cc/laboratoare/01?rev=1759665474&amp;do=diff</link>
        <description>Laboratorul 01 - Seminar

Probleme seminar:

	*  Interschimbul valorilor a două variabile a şi b.
	*  Rezolvarea ecuaţiei de gradul 2: ax^2 + bx + c = 0.
	*  Să se afişeze în ordine crescătoare valorile a trei variabile: a, b şi c.
	*  Să se calculeze şi să se afişeze suma: S = 1 + 1*2 + 1*2*3 + ... n!.
	*  Să se calculeze şi să se afişeze suma cifrelor unui număr natural n.
	*  Să se calculeze şi să se afişeze inversul unui număr natural n.
	*  Să se afişeze dacă un număr natural dat n este pri…</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/programare-cc/laboratoare/02?rev=1760517507&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-10-15T11:38:27+03:00</dc:date>
        <title>Laborator 02 - Funcții de citire și scriere</title>
        <link>http://ocw.cs.pub.ro/courses/programare-cc/laboratoare/02?rev=1760517507&amp;do=diff</link>
        <description>Laborator 02 - Funcții de citire și scriere

Breviar

În acest laborator veţi învăţa să:

	*  Compilaţi şi rulaţi programe în C, sub Linux, din linia de comandă
	*  Editaţi programe folosind mediul integrat de dezvoltare Code::Blocks
	*  Faceţi afişare şi citire formatată
	*  Folosiţi corect flag-urile de formatare
	*  Folosiţi corect specificatorii de format</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/programare-cc/laboratoare/03?rev=1760897352&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-10-19T21:09:12+03:00</dc:date>
        <title>Laborator 03 - Instrucțiunile limbajului C</title>
        <link>http://ocw.cs.pub.ro/courses/programare-cc/laboratoare/03?rev=1760897352&amp;do=diff</link>
        <description>Laborator 03 - Instrucțiunile limbajului C

În acest laborator veţi învăţa să:

	*  Folosiţi corect instrucţiunile limbajului C
	*  Comparaţi corect numere în virgulă mobilă
	*  Implementaţi iterativ formule de recurenţă

Sintaxa instrucţiunilor limbajului C</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/programare-cc/laboratoare/04?rev=1761551929&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-10-27T09:58:49+03:00</dc:date>
        <title>Laboratorul 04 - Tablouri</title>
        <link>http://ocw.cs.pub.ro/courses/programare-cc/laboratoare/04?rev=1761551929&amp;do=diff</link>
        <description>Laboratorul 04 - Tablouri

Breviar

În acest laborator veţi învăţa să:

	*  Să folosiţi corect tablouri unidimensionare şi bidimensionale în C.

Declararea vectorilor

Vectorii (numiţi mai corect, array-uri) se declară ca orice altă variabilă, după tiparul</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/programare-cc/laboratoare/05?rev=1699347440&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-07T10:57:20+03:00</dc:date>
        <title>Laboratorul 05 - Definire și utilizare funcții</title>
        <link>http://ocw.cs.pub.ro/courses/programare-cc/laboratoare/05?rev=1699347440&amp;do=diff</link>
        <description>Laboratorul 05 - Definire și utilizare funcții

Problema 1 (rezolvată)

----------

Scrieţi o funcţie care să calculeze numărul de cifre ale unui număr întreg dat ca parametru, N.
În funcţia main() citiţi un număr de la tastatură şi afişaţi rezultatul apelului funcţiei. Antetul
funcţiei trebuie să respecte următorul format:</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/programare-cc/laboratoare/06?rev=1762775826&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-10T13:57:06+03:00</dc:date>
        <title>Laboratorul 06 - Funcții si tablouri</title>
        <link>http://ocw.cs.pub.ro/courses/programare-cc/laboratoare/06?rev=1762775826&amp;do=diff</link>
        <description>Laboratorul 06 - Funcții si tablouri

Problema 1

----------

Sa se scrie o functie care sorteaza un vector folosind bubble sort. Functia va primi ca parametri vectorul care trebuie sortat, precum si numarul de elemente.

Date de intrare

----------

Pe prima linie se va gasi numarul de elemente din vector.
Pe a doua linie se vor regasi elementele vectorului.</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/programare-cc/laboratoare/07?rev=1701845307&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-06T08:48:27+03:00</dc:date>
        <title>Laboratorul 07 - Funcții cu pointeri; Șiruri de caractere</title>
        <link>http://ocw.cs.pub.ro/courses/programare-cc/laboratoare/07?rev=1701845307&amp;do=diff</link>
        <description>Laboratorul 07 - Funcții cu pointeri; Șiruri de caractere

Problema 1

----------

Scrieti o functie ce interschimba doua numere intregi. Functia va avea urmatorul antet:

void swap(int *pa, int *pb);

Date de intrare

----------

Doua numere intregi, a si b.</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/programare-cc/laboratoare/08?rev=1764232560&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-27T10:36:00+03:00</dc:date>
        <title>Laboratorul 08 - Alocare dinamică</title>
        <link>http://ocw.cs.pub.ro/courses/programare-cc/laboratoare/08?rev=1764232560&amp;do=diff</link>
        <description>Laboratorul 08 - Alocare dinamică

Problemă rezolvată

Copiaţi şi rulaţi următorul program pe staţia la care vă aflaţi şi scrieţi câte un comentariu în care să explicaţi ce face fiecare instrucţiune. Este foarte important să înţelegeţi cum să folosiţi pointerii în C. Dacă nu înţelegeţi ceva din program, întrebaţi asistenţii.</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/programare-cc/laboratoare/09?rev=1764843019&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-12-04T12:10:19+03:00</dc:date>
        <title>Laborator 09 - Structuri</title>
        <link>http://ocw.cs.pub.ro/courses/programare-cc/laboratoare/09?rev=1764843019&amp;do=diff</link>
        <description>Laborator 09 - Structuri

Problema 1 (rezolvată)

----------

Scrieți un program în care să se definească o structură Punct ce are ca membrii coordonatele x și y. Să se citească de la tastatură coordonatele pentru un Punct p și să se afișeze sub forma (x,y).
Observați folosirea structurilor (definire, accesare membrii).</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/programare-cc/laboratoare/10?rev=1765449869&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-12-11T12:44:29+03:00</dc:date>
        <title>Laboratorul 10. Pointeri la funcţii. Operatori pe biţi. Structuri-Enumerări</title>
        <link>http://ocw.cs.pub.ro/courses/programare-cc/laboratoare/10?rev=1765449869&amp;do=diff</link>
        <description>Laboratorul 10. Pointeri la funcţii. Operatori pe biţi. Structuri-Enumerări

În acest laborator veţi învăţa să folosiţi:

	*  Operatori pe biţi
	*  Pointeri la funcţii
	*  Directive de preprocesare
	*  Structuri-Enumerări

Problema 1

----------

Să se scrie o funcţie pentru calculul integralei definite, pe un interval dat [a,b] a unei funcţii oarecare (cu rezultat real)
f(x), prin metoda trapezelor, cu un număr dat de paşi n.</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/programare-cc/laboratoare/11?rev=1765722574&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-12-14T16:29:34+03:00</dc:date>
        <title>Laboratorul 11. Fişiere text. Argumente în linia de comandă</title>
        <link>http://ocw.cs.pub.ro/courses/programare-cc/laboratoare/11?rev=1765722574&amp;do=diff</link>
        <description>Laboratorul 11. Fişiere text. Argumente în linia de comandă

În acest laborator veţi învăţa să:

	*  Citiţi şi scrieţi date din fişiere text.
	*  Trimiteţi şi folosiţi argumente în linia de comandă.

Fişiere text

Pentru a realiza operaţii cu fişiere text se folosesc funcţii şi structuri definite în stdio.h:</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/programare-cc/laboratoare/12?rev=1673552780&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-01-12T21:46:20+03:00</dc:date>
        <title>Laboratorul 12. Fişiere binare</title>
        <link>http://ocw.cs.pub.ro/courses/programare-cc/laboratoare/12?rev=1673552780&amp;do=diff</link>
        <description>Laboratorul 12. Fişiere binare

În acest laborator veţi învăţa:

	*  sa folosiţi corect fişiere binare.
	*  sa folosiţi funcţii de citire şi scriere pentru fisiere binare.
	*  Creaţi proiecte şi să compilaţi executabile din mai multe surse (introducere)</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/programare-cc/laboratoare/13?rev=1673552876&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-01-12T21:47:56+03:00</dc:date>
        <title>Laboratorul 13. Tipuri generice. Funcţiile qsort şi bsearch</title>
        <link>http://ocw.cs.pub.ro/courses/programare-cc/laboratoare/13?rev=1673552876&amp;do=diff</link>
        <description>Laboratorul 13. Tipuri generice. Funcţiile qsort şi bsearch

În acest laborator veţi învăţa să folosiţi:

	*  funcţiile qsort şi bsearch.
	*  tipuri, funcţii şi pointeri generici.

Problema 1 - Problemă rezolvată

----------

Scrieţi un program care citeşte un n de la tastatură şi creează un vector (cu dimensiunea n) de numere întregi generate aleator şi îl sortează ulterior folosind funcţia de bibliotecă void qsort din stdlib.h:</description>
    </item>
</rdf:RDF>
