{"id":126,"date":"2025-01-29T23:00:21","date_gmt":"2025-01-29T23:00:21","guid":{"rendered":"https:\/\/eugo.ro\/?p=126"},"modified":"2025-02-15T15:30:07","modified_gmt":"2025-02-15T13:30:07","slug":"c","status":"publish","type":"post","link":"https:\/\/eugo.ro\/?p=126","title":{"rendered":"C++"},"content":{"rendered":"<ol>\n<li>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: large;\"><b>ALGORITMI<\/b><\/span><\/span><\/p>\n<\/li>\n<\/ol>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>A1. OBIECTELE CU CARE LUCREAZA ALGORITMII.<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><u><b>1. Date<\/b><\/u><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Datele pot fi:<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">&#8211; <\/span><span style=\"font-family: Arial, sans-serif;\"><b>numerice<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> , care pot fi <\/span><span style=\"font-family: Arial, sans-serif;\"><b>intregi <\/b><\/span><span style=\"font-family: Arial, sans-serif;\">sau <\/span><span style=\"font-family: Arial, sans-serif;\"><b>reale<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> ;<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">&#8211; <\/span><span style=\"font-family: Arial, sans-serif;\"><b>logice<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> , care au doua valori <\/span><span style=\"font-family: Arial, sans-serif;\"><b>TRUE (adevarat)<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> si <\/span><span style=\"font-family: Arial, sans-serif;\"><b>FALSE(fals)<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> ;<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">&#8211;<\/span><span style=\"font-family: Arial, sans-serif;\"><b> sir de caractere<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> , reprezinta un sir de caractere cuprins intre apostrofuri ex. &#8216;mesaj&#8217;<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><u><b>2. Variabile<\/b><\/u><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Sunt urmatoarele tipuri de variabile:<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">&#8211; variabile de tip <\/span><span style=\"font-family: Arial, sans-serif;\"><b>intreg<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> notate <\/span><span style=\"font-family: Arial, sans-serif;\"><b>integer<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> ;<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">&#8211; variabile de tip <\/span><span style=\"font-family: Arial, sans-serif;\"><b>real<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> notate <\/span><span style=\"font-family: Arial, sans-serif;\"><b>real<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> ;<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">&#8211; variabile de tip <\/span><span style=\"font-family: Arial, sans-serif;\"><b>logic<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> notate <\/span><span style=\"font-family: Arial, sans-serif;\"><b>boolean<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> ;<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">&#8211; variabile de tip <\/span><span style=\"font-family: Arial, sans-serif;\"><b>sir<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> notate <\/span><span style=\"font-family: Arial, sans-serif;\"><b>string<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> ;<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Pentru ca un algoritm sa poata folosii o variabila aceasta trebuie declarata astfel:<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">integer a, b;<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">real c;<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">string b.<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><u><b>3. Expresii<\/b><\/u><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">O expresie este alcatuita din doi sau mai multi operanzi legati intre ei prin operatori.<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>Operanzii<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> reprezinta valorile care intra in calcul si care pot fii <\/span><span style=\"font-family: Arial, sans-serif;\"><b>variabile<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> sau <\/span><span style=\"font-family: Arial, sans-serif;\"><b>constante.<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>Operatorii<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> desemneaza operatiile care se executa spre a obtine rezultatul. Pot fi <\/span><span style=\"font-family: Arial, sans-serif;\"><b>aritmetici<\/b><\/span><span style=\"font-family: Arial, sans-serif;\">, <\/span><span style=\"font-family: Arial, sans-serif;\"><b>relationali<\/b><\/span><span style=\"font-family: Arial, sans-serif;\">, <\/span><span style=\"font-family: Arial, sans-serif;\"><b>logici<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><u><b>3.1. Operatori aritmetici<\/b><\/u><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>+ (adunare) ; &#8211; (scadere) ; * (inmultire) ; \/ (impartire)<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>&#8211; <\/b><\/span><span style=\"font-family: Arial, sans-serif;\"><b>div (impartire intreaga)<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> &#8211; operanzii trebuie sa fie de tip intreg si furnizeaza rezultatul corect daca ambele valori ale operanzilor sunt naturale.<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Ex. <\/span><span style=\"font-family: Arial, sans-serif;\"><b>14 div 5 rezultatul va fi 2 (5 intra de 2 ori in 14)<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>&#8211; mod (rest al impartirii)<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> &#8211; operanzii trebuie sa fie de tip intreg si furnizeaza rezultatul corect daca ambele valori ale operanzilor sunt naturale<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Ex. <\/span><span style=\"font-family: Arial, sans-serif;\"><b>14 mod 5 rezultatul va fi 4 (restul impartirii lui 14 la 5 este 4) <\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><u><b>3.2. Operatori relationali<\/b><\/u><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: small;\"><b>&lt;(mai mic);<\/b><\/span><\/span><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: small;\"><b> &gt;(mai mare); =(egal); &lt;&gt;(diferit); &lt;=(mai mic sau egal); &gt;=(mai mare sau egal)<\/b><\/span><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><u><b>3.3 Operatori logici<\/b><\/u><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>NOT (negare) ; AND (si) ; OR(sau) ; XOR (sau exclusiv)<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>A2. OPERATIILE PE CARE LE EFECTUEAZA UN ALGORITM<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><u><b>1. Operatii de intrare \/ iesire<\/b><\/u><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Operatia de intrare (<\/span><span style=\"font-family: Arial, sans-serif;\"><b>citire)<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> este <\/span><span style=\"font-family: Arial, sans-serif;\"><b>read<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Operatia de iesire (<\/span><span style=\"font-family: Arial, sans-serif;\"><b>scriere)<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> este <\/span><span style=\"font-family: Arial, sans-serif;\"><b>write<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>Exemplu:<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>real a,b,c; <\/b><\/span><span style=\"font-family: Arial, sans-serif;\">\/\/ se declara variabilele a,b,c\/\/<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>read a,b,c<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> \/\/ se citesc variabilele a,b,c\/\/<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>write a,b,c<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> \/\/ se afiseaza valorile variabilelor a,b,c introduse de la tastatura\/\/<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><u><b>2. Atribuiri<\/b><\/u><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Prin operatia de atribuire se retine o anumita data intr-o variabila.<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>Tipul variabilei trebuie sa coincida cu tipul valorii atribuite, cu exceptia ca unei variabile de tip real i se poate atribui o data de tip intreg.<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Exemple de forma1:<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>integer a;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>a:=10; <\/b><\/span><span style=\"font-family: Arial, sans-serif;\">\/\/ variabila <\/span><span style=\"font-family: Arial, sans-serif;\"><b>a<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> retine valoarea <\/span><span style=\"font-family: Arial, sans-serif;\"><b>10<\/b><\/span><span style=\"font-family: Arial, sans-serif;\">\/\/<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>real b;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>b:=9.55 <\/b><\/span><span style=\"font-family: Arial, sans-serif;\">\/\/variabila <\/span><span style=\"font-family: Arial, sans-serif;\"><b>b<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> retine valoarea <\/span><span style=\"font-family: Arial, sans-serif;\"><b>9.55<\/b><\/span><span style=\"font-family: Arial, sans-serif;\">\/\/<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>real c;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>c:=8;<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> \/\/ variabila <\/span><span style=\"font-family: Arial, sans-serif;\"><b>c<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> retine valoarea <\/span><span style=\"font-family: Arial, sans-serif;\"><b>8<\/b><\/span><span style=\"font-family: Arial, sans-serif;\">\/\/<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>string d;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>d:=&#8217;limbajul C++&#8217; ; <\/b><\/span><span style=\"font-family: Arial, sans-serif;\">\/\/ variabila <\/span><span style=\"font-family: Arial, sans-serif;\"><b>d <\/b><\/span><span style=\"font-family: Arial, sans-serif;\">retine valoarea de tip sir <\/span><span style=\"font-family: Arial, sans-serif;\"><b>limbajul C++<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Exemple de forma 2:<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>a) integer a,b;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>a:=5 b:=10;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>a:=b <\/b><\/span><span style=\"font-family: Arial, sans-serif;\">\/\/ variabilei <\/span><span style=\"font-family: Arial, sans-serif;\"><b>a<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> i se atribuie valoarea variabilei <\/span><span style=\"font-family: Arial, sans-serif;\"><b>b<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> \/\/<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Dupa aceasta operatie variabila <\/span><span style=\"font-family: Arial, sans-serif;\"><b>a <\/b><\/span><span style=\"font-family: Arial, sans-serif;\">are valoarea <\/span><span style=\"font-family: Arial, sans-serif;\"><b>10<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> iar variabila <\/span><span style=\"font-family: Arial, sans-serif;\"><b>b<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> ramine cu valoarea <\/span><span style=\"font-family: Arial, sans-serif;\"><b>10<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>b) integer a,b;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>a:=5 b:=10;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>b:=a<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> \/\/ variabilei <\/span><span style=\"font-family: Arial, sans-serif;\"><b>b<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> i se atribuie valoarea variabilei <\/span><span style=\"font-family: Arial, sans-serif;\"><b>a<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> \/\/<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Dupa aceasta operatie variabila <\/span><span style=\"font-family: Arial, sans-serif;\"><b>a<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> ramine cu valoarea <\/span><span style=\"font-family: Arial, sans-serif;\"><b>5<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> iar variabilei <\/span><span style=\"font-family: Arial, sans-serif;\"><b>b <\/b><\/span><span style=\"font-family: Arial, sans-serif;\">i se atribuie valoarea <\/span><span style=\"font-family: Arial, sans-serif;\"><b>5<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>c) integer a;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>a:=5;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>a:=a+1<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Dupa aceasta operatie variabilei <\/span><span style=\"font-family: Arial, sans-serif;\"><b>a <\/b><\/span><span style=\"font-family: Arial, sans-serif;\">i se atribuie valoarea <\/span><span style=\"font-family: Arial, sans-serif;\"><b>6 (5+1=6)<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Pentru a inversa continutul a doua variabile intre ele trebuie utilizata <\/span><span style=\"font-family: Arial, sans-serif;\"><b>o variabila auxiliara<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> care realizeaza interschimbul de valori.<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Exemplu:<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>integer a,b,m;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>a:=1 b:=2;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>m:=a <\/b><\/span><span style=\"font-family: Arial, sans-serif;\">\/\/variabila <\/span><span style=\"font-family: Arial, sans-serif;\"><b>m <\/b><\/span><span style=\"font-family: Arial, sans-serif;\">preia valoarea variabilei <\/span><span style=\"font-family: Arial, sans-serif;\"><b>a <\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> si devine <\/span><span style=\"font-family: Arial, sans-serif;\"><b>1<\/b><\/span><span style=\"font-family: Arial, sans-serif;\">\/\/<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>a:=b<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> \/\/variabila <\/span><span style=\"font-family: Arial, sans-serif;\"><b>a <\/b><\/span><span style=\"font-family: Arial, sans-serif;\">preia valoarea variabilei <\/span><span style=\"font-family: Arial, sans-serif;\"><b>b<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> si devine <\/span><span style=\"font-family: Arial, sans-serif;\"><b>2<\/b><\/span><span style=\"font-family: Arial, sans-serif;\">\/\/<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>b:=m<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> \/\/variabila <\/span><span style=\"font-family: Arial, sans-serif;\"><b>b <\/b><\/span><span style=\"font-family: Arial, sans-serif;\">preia valoarea variabilei <\/span><span style=\"font-family: Arial, sans-serif;\"><b>m<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> si devine <\/span><span style=\"font-family: Arial, sans-serif;\"><b>1<\/b><\/span><span style=\"font-family: Arial, sans-serif;\">\/\/<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><u><b>3. Operatii de decizie<\/b><\/u><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Forma generala:<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>if <\/b><\/span><span style=\"font-family: Arial, sans-serif;\">expresie logica <\/span><span style=\"font-family: Arial, sans-serif;\"><b>then<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> operatia1 <\/span><span style=\"font-family: Arial, sans-serif;\"><b>else <\/b><\/span><span style=\"font-family: Arial, sans-serif;\">operatia2 <\/span><span style=\"font-family: Arial, sans-serif;\"><b>endif<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Mod de executie: se evalueaza expresia logica, daca este <\/span><span style=\"font-family: Arial, sans-serif;\"><b>adevarata<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> se executa <\/span><span style=\"font-family: Arial, sans-serif;\"><b>operatia<\/b><\/span> <span style=\"font-family: Arial, sans-serif;\"><b>1<\/b><\/span><span style=\"font-family: Arial, sans-serif;\">, iar daca este <\/span><span style=\"font-family: Arial, sans-serif;\"><b>falsa<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> se executa <\/span><span style=\"font-family: Arial, sans-serif;\"><b>operatia 2<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Exemplul1.<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>integer a, b;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>read a read b<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>if a&gt;b then write a else write b<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>endif<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Se citesc valorile variabilelor <\/span><span style=\"font-family: Arial, sans-serif;\"><b>a <\/b><\/span><span style=\"font-family: Arial, sans-serif;\">si <\/span><span style=\"font-family: Arial, sans-serif;\"><b>b<\/b><\/span><span style=\"font-family: Arial, sans-serif;\">. Daca valoarea lui <\/span><span style=\"font-family: Arial, sans-serif;\"><b>a<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> este mai mare decit valoarea lui <\/span><span style=\"font-family: Arial, sans-serif;\"><b>b <\/b><\/span><span style=\"font-family: Arial, sans-serif;\">se afiseaza valoarea lui <\/span><span style=\"font-family: Arial, sans-serif;\"><b>a<\/b><\/span><span style=\"font-family: Arial, sans-serif;\">, iar daca este invers se afiseaza valoarea lui <\/span><span style=\"font-family: Arial, sans-serif;\"><b>b<\/b><\/span><span style=\"font-family: Arial, sans-serif;\">.<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Exemplul 2.<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Se citesc patru valori reale a,b,c,d si se evalueaza expresia:<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><img decoding=\"async\" src=\"http:\/\/localhost\/site-vechi-2\/programare\/limbajul_de_prog_c_html_m42922925.gif\" align=\"LEFT\" hspace=\"12\" \/> <span style=\"font-family: Arial, sans-serif;\">a+b , c+d&gt;0<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">E = a-b , c+d=0<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">a*b , c+d&lt;0 <\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>real a, b, c, d, rez;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>read a, b, c, d<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>if c+d&gt;0 then rez:=a+b<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>else<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>if c+d=0 then rez:=a-b<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>else<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>rez:=a*b<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>endif endif<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>write rez<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: large;\"><b>B. PRINCIPIILE PROGRAMARII STRUCTURATE<\/b><\/span><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><u><b>1. Structura liniara<\/b><\/u><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Exemplul1. Se citesc 2 valori si se afiseaza valoarea cea mai mare<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>real a, b;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>read a, b<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>if a&gt;b then write a else write b<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>endif<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Exemplul 2. Se citesc 2 valori intregi a si b si se afiseaza media lor aritmetica<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>integer a, b<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>real medie<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>read a, b<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>medie:=(a+b)\/2<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>write medie <\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><u><b>2.Structura alternativa<\/b><\/u><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Exemplul1.<\/span><span style=\"font-family: Arial, sans-serif;\"> Se citeste o valoare intreaga. Daca aceasta este para se tipareste mesajul&#8221;am citit un numar par&#8221;<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>integer a;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>read a<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>if a mod 2 = 0 write &#8216;am citit un numar par&#8217;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>endif<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Exemplul 2. Se citeste x numar real. Evaluati expresia:<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><img decoding=\"async\" src=\"http:\/\/localhost\/site-vechi-2\/programare\/limbajul_de_prog_c_html_1cc6ce30.gif\" align=\"LEFT\" hspace=\"12\" \/> <span style=\"font-family: Arial, sans-serif;\">x, x&lt;0<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">2x 0\u2264x&lt;10<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">f= 3x 10\u2264x&lt;100<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">4x x\u2265100<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>real x,f;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>read x;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>if x&lt;0 then f:=x<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>else<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>if x&lt;10 then f:2*x<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>else<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>if x&lt;100 then f:=3*x<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>else f:=4*x<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>endif endif endif<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>write f<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><u><b>3. Structura repetitiva<\/b><\/u><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><u><b>3.1. Structura WHILE DO<\/b><\/u><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Forma generala. Fie <\/span><span style=\"font-family: Arial, sans-serif;\"><b>E<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> o expresie si <\/span><span style=\"font-family: Arial, sans-serif;\"><b>S<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> o structura.<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>while E<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>do S<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>endwhile<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Se evalueaza expresia logica <\/span><span style=\"font-family: Arial, sans-serif;\"><b>E<\/b><\/span><span style=\"font-family: Arial, sans-serif;\">, daca este adevarata se executa structura <\/span><span style=\"font-family: Arial, sans-serif;\"><b>S<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> apoi se repeta executia pina ce expresia logica devine falsa.<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Exemplu. Se citesc numerele naturale n1 si n2 si se calculaeaza produsul lor fara a utiliza operatorul de inmultire.<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>integer n1, n2, s, i;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>read n1 read n2<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>s:=0 i:=1<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>while i &lt;= n2 do<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>s:=s+n1<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b> i:=i+1<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>endwhile<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>write s<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><u><b>3.2. Structura FOR<\/b><\/u><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>Forma generala<\/b><\/span><span style=\"font-family: Arial, sans-serif;\">. Fie o variabila <\/span><span style=\"font-family: Arial, sans-serif;\"><b>i (variabila de ciclare)<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> si doua valori intregi <\/span><span style=\"font-family: Arial, sans-serif;\"><b>a(valoare initiala)<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> si <\/span><span style=\"font-family: Arial, sans-serif;\"><b>b(valoare finala)<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> si o structura <\/span><span style=\"font-family: Arial, sans-serif;\"><b>S<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>for i:=a, b<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>S<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>repeat<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Variabila de ciclare <\/span><span style=\"font-family: Arial, sans-serif;\"><b>i<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> ia valoarea initiala <\/span><span style=\"font-family: Arial, sans-serif;\"><b>a<\/b><\/span><span style=\"font-family: Arial, sans-serif;\">, si se executa structura <\/span><span style=\"font-family: Arial, sans-serif;\"><b>S<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> pina ce se ajunge la valoarea finala <\/span><span style=\"font-family: Arial, sans-serif;\"><b>b <\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Exemplu. Se citeste numarul natural <\/span><span style=\"font-family: Arial, sans-serif;\"><b>n<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> si se efectueaza suma primelor <\/span><span style=\"font-family: Arial, sans-serif;\"><b>n<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> numere naturale<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>integer n, s, i;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>read n<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>s:=0<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>for i:=1, n<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>s:=s+i<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>repeat<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>write s<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><u><b>3.3 Structura REPEAT UNTIL<\/b><\/u><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Forma generala.<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Fie o structura <\/span><span style=\"font-family: Arial, sans-serif;\"><b>S<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> si o expresie logica <\/span><span style=\"font-family: Arial, sans-serif;\"><b>E<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>repeat<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>S<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>until E<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Se executa structura <\/span><span style=\"font-family: Arial, sans-serif;\"><b>S<\/b><\/span><span style=\"font-family: Arial, sans-serif;\">, se evalueaza expresia <\/span><span style=\"font-family: Arial, sans-serif;\"><b>E<\/b><\/span><span style=\"font-family: Arial, sans-serif;\">, daca este falsa se executa din nou structura <\/span><span style=\"font-family: Arial, sans-serif;\"><b>S<\/b><\/span><span style=\"font-family: Arial, sans-serif;\">, iar daca este adevarata se trece mai departe<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Exemplu. Calculul sumei primelor <\/span><span style=\"font-family: Arial, sans-serif;\"><b>n<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> numere naturale n&gt;0<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>integer n, i, s;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>read n<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>i:=1 s:=0<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>do<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>s:=s+i<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>i:=i+1<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>until i &gt; n<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>write s<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: large;\">C.<\/span><\/span> <span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: large;\">ELEMENTELE DE BAZA ALE LIMBAJULUI C++<\/span><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Un program scris in C++ <\/span><span style=\"font-family: Arial, sans-serif;\">este alcatuit din una sau mai multe functii. Fiecare functie are mai multe instructiuni in C++ care codifica algoritmul programului. Instructiunile unei functii reprezinta corpul functiei si sunt cuprinse intre <\/span><span style=\"font-family: Arial, sans-serif;\"><b>{ }<\/b><\/span><span style=\"font-family: Arial, sans-serif;\">. Dupa fiecare instructiune din corpul functiei se pune semnul<\/span><span style=\"font-family: Arial, sans-serif;\"><b> ;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Functiile de acelasi domeniu sunt grupate in fisiere <\/span><span style=\"font-family: Arial, sans-serif;\"><b>header<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> numite si <\/span><span style=\"font-family: Arial, sans-serif;\"><b>directive<\/b><\/span><span style=\"font-family: Arial, sans-serif;\">.<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">La inceputul fiecarui program se specifica fisierele care contin functiile ce se utilizeaza in program astfel: <\/span><span style=\"font-family: Arial, sans-serif;\"><b># include &lt;numefisier.h&gt;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Dupa specificarea directivelor trebuie scrisa functia radacina care se numeste <\/span><span style=\"font-family: Arial, sans-serif;\"><b>main( )<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> sau <\/span><span style=\"font-family: Arial, sans-serif;\"><b>void main( ).<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> Dupa numele directivelor sau a functiilor <\/span><span style=\"font-family: Arial, sans-serif;\"><b>nu se pune<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> semnul <\/span><span style=\"font-family: Arial, sans-serif;\"><b>;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: large;\"><u><b>1. Citiri , scrieri.<\/b><\/u><\/span><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>&#8211; <\/b><\/span><span style=\"font-family: Arial, sans-serif;\">pentru realizarea <\/span><span style=\"font-family: Arial, sans-serif;\"><b>citirii<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> se utilizeaza : <\/span><span style=\"font-family: Arial, sans-serif;\"><b>cin&gt;&gt;nume variabila<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>cin&gt;&gt;a&gt;&gt;b&gt;&gt;c <\/b><\/span><span style=\"font-family: Arial, sans-serif;\">&#8211; citeste variabilele a, b, c<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">&#8211; pentru realizarea <\/span><span style=\"font-family: Arial, sans-serif;\"><b>scrierii<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> se utilizeaza: <\/span><span style=\"font-family: Arial, sans-serif;\"><b>cout&lt;&lt;nume variabila<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>cout&lt;&lt;a&lt;&lt;b&lt;&lt;c <\/b><\/span><span style=\"font-family: Arial, sans-serif;\">&#8211; scrie variabilele a, b, c<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Exemplu<\/span><span style=\"font-family: Arial, sans-serif;\">l 1:<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>#include&lt;iostream.h&gt;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>#include&lt;conio.h&gt;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>void main()<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>{<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>int L,l,h;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>clrscr(); <\/b><\/span><span style=\"font-family: Arial, sans-serif;\">\/\/ sterge ecranul \/\/<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>cout&lt;&lt;&#8220;Lungimea=&#8221; ; cin&gt;&gt;L;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>cout&lt;&lt;&#8220;Latimea=&#8221;; cin&gt;&gt;l;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>cout&lt;&lt;&#8220;Inaltimea=&#8221;; cin&gt;&gt;h;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>getch(); <\/b><\/span><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: small;\">\/\/ in C++ sub DOS permite vizualizarea rezultatului programului\/\/<\/span><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>}<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Exemplul 2:<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>#include&lt;iostream.h&gt;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>#include&lt;conio.h&gt;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>void main()<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>{<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>int L,l,h,v;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>clrscr();<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>cout&lt;&lt;&#8220;Lungimea=&#8221; ; cin&gt;&gt;L;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>cout&lt;&lt;&#8220;Latimea=&#8221;; cin&gt;&gt;l;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>cout&lt;&lt;&#8220;Inaltimea=&#8221;; cin&gt;&gt;h;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>v=L*l*h;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>cout&lt;&lt;&#8220;Volumul este&#8221;&lt;&lt;&#8221; &#8220;&lt;&lt;v;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>getch();<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>}<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><strong> <span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: large;\"><u>2. TIPURI DE DATE.<\/u><\/span><\/span><\/strong><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><u><b>2.1. TIPURI INTREGI.<\/b><\/u><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>&#8211; int <\/b><\/span><span style=\"font-family: Arial, sans-serif;\">(tip intreg care ocupa 16 biti)<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>&#8211; long<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> (tip intreg care ocupa 32 de biti)<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>&#8211; unsigned int <\/b><\/span><span style=\"font-family: Arial, sans-serif;\">sau <\/span><span style=\"font-family: Arial, sans-serif;\"><b>unsigned long<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> (valorile datelor sunt fara semn, adica pozitive)<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>&#8211; <\/b><\/span><span style=\"font-family: Arial, sans-serif;\"><b>char<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> (tip caracter, aceste date se pun intre doua apostrofuri &#8216; &#8216; )<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><u><b>2.2. TIPURI REALE<\/b><\/u><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>&#8211; float <\/b><\/span><span style=\"font-family: Arial, sans-serif;\">(tip real care retin si numerele zecimale , ocupa 32 biti)<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>ATENTIE!! <\/b><\/span><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: small;\"><b>IN C++ LA SCRIEREA UNUI NUMAR ZECIMAL IN LOCUL VIRGULEI SE PUNE PUNCT<\/b><\/span><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>&#8211; double <\/b><\/span><span style=\"font-family: Arial, sans-serif;\">( tip real care ocupa 64 biti)<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>&#8211; long double<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> (tip real care ocupa 80 biti)<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><u><b>2.3. CONSTANTE<\/b><\/u><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Pentru a da un nume constantelor se foloseste declaratia <\/span><span style=\"font-family: Arial, sans-serif;\"><b>const <\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> care are forma:<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>const [tip] nume=valoare ;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>[tip]<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> &#8211; tipul constantei ; <\/span><span style=\"font-family: Arial, sans-serif;\"><b>nume <\/b><\/span><span style=\"font-family: Arial, sans-serif;\">-numele constantei ; <\/span><span style=\"font-family: Arial, sans-serif;\"><b>valoare<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> &#8211; valoarea constantei<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Exemplu:<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>const float a=12.6<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> constanta este de tip <\/span><span style=\"font-family: Arial, sans-serif;\"><b>float<\/b><\/span><span style=\"font-family: Arial, sans-serif;\">, poarta denumirea <\/span><span style=\"font-family: Arial, sans-serif;\"><b>a<\/b><\/span><span style=\"font-family: Arial, sans-serif;\">, are valoarea <\/span><span style=\"font-family: Arial, sans-serif;\"><b>12,6<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: large;\"><u><b>3. OPERATORI C++<\/b><\/u><\/span><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><u><b>3.1. OPERATORI ARITMETICI.<\/b><\/u><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>+ <\/b><\/span><span style=\"font-family: Arial, sans-serif;\">(adunare) ; <\/span><span style=\"font-family: Arial, sans-serif;\"><b>&#8211; <\/b><\/span><span style=\"font-family: Arial, sans-serif;\">(scadere) ; <\/span><span style=\"font-family: Arial, sans-serif;\"><b>* <\/b><\/span><span style=\"font-family: Arial, sans-serif;\">(inmultire) ; <\/span><span style=\"font-family: Arial, sans-serif;\"><b>\/ <\/b><\/span><span style=\"font-family: Arial, sans-serif;\">(impartire) ; <\/span><span style=\"font-family: Arial, sans-serif;\"><b>%<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> (restul impartirii intregi)<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><u><b>3.2. OPERATORI RELATIONALI.<\/b><\/u><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>&lt;<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> (mai mic) ; <\/span><span style=\"font-family: Arial, sans-serif;\"><b>&lt;= <\/b><\/span><span style=\"font-family: Arial, sans-serif;\">(mai mic sau egal) ; <\/span><span style=\"font-family: Arial, sans-serif;\"><b>&gt; <\/b><\/span><span style=\"font-family: Arial, sans-serif;\">(mai mare) ; <\/span><span style=\"font-family: Arial, sans-serif;\"><b>&gt;=<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> (mai mare sau egal)<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><u><b>3.3. OPERATORI DE EGALITATE.<\/b><\/u><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>==<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> (egalitate) ; <\/span><span style=\"font-family: Arial, sans-serif;\"><b>!=<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> (inegalitate)<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><u><b>3.4. OPERATORI DE INCREMENTARE SI DECREMENTARE.<\/b><\/u><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>++<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> (incrementare) ; <\/span><span style=\"font-family: Arial, sans-serif;\"><b>&#8212;<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> (decrementare)<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Operatorii pot fi : <\/span><span style=\"font-family: Arial, sans-serif;\"><b>prefixati<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> (in fata operandului) <\/span><span style=\"font-family: Arial, sans-serif;\"><b>situatie in care variabila este incrementata sau decrementata inainte ca valoarea retinuta de ea sa intre in calcul<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b> postfixati<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> (dupa operand)<\/span><span style=\"font-family: Arial, sans-serif;\"><b> situatie in care variabila este incrementata sau decrementata dupa ce valoarea retinuta de ea intra in calcul<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Exemplu:<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Daca <\/span><span style=\"font-family: Arial, sans-serif;\"><b>a<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> si <\/span><span style=\"font-family: Arial, sans-serif;\"><b>b<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> sunt variabile de tip <\/span><span style=\"font-family: Arial, sans-serif;\"><b>int<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> care retin valorile <\/span><span style=\"font-family: Arial, sans-serif;\"><b>1 <\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> si <\/span><span style=\"font-family: Arial, sans-serif;\"><b>3<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> atunci:<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>a++*b++ <\/b><\/span><span style=\"font-family: Arial, sans-serif;\">produce valoarea <\/span><span style=\"font-family: Arial, sans-serif;\"><b>3<\/b><\/span><span style=\"font-family: Arial, sans-serif;\">, dupa evaluare cele 2 variabile retin <\/span><span style=\"font-family: Arial, sans-serif;\"><b>2 <\/b><\/span><span style=\"font-family: Arial, sans-serif;\">si <\/span><span style=\"font-family: Arial, sans-serif;\"><b>4<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>++a*++b<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> produce valoarea <\/span><span style=\"font-family: Arial, sans-serif;\"><b>8<\/b><\/span><span style=\"font-family: Arial, sans-serif;\">, dupa evaluare cele 2 variabile retin <\/span><span style=\"font-family: Arial, sans-serif;\"><b>4<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> si <\/span><span style=\"font-family: Arial, sans-serif;\"><b>4<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><u><b>3.5. OPERATORI LOGICI<\/b><\/u><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>!<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> &#8211; negare logica ; <\/span><span style=\"font-family: Arial, sans-serif;\"><b>&amp;&amp;<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> &#8211; SI logic ; <\/span><span style=\"font-family: Arial, sans-serif;\"><b>|| <\/b><\/span><span style=\"font-family: Arial, sans-serif;\">SAU logic<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><u><b>3.6. OPERATORI DE ATRIBUIRE<\/b><\/u><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Apare foarte frecvent si reprezinta<\/span><span style=\"font-family: Arial, sans-serif;\"><b> memorarea unei valori intr-o variabila<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Este reprezentata prin semnul <\/span><span style=\"font-family: Arial, sans-serif;\"><b>=<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>a=3<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> (atribuie variabilei <\/span><span style=\"font-family: Arial, sans-serif;\"><b>a <\/b><\/span><span style=\"font-family: Arial, sans-serif;\">valoarea <\/span><span style=\"font-family: Arial, sans-serif;\"><b>3<\/b><\/span><span style=\"font-family: Arial, sans-serif;\">)<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Se mai utilizeaza <\/span><span style=\"font-family: Arial, sans-serif;\"><b>operatori de atribuire combinati:<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>+= ; -= ; *= ; \/= ; %= ; &amp;= ; &lt;&lt;= ; &gt;&gt;=<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Exemplu: <\/span><span style=\"font-family: Arial, sans-serif;\"><b>a=a+b<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> este echivalent cu <\/span><span style=\"font-family: Arial, sans-serif;\"><b>a+=b <\/b><\/span><span style=\"font-family: Arial, sans-serif;\">; <\/span><span style=\"font-family: Arial, sans-serif;\"><b>a=a*b<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> este echivalent cu <\/span><span style=\"font-family: Arial, sans-serif;\"><b>a*=b<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><u><b>3.7. OPERATORUL CONDITIONAL.<\/b><\/u><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Forma generala <\/span><span style=\"font-family: Arial, sans-serif;\"><b>e1 ? e2 : e3<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Se evalueaza <\/span><span style=\"font-family: Arial, sans-serif;\"><b>e1<\/b><\/span><span style=\"font-family: Arial, sans-serif;\">, daca este <\/span><span style=\"font-family: Arial, sans-serif;\"><b>adevarata<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> se executa <\/span><span style=\"font-family: Arial, sans-serif;\"><b>e2<\/b><\/span><span style=\"font-family: Arial, sans-serif;\">, daca este <\/span><span style=\"font-family: Arial, sans-serif;\"><b>falsa <\/b><\/span><span style=\"font-family: Arial, sans-serif;\">se executa <\/span><span style=\"font-family: Arial, sans-serif;\"><b>e3<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Exemplu: Citirea unuui numar x si tiparirea numarului |x| (modulul numarului x)<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: small;\"><b>#include&lt;iostream.h&gt;<\/b><\/span><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: small;\"><b>#include&lt;conio.h&gt;<\/b><\/span><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: small;\"><b>void main() <\/b><\/span><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: small;\"><b>{<\/b><\/span><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: small;\"><b>float x;<\/b><\/span><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: small;\"><b>clrscr();<\/b><\/span><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: small;\"><b>cout&lt;&lt;&#8220;x=&#8221; ; cin&gt;&gt;x; cout&lt;&lt;&#8220;|x|=&#8221;&lt;&lt;&#8221; &#8220;&lt;&lt;(x&gt;=0?x:-x);<\/b><\/span><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: small;\"><b>getch();<\/b><\/span><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: small;\"><b>}<\/b><\/span><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: large;\"><b>D<\/b><\/span><\/span><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: large;\"><b>. INSTRUCTIUNILE LIMBAJULUI C++<\/b><\/span><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><u><b>1. INSTRUCTIUNEA EXPRESIE.<\/b><\/u><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Exemplul1. Interschimbarea continutului a 2 variabile care au fost initial citite.<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>#include&lt;iostream.h&gt;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>#include&lt;conio.h&gt;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>void main()<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>{<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>int a,b,m;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>clrscr();<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>cout&lt;&lt;&#8220;a=&#8221; ; cin&gt;&gt;a;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>cout&lt;&lt;&#8220;b=&#8221;; cin&gt;&gt;b;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>m=a,a=b,b=m;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>cout&lt;&lt;&#8220;a=&#8221;&lt;&lt;&#8221; &#8220;&lt;&lt;a&lt;&lt;endl;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>cout&lt;&lt;&#8220;b=&#8221;&lt;&lt;&#8221; &#8220;&lt;&lt;b;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>getch();<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>}<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Exemplul2. Se citesc 3 valori intregi<\/span><span style=\"font-family: Arial, sans-serif;\"><b>a,b,c<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> si se afiseaza media lor aritmetica<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>#include&lt;iostream.h&gt;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>#include&lt;conio.h&gt;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>void main()<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>{<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>int a,b,c;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>float m;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>clrscr();<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>cout&lt;&lt;&#8220;a=&#8221; ; cin&gt;&gt;a;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>cout&lt;&lt;&#8220;b=&#8221;; cin&gt;&gt;b;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>cout&lt;&lt;&#8220;c=&#8221; ; cin&gt;&gt;c;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>m=float(a+b+c)\/3;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>cout&lt;&lt;&#8220;media aritmetica =&#8221;&lt;&lt;&#8221; &#8220;&lt;&lt;m;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>getch();<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>}<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><u><b>2. INSTRUCTIUNEA IF.<\/b><\/u><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Forma generala:<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>if (<\/b><\/span><span style=\"font-family: Arial, sans-serif;\">expresie<\/span><span style=\"font-family: Arial, sans-serif;\"><b>)<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> instructiune1<\/span><span style=\"font-family: Arial, sans-serif;\"><b> else <\/b><\/span><span style=\"font-family: Arial, sans-serif;\">instructiune2<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Se evalueaza expresia, daca este<\/span><span style=\"font-family: Arial, sans-serif;\"><b>adevarata<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> se executa <\/span><span style=\"font-family: Arial, sans-serif;\"><b>instructiune1<\/b><\/span><span style=\"font-family: Arial, sans-serif;\">, daca este <\/span><span style=\"font-family: Arial, sans-serif;\"><b>falsa<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> se executa <\/span><span style=\"font-family: Arial, sans-serif;\"><b>instructiune2<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Exemplul 1. Calculeaza maximul dintre 2 numere citite<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>#include&lt;iostream.h&gt;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>#include&lt;conio.h&gt;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>void main()<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>{<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>int a,b,max;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>clrscr();<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>cout&lt;&lt;&#8220;a=&#8221; ; cin&gt;&gt;a;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>cout&lt;&lt;&#8220;b=&#8221;; cin&gt;&gt;b;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>if(a&gt;b) max=a;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>else max=b;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>cout&lt;&lt;&#8220;numarul mai mare este &#8220;&lt;&lt;&#8221; &#8220;&lt;&lt;max;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>getch();<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>}<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Exemplul 2. Se citesc coeficientii <\/span><span style=\"font-family: Arial, sans-serif;\"><b>a, b, c<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> ale unei ecuatii de gradul doi si se precizeaza natura radacinilor si semnul lor.<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>#include&lt;iostream.h&gt;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>#include&lt;math.h&gt;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>#include&lt;conio.h&gt;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>void main()<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>{<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>float a,b,c,d,s,p;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>clrscr();<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>cout&lt;&lt;&#8220;a=&#8221;;cin&gt;&gt;a;cout&lt;&lt;&#8220;b=&#8221;;cin&gt;&gt;b;cout&lt;&lt;&#8220;c=&#8221;;cin&gt;&gt;c;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>d=b*b-4*a*c; s=float(-b\/a); p=float(c\/a);<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>cout&lt;&lt;&#8220;Discriminantul ecuatiei D=&#8221;&lt;&lt;d&lt;&lt;endl;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>cout&lt;&lt;&#8220;Produsul radacinilor P=&#8221;&lt;&lt;p&lt;&lt;endl;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>cout&lt;&lt;&#8220;Suma radacinilor S=&#8221;&lt;&lt;s&lt;&lt;endl;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>if(d&lt;0) cout&lt;&lt;&#8220;Ecuatia nu are solutii reale&#8221;;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>else<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>{ if(d==0) {if(s&gt;0) cout&lt;&lt;&#8220;Ecuatia are 2 solutii reale egale si pozitive&#8221;;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b> else cout&lt;&lt;&#8220;Ecuatia are 2 solutii reale egale si negative&#8221;;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>}<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>else<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b> if(p&gt;0)<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b> {if(s&gt;0) cout&lt;&lt;&#8220;Ecuatia are 2 solutii reale pozitive&#8221;;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b> else cout&lt;&lt;&#8220;Ecuatia are 2 solutii reale negative&#8221;;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><b> <\/b><span style=\"font-family: Arial, sans-serif;\"><b> }<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>else cout&lt;&lt;&#8220;Ecuatia are 2 solutii reale de semne opuse&#8221;;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>} <\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>getch();<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>}<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Exemplul 3. Rezolvarea unei ecuatii de gradul 1.<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>#include&lt;iostream.h&gt;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>#include&lt;conio.h&gt;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>void main()<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>{<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>float a,b,x;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>clrscr();<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>cout&lt;&lt;&#8220;a=&#8221; ; cin&gt;&gt;a;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>cout&lt;&lt;&#8220;b=&#8221;; cin&gt;&gt;b;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>if (a!=0)<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>{x= -b\/a ;cout&lt;&lt;&#8220;x=&#8221;&lt;&lt;&#8221; &#8220;&lt;&lt;x; }<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>else<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>if(b==0) cout&lt;&lt;&#8220;ecuatia are o infinitate de solutii&#8221;;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>else cout&lt;&lt;&#8220;ecuatia nu are solutie&#8221;;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>getch();<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>}<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Exemplul 4<\/span><span style=\"font-family: Arial, sans-serif;\">. Rezolvarea unei ecuatii de gradul 2.<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>#include&lt;iostream.h&gt;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>#include&lt;conio.h&gt;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>#include&lt;math.h&gt;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>void main()<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>{<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>float a,b,c,d,x1,x2,x; <\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>clrscr();<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>cout&lt;&lt;&#8220;a=&#8221; ; cin&gt;&gt;a;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>cout&lt;&lt;&#8220;b=&#8221;; cin&gt;&gt;b;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>cout&lt;&lt;&#8220;c=&#8221; ; cin&gt;&gt;c;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>d=float( b*b-4*a*c);cout&lt;&lt;&#8220;discriminantul ecuatiei este&#8221;&lt;&lt;&#8221; &#8220;&lt;&lt;sqrt(d)&lt;&lt;endl;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>if(d&lt;0) {cout&lt;&lt;&#8220;ecuatia nu are solutii reale&#8221;;}<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>else<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>if (d&gt;0)<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>{ x1=(-b+sqrt(d)) \/ (2*a) ; x2=(-b-sqrt(d)) \/ (2*a);<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>cout&lt;&lt;&#8220;x1=&#8221;&lt;&lt;x1&lt;&lt;endl;cout&lt;&lt;&#8220;x2=&#8221;&lt;&lt;x2&lt;&lt;endl;}<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>else<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>{x=float(-b\/2*a);cout&lt;&lt;&#8220;ecuatia are solutie unica x=x1=x2=&#8221;&lt;&lt;&#8221; &#8220;&lt;&lt;x;}<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>getch();<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>}<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><u><b>3. INSTRUCTIUNEA SWITCH.<\/b><\/u><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Forma generala a instructiunii:<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>switch<\/b><\/span> <span style=\"font-family: Arial, sans-serif;\"><b>(<\/b><\/span><span style=\"font-family: Arial, sans-serif;\">expresie<\/span><span style=\"font-family: Arial, sans-serif;\"><b>) {<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>case <\/b><\/span><span style=\"font-family: Arial, sans-serif;\">e1<\/span><span style=\"font-family: Arial, sans-serif;\"><b> : <\/b><\/span><span style=\"font-family: Arial, sans-serif;\">secventa 1 <\/span><span style=\"font-family: Arial, sans-serif;\"><b>; break;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>case <\/b><\/span><span style=\"font-family: Arial, sans-serif;\">e2 <\/span><span style=\"font-family: Arial, sans-serif;\"><b>: <\/b><\/span><span style=\"font-family: Arial, sans-serif;\">secventa 2 <\/span><span style=\"font-family: Arial, sans-serif;\"><b>; break;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;.<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>case <\/b><\/span><span style=\"font-family: Arial, sans-serif;\">en <\/span><span style=\"font-family: Arial, sans-serif;\"><b>: <\/b><\/span><span style=\"font-family: Arial, sans-serif;\">secventa n <\/span><span style=\"font-family: Arial, sans-serif;\"><b>; break;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>default : <\/b><\/span><span style=\"font-family: Arial, sans-serif;\">secventa n+1<\/span><span style=\"font-family: Arial, sans-serif;\"><b>;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>}<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Se evalueaza <\/span><span style=\"font-family: Arial, sans-serif;\"><b>expresie <\/b><\/span><span style=\"font-family: Arial, sans-serif;\">, daca <\/span><span style=\"font-family: Arial, sans-serif;\"><b>este egala<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> cu una din expresiile <\/span><span style=\"font-family: Arial, sans-serif;\"><b>e1, e2, &#8230;en<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> se executa secventa corespunzatoare expresiei <\/span><span style=\"font-family: Arial, sans-serif;\"><b>s1, s2, &#8230;sn<\/b><\/span><span style=\"font-family: Arial, sans-serif;\">, iar daca <\/span><span style=\"font-family: Arial, sans-serif;\"><b>nu este egala <\/b><\/span><span style=\"font-family: Arial, sans-serif;\">cu una din aceste expresii se executa numai <\/span><span style=\"font-family: Arial, sans-serif;\"><b>secventa n+1<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Exemplul 1. <\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>#include&lt;iostream.h&gt;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>#include&lt;conio.h&gt;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>void main()<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>{<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>int i;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>clrscr();<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>cin&gt;&gt;i;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>switch(i)<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b> { case 1: cout&lt;&lt;&#8220;Am citit 1&#8221;;break;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b> case 2: cout&lt;&lt;&#8220;Am citit 2&#8221;;break;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b> default: cout&lt;&lt;&#8220;Am citit altceva&#8221;;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b> }<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>getch();<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>}<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Exemplul2. Se afiseaza nat<\/span><span style=\"font-family: Arial, sans-serif;\">ura sol. unei ec. de gr.2 in functie de semnul lui \u2206. <\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>#include&lt;iostream.h&gt;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>#include&lt;conio.h&gt;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>void main()<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>{<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>int a,b,c,d;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>clrscr();<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>cout&lt;&lt;&#8220;a=&#8221;;cin&gt;&gt;a;cout&lt;&lt;&#8220;b=&#8221;;cin&gt;&gt;b;cout&lt;&lt;&#8220;c=&#8221;;cin&gt;&gt;c;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>d=b*b-4*a*c;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>if(d&gt;=0)<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>{<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>switch(d)<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b> {<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b> case 0: cout&lt;&lt;&#8220;Ecuatia are o solutie dubla&#8221;;break;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b> default:cout&lt;&lt;&#8220;Ecuatia are doua solutii reale diferite&#8221;;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b> }<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>}<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>else cout&lt;&lt;&#8220;Ecuatia nu are solutii reale&#8221;;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>}<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><u><b>4. INSTRUCTIUNEA WHILE.<\/b><\/u><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Aceasta instructiune permite programarea ciclurilor cu test initial.<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Forma generala este:<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>while (<\/b><\/span><span style=\"font-family: Arial, sans-serif;\">expresie<\/span><span style=\"font-family: Arial, sans-serif;\"><b>) <\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>{&#8230;&#8230;. instructiuni }<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Se evalueaza <\/span><span style=\"font-family: Arial, sans-serif;\"><b>expresie<\/b><\/span><span style=\"font-family: Arial, sans-serif;\">, daca este <\/span><span style=\"font-family: Arial, sans-serif;\"><b>adevarata<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> se executa <\/span><span style=\"font-family: Arial, sans-serif;\"><b>{&#8230;.instructiuni} <\/b><\/span><span style=\"font-family: Arial, sans-serif;\">dupa care se revine la evaluarea expresiei , daca este <\/span><span style=\"font-family: Arial, sans-serif;\"><b>falsa<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> se trece la instructiune urmatoare.<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Exemplu<\/span><span style=\"font-family: Arial, sans-serif;\">. Executarea unui program intr-un ciclu repetat pana la apasarea unei anumite taste(se introduc coeficientii unei ec. de gr.2 si se afiseaza solutiile de &#8220;n&#8221; ori pina la apasarea tastei &#8220;q&#8221;)<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>#include&lt;iostream.h&gt;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>#include&lt;conio.h&gt;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>#include&lt;math.h&gt;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>void main()<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>{<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>float a,b,c,d,x1,x2,x;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>int tasta;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>while(tasta!=&#8217;q&#8217;)<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>{ <\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>clrscr();<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>cout&lt;&lt;&#8220;a=&#8221; ; cin&gt;&gt;a;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>cout&lt;&lt;&#8220;b=&#8221;; cin&gt;&gt;b;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>cout&lt;&lt;&#8220;c=&#8221; ; cin&gt;&gt;c;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>d=float( b*b-4*a*c);cout&lt;&lt;&#8220;discriminantul ecuatiei este&#8221;&lt;&lt;&#8221; &#8220;&lt;&lt;sqrt(d)&lt;&lt;endl;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>if(d&lt;0) {cout&lt;&lt;&#8220;ecuatia nu are solutii reale&#8221;;}<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>else<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>if (d&gt;0)<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>{ x1=(-b+sqrt(d))\/(2*a) ; x2=(-b-sqrt(d))\/(2*a);<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>cout&lt;&lt;&#8220;x1=&#8221;&lt;&lt;x1&lt;&lt;endl;cout&lt;&lt;&#8220;x2=&#8221;&lt;&lt;x2&lt;&lt;endl;}<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>else<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>{x=float(-b\/2*a);cout&lt;&lt;&#8220;ecuatia are solutie unica x=x1=x2=&#8221;&lt;&lt;&#8221; &#8220;&lt;&lt;x&lt;&lt;endl;}<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>cout&lt;&lt;&#8220;Pentru continuare apasa o tasta&#8221;&lt;&lt;endl;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>cout&lt;&lt;&#8220;Pentru iesire apasa tasta q&#8221;;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>tasta=getch();<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>}<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>}<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><u><b>5. INSTRUCTIUNEA DO WHILE.<\/b><\/u><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\">Instructiunea permite programarea ciclurilor cu test final.<\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\">Forma generala este:<\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>do<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>{ instructiuni }<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>while ( <\/b><\/span><span style=\"font-family: Arial, sans-serif;\">expresie <\/span><span style=\"font-family: Arial, sans-serif;\"><b>)<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\">Se executa <\/span><span style=\"font-family: Arial, sans-serif;\"><b>{ instructiuni }<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> , se evalueaza <\/span><span style=\"font-family: Arial, sans-serif;\"><b>expresie<\/b><\/span><span style=\"font-family: Arial, sans-serif;\">, daca este <\/span><span style=\"font-family: Arial, sans-serif;\"><b>adevarata<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> se executa din nou <\/span><span style=\"font-family: Arial, sans-serif;\"><b>{instructiuni}<\/b><\/span><span style=\"font-family: Arial, sans-serif;\">, iar daca este <\/span><span style=\"font-family: Arial, sans-serif;\"><b>falsa<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> executia instructiunii <\/span><span style=\"font-family: Arial, sans-serif;\"><b>do <\/b><\/span><span style=\"font-family: Arial, sans-serif;\">se termina.<\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\">Exemplu: Se citeste numarul natural <\/span><span style=\"font-family: Arial, sans-serif;\"><b>n<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> si se afiseaza suma primelor <\/span><span style=\"font-family: Arial, sans-serif;\"><b>n<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> numere naturale<\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>#include&lt;iostream.h&gt;<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>#include&lt;conio.h&gt;<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>void main()<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>{<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>long n, tasta,s=0,i=1;<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>while(tasta!=&#8217;q&#8217;)<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>{<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>clrscr();<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>cout&lt;&lt;&#8220;n=&#8221;;cin&gt;&gt;n;<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>do<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>{<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>s=s+i; i=i+1;<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>}<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>while(i&lt;=n);<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>cout&lt;&lt;&#8220;Suma primelor n numere naturale este&#8221;&lt;&lt;&#8221; &#8220;&lt;&lt;s&lt;&lt;endl;<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>cout&lt;&lt;&#8220;Pentru a continua apasa o tasta&#8221;&lt;&lt;endl&lt;&lt;&#8220;Pentru a iesi din program apasa tasta &#8216;q'&#8221;;<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>tasta=getch();<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>}<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>}<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><u><b>6. INSTRUCTIUNEA FOR<\/b><\/u><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\">Se utilizeaza cel mai fracvent pentru programarea ciclurilor cu test initial.<\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\">Forma generala:<\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>for(<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> e<\/span><sub><span style=\"font-family: Arial, sans-serif;\"><b>INITIALIZARE<\/b><\/span><\/sub><span style=\"font-family: Arial, sans-serif;\">; e<\/span><sub><span style=\"font-family: Arial, sans-serif;\"><b>TEST<\/b><\/span><\/sub><span style=\"font-family: Arial, sans-serif;\">; e<\/span><sub><span style=\"font-family: Arial, sans-serif;\"><b>INCREMENTARE<\/b><\/span><\/sub><span style=\"font-family: Arial, sans-serif;\"><b>) instructiune<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>e<\/b><\/span><sub><span style=\"font-family: Arial, sans-serif;\"><b>INITIALIZARE<\/b><\/span><\/sub><span style=\"font-family: Arial, sans-serif;\"> &#8211; se evalueaza o singura data pentru <\/span><span style=\"font-family: Arial, sans-serif;\"><b>initializarea<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> variabilei de ciclare inaintea primului ciclu ;<\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>e<\/b><\/span><sub><span style=\"font-family: Arial, sans-serif;\"><b>TEST<\/b><\/span><\/sub><span style=\"font-family: Arial, sans-serif;\"> &#8211; este evaluata inaintea fiecarui ciclu pentru <\/span><span style=\"font-family: Arial, sans-serif;\"><b>a testa <\/b><\/span><span style=\"font-family: Arial, sans-serif;\">daca se executa instructiunea subordonata si reprezinta conditia de iesire din ciclu;<\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>e<\/b><\/span><sub><span style=\"font-family: Arial, sans-serif;\"><b>INCREMENTARE<\/b><\/span><\/sub><span style=\"font-family: Arial, sans-serif;\"> &#8211; se evalueaza la sfirsitul fiecarui ciclu pentru <\/span><span style=\"font-family: Arial, sans-serif;\"><b>incrementarea<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> variabilei de ciclare.<\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\">Principiul de executie:<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Se evalueaza<\/span><span style=\"font-family: Arial, sans-serif;\"><b> e<\/b><\/span><sub><span style=\"font-family: Arial, sans-serif;\"><b>INITIALIZARE<\/b><\/span><\/sub><b> <\/b><span style=\"font-family: Arial, sans-serif;\">(numai la prima rulare), se evalueaza <\/span><span style=\"font-family: Arial, sans-serif;\"><b>e<\/b><\/span><sub><span style=\"font-family: Arial, sans-serif;\"><b>TEST<\/b><\/span><\/sub><span style=\"font-family: Arial, sans-serif;\"> , daca este <\/span><span style=\"font-family: Arial, sans-serif;\"><b>adevarata <\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> se executa <\/span><span style=\"font-family: Arial, sans-serif;\"><b>instructiunea<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> subordonata <\/span><span style=\"font-family: Arial, sans-serif;\"><b>for<\/b><\/span><span style=\"font-family: Arial, sans-serif;\">, se evalueaza <\/span><span style=\"font-family: Arial, sans-serif;\"><b>e<\/b><\/span><sub><span style=\"font-family: Arial, sans-serif;\"><b>INCREMENTARE<\/b><\/span><\/sub><span style=\"font-family: Arial, sans-serif;\"> si se revine la evaluarea expresiei <\/span><span style=\"font-family: Arial, sans-serif;\"><b>e<\/b><\/span><sub><span style=\"font-family: Arial, sans-serif;\"><b>TEST<\/b><\/span><\/sub><span style=\"font-family: Arial, sans-serif;\">. Daca <\/span><span style=\"font-family: Arial, sans-serif;\"><b>e<\/b><\/span><sub><span style=\"font-family: Arial, sans-serif;\"><b>TEST<\/b><\/span><\/sub><span style=\"font-family: Arial, sans-serif;\"> este <\/span><span style=\"font-family: Arial, sans-serif;\"><b>falsa<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> se trece la urmatoarea instructiune (se termina executarea instructiunii <\/span><span style=\"font-family: Arial, sans-serif;\"><b>for<\/b><\/span><span style=\"font-family: Arial, sans-serif;\">)<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>Observatie.<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> Daca expresia <\/span><span style=\"font-family: Arial, sans-serif;\"><b>e<\/b><\/span><sub><span style=\"font-family: Arial, sans-serif;\"><b>TEST<\/b><\/span><\/sub><span style=\"font-family: Arial, sans-serif;\"> este <\/span><span style=\"font-family: Arial, sans-serif;\"><b>vida<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> se executa un ciclu infinit. Pentru a iesi din acest ciclu : <\/span><span style=\"font-family: Arial, sans-serif;\"><b>in DOS<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> se tasteaza <\/span><span style=\"font-family: Arial, sans-serif;\"><b>CTRL+PAUSE<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>in WINDOWS<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> se tasteaza <\/span><span style=\"font-family: Arial, sans-serif;\"><b>CTRL +ALT + DEL<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Exemplul 1.<\/span><span style=\"font-family: Arial, sans-serif;\"> Se introduce de la tastatura numarul <\/span><span style=\"font-family: Arial, sans-serif;\"><b>n <\/b><\/span><span style=\"font-family: Arial, sans-serif;\">si se calculeaza <\/span><span style=\"font-family: Arial, sans-serif;\"><b>suma<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> si <\/span><span style=\"font-family: Arial, sans-serif;\"><b>produsul <\/b><\/span><span style=\"font-family: Arial, sans-serif;\">primelor <\/span><span style=\"font-family: Arial, sans-serif;\"><b>n <\/b><\/span><span style=\"font-family: Arial, sans-serif;\">numere <\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>#include&lt;iostream.h&gt;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>#include&lt;conio.h&gt;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>void main()<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>{ N<\/b><\/span><sup><span style=\"font-family: Arial, sans-serif;\"><b>2<\/b><\/span><\/sup><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>int i,n,tasta;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>long double a,b;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>while(tasta !=&#8217;q&#8217;) {<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>clrscr();<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>cout&lt;&lt;&#8220;Introduceti numarul&#8221;&lt;&lt;&#8220;&#8221;;cin&gt;&gt;n;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>a=b=1;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>for(i=2;i&lt;=n;i++)<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b> {a*=i;b+=i;}<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>cout&lt;&lt;&#8220;suma=&#8221;&lt;&lt;b&lt;&lt;endl;cout&lt;&lt;&#8220;produsul=&#8221;&lt;&lt;a&lt;&lt;endl;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>cout&lt;&lt;&#8220;Pentru iesire apasa tasta q&#8221;;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>tasta=getch(); }<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>}<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>Observatie.<\/b> Variabila <b>n<\/b> poate fi definita la inceput fara a mai trebui introdusa de la tastatura utilizand <b>#define n valoare <\/b>(comanda se scrie inainte de <b>void main()<\/b> )<\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\">Exemplul2. Afisarea literelor alfabetului<\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>#include&lt;iostream.h&gt;<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>#include&lt;conio.h&gt;<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>void main()<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>{<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>char litere;<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>for(litere=&#8217;A&#8217;;litere&lt;=&#8217;Z&#8217;;litere++)cout&lt;&lt;litere&lt;&lt;&#8221; &#8220;;<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>getch();<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>}<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\">Exemplul3. Afiseaza toate patratele si radicalii numerelor naturale pina la numarul <\/span><span style=\"font-family: Arial, sans-serif;\"><b>n<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> introdus de la tastatura.<\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>#include&lt;iostream.h&gt;<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>#include&lt;conio.h&gt;<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>#include&lt;math.h&gt;<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>void main()<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>{<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>float i,n,a,b;<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>clrscr();<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>cout&lt;&lt;&#8220;n=&#8221;;cin&gt;&gt;n;<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>a=b=0;<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>for(i=1 ;i&lt;=n;i++) {<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>a=sqrt(i) ; b=i*i;<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>cout&lt;&lt;&#8220;Patratul numarului&#8221;&lt;&lt;&#8221; &#8220;&lt;&lt;i&lt;&lt;&#8221; = &#8220;&lt;&lt;b&lt;&lt;&#8216;\\t'&lt;&lt;<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>&#8220;Radicalul numarului&#8221;&lt;&lt;&#8221; &#8220;&lt;&lt;i&lt;&lt;&#8221; =&#8221;&lt;&lt;a&lt;&lt;endl;<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>}<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>getch();<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>}<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\">Exemplul4.<\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><u><b>7. INSTRUCTIUNI DE SALT<\/b><\/u><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><u><b>7.1. INSTRUCTIUNEA BREAK<\/b><\/u><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\">Se utilizeaza pentru intreruperea neconditionata a unei secvente si numai in 2 contexte:<\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>1) <\/b><\/span><span style=\"font-family: Arial, sans-serif;\">in instructiunea <\/span><span style=\"font-family: Arial, sans-serif;\"><b>switch<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> pentru a marca incheierea secventei de instructiuni asociate unei selector <\/span><span style=\"font-family: Arial, sans-serif;\"><b>case<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> ;<\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>2)<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> intr-o instructiune de ciclare (<\/span><span style=\"font-family: Arial, sans-serif;\"><b>while, do while, for<\/b><\/span><span style=\"font-family: Arial, sans-serif;\">) pentru a determina iesirea fortata din ciclul respectiv. <\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>Observatie.<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> Instructiunea <\/span><span style=\"font-family: Arial, sans-serif;\"><b>break<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> intrerupe executia de ciclare doar a blocului in care se afla, fara a afecta celelalte blocuri de ciclare in cazul ciclurilor imbricate.<\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><u><b>7.2. INSTRUCTIUNEA CONTINUE<\/b><\/u><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\">Se utilizeaza numai in blocul instructiunilor de ciclare pentru<\/span><span style=\"font-family: Arial, sans-serif;\"> a intrerupe executia iteratiei curente (sarind peste instructiunea urmatoare) dupa care:<\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>&#8211; <\/b><\/span><span style=\"font-family: Arial, sans-serif;\">in cazul instructiunilor <\/span><span style=\"font-family: Arial, sans-serif;\"><b>while<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> si <\/span><span style=\"font-family: Arial, sans-serif;\"><b>do while<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> se continua cu testarea conditiei de ciclare;<\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>&#8211;<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> in cazul instructiunii <\/span><span style=\"font-family: Arial, sans-serif;\"><b>for<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> se continua cu evaluarea expresiei <\/span><span style=\"font-family: Arial, sans-serif;\"><b>e<\/b><\/span><sub><span style=\"font-family: Arial, sans-serif;\"><b>INCREMENTARE<\/b><\/span><\/sub><span style=\"font-family: Arial, sans-serif;\"> (actualizarea contorilor) si apoi a expresiei <\/span><span style=\"font-family: Arial, sans-serif;\"><b>e<\/b><\/span><sub><span style=\"font-family: Arial, sans-serif;\"><b>TEST<\/b><\/span><\/sub><span style=\"font-family: Arial, sans-serif;\"> (testarea conditiei de ciclare)<\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><u><b>7.3. INSTRUCTIUNEA GO TO<\/b><\/u><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\">Are ca efect intreruperea secventei curente si continuarea executiei de la instructiunea care este specificata dupa <\/span><span style=\"font-family: Arial, sans-serif;\"><b>go to<\/b><\/span><span style=\"font-family: Arial, sans-serif;\">.<\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>Observatie.<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> Instructiunile de salt se utilizeaza rar in C++ deoarece incalaca principiile programarii structurate, pentru abandonarea executiei unui ciclu se utilizeaza in general functiile <\/span><span style=\"font-family: Arial, sans-serif;\"><b>exit()<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> sau <\/span><span style=\"font-family: Arial, sans-serif;\"><b>return<\/b><\/span><span style=\"font-family: Arial, sans-serif;\">.<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: large;\"><b>E. TIPURI DE DATE STRUCTURATE<\/b><\/span><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><u><b>1. TABLOURI<\/b><\/u><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><u><b>1.1. TABLOURI IN C++<\/b><\/u><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Tabloul este o lista de elemente de acelasi tip plasate succesiv intr-o zona de memorie.<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Tablo<\/span><span style=\"font-family: Arial, sans-serif;\">urile por fii : <\/span><span style=\"font-family: Arial, sans-serif;\"><b>simple (vector)<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> sau <\/span><span style=\"font-family: Arial, sans-serif;\"><b>multiple<\/b><\/span> <span style=\"font-family: Arial, sans-serif;\"><b>(matrice)<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>Exemple:<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>&#8211; int v[10] ;<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> am declarat un vector cu <\/span><span style=\"font-family: Arial, sans-serif;\"><b>10<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> componente de <\/span><span style=\"font-family: Arial, sans-serif;\"><b>tip intreg<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> care au indici intre <\/span><span style=\"font-family: Arial, sans-serif;\"><b>0<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> si <\/span><span style=\"font-family: Arial, sans-serif;\"><b>9 , v[0], v[1],&#8230;&#8230;&#8230;v[9]<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>&#8211; float a[10], b[20] ;<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> am declarat doi vectori <\/span><span style=\"font-family: Arial, sans-serif;\"><b>a<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> si <\/span><span style=\"font-family: Arial, sans-serif;\"><b>b<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> care au <\/span><span style=\"font-family: Arial, sans-serif;\"><b>10<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> respectiv <\/span><span style=\"font-family: Arial, sans-serif;\"><b>20 <\/b><\/span><span style=\"font-family: Arial, sans-serif;\">de componente de tip <\/span><span style=\"font-family: Arial, sans-serif;\"><b>real<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>&#8211; int a[10][20] ;<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> am declarat o matrice cu <\/span><span style=\"font-family: Arial, sans-serif;\"><b>10 linii <\/b><\/span><span style=\"font-family: Arial, sans-serif;\">si <\/span><span style=\"font-family: Arial, sans-serif;\"><b>20 coloane<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> cere se adreseaza astfel:<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>a[0][0], a[0][1], a[0][2],&#8230;&#8230;&#8230;..a[9][19]<\/b><\/span><span style=\"font-family: Arial, sans-serif;\">.<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Un tablou poate fi <\/span><span style=\"font-family: Arial, sans-serif;\"><b>initializat<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> cu un set de valori astfel:<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>&#8211; int a[5]={-2,4,8,1,9} ;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>&#8211; int b[3][4]={ {11,12,13,14}, {21,22,23,24}, {31,32,33,34} } ;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Exemplul1. Afisarea unei matrici cu componentele declarate initial.<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>#include&lt;iostream.h&gt;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>#include&lt;conio.h&gt;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>void main()<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>{<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>int a[3][3]={11,12,13,21,22,23,31,32,33};<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>int i,j;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>for(i=0;i&lt;3;i++){<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>for(j=0;j&lt;3;j++)<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>{<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b> cout&lt;&lt;a[i][j]&lt;&lt;&#8216; &#8216;;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b> }<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>cout&lt;&lt;endl;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b> } <\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>getch();<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>}<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Rezultatul programului va fii afisarea urmatoarei matrici:<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>11 12 13<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>21 22 23<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>31 32 33<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Exemplul2. Se introduce numarul de linii <\/span><span style=\"font-family: Arial, sans-serif;\"><b>m<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> si numarul de coloane <\/span><span style=\"font-family: Arial, sans-serif;\"><b>n <\/b><\/span><span style=\"font-family: Arial, sans-serif;\">ale unei matrici, se intoduc elementele matricii apoi se afiseaza matricea creata.<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>#include&lt;iostream.h&gt;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>#include&lt;conio.h&gt;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>void main()<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>{<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>int i,j,m,n,a[10][10];<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>clrscr();<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>cout&lt;&lt;&#8220;Introduceti numarul de linii&#8221;&lt;&lt;&#8221; &#8220;&lt;&lt;&#8220;n=&#8221;;cin&gt;&gt;m;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>cout&lt;&lt;&#8220;Introduceti numarul de coloane&#8221;&lt;&lt;&#8221; &#8220;&lt;&lt;&#8220;n=&#8221;;cin&gt;&gt;n;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>cout&lt;&lt;&#8220;Intoduceti elementele&#8221;&lt;&lt;endl;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>for(i=1;i&lt;=m;i++) {<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>for(j=1;j&lt;=n;j++) {<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b> cout&lt;&lt;&#8220;a[&#8220;&lt;&lt;i&lt;&lt;j&lt;&lt;&#8220;]=&#8221;, cin&gt;&gt;a[i][j];<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>}<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>}<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>cout&lt;&lt;&#8220;Matricea intodusa are forma:&#8221;&lt;&lt;endl&lt;&lt;&#8216;\\t'&lt;&lt;&#8216;\\t'&lt;&lt;&#8216;\\t'&lt;&lt;&#8216;\\t&#8217;;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>for(i=1;i&lt;=m;i++){<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>for(j=1;j&lt;=n;j++) {<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b> cout&lt;&lt;a[i][j]&lt;&lt;&#8216; &#8216;;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b> }<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>cout&lt;&lt;endl&lt;&lt;&#8216;\\t'&lt;&lt;&#8216;\\t'&lt;&lt;&#8216;\\t'&lt;&lt;&#8216;\\t&#8217;;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b> }<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>getch();<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>}<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Exemplul3. Se introduc valorile componentelor unui vector <\/span><span style=\"font-family: Arial, sans-serif;\"><b>a[100]<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> si se atribuie aceste valori componentelor vectorului <\/span><span style=\"font-family: Arial, sans-serif;\"><b>b[100]<\/b><\/span><span style=\"font-family: Arial, sans-serif;\">.<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>#include&lt;iostream.h&gt;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>#include&lt;conio.h&gt;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>void main()<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>{<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>int n,i,a[100],b[100];<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>clrscr();<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>cout&lt;&lt;&#8220;Introduceti numarul de componente n=&#8221;&lt;&lt;&#8221; &#8220;;cin&gt;&gt;n;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>for(i=1;i&lt;=n;i++)<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>{ cout&lt;&lt;&#8220;a[&#8220;&lt;&lt;i&lt;&lt;&#8220;]=&#8221;;cin&gt;&gt;a[i];}<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>for(i=1;i&lt;=n;i++) b[i]=a[i];<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>cout&lt;&lt;endl;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>for(i=1;i&lt;=n;i++) cout&lt;&lt;&#8220;b[&#8220;&lt;&lt;i&lt;&lt;&#8220;]=&#8221;&lt;&lt;b[i]&lt;&lt;&#8216;\\t&#8217;;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>getch();<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>}<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><u><b>1.2. ALGORITMI FUNDAMANTALI CARE LUCREAZA CU VECTORI.<\/b><\/u><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><u><b>1.2.1. MAXIM, MINIM.<\/b><\/u><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">O variabila preia continutul primei componente a vectorului (<\/span><span style=\"font-family: Arial, sans-serif;\"><b>max=v[0]<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> sau <\/span><span style=\"font-family: Arial, sans-serif;\"><b>min=v[0]<\/b><\/span><span style=\"font-family: Arial, sans-serif;\">), apoi o compara pe rind cu celelalte componente ale vectorului, iar in functie de conditia care se pune in program variabila va retine componenta cu valoare maxima sau componente cu valoare minima.<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Pentru <\/span><span style=\"font-family: Arial, sans-serif;\"><b>maxim<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> :<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>max=v[0] ; if(v[i]&gt;max) max=v[i]<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\">Pentru<\/span><span style=\"font-family: Arial, sans-serif;\"><b> minim<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> ;<\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>min=v[0] ; if(v[i]&lt;min) min=v[i]<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\">Exemplu. Se introduc valorile componentelor unui vector si se afiseaza valoarea maxima si valoarea minima.<\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>#include&lt;iostream.h&gt;<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>#include&lt;conio.h&gt;<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>void main()<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>{<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>int max,min,n,i,v[100];<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>cout&lt;&lt;&#8220;Introduceti numarul de elemente n=&#8221;; cin&gt;&gt;n;<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>for(i=1;i&lt;=n;i++)<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b> {cout&lt;&lt;&#8220;v[&#8220;&lt;&lt;i&lt;&lt;&#8220;]=&#8221;;cin&gt;&gt;v[i];}; <\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>max=v[0];<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>for(i=1;i&lt;=n;i++) if(v[i]&gt;max) max=v[i] ;<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>cout&lt;&lt;&#8220;Valoarea maxima citita este&#8221;&lt;&lt;&#8221; &#8220;&lt;&lt;max&lt;&lt;endl;<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>min=v[0];<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>for(i=1;i&lt;=n;i++) if(v[i]&lt;min) min=v[i];<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>cout&lt;&lt;&#8220;Valoarea minima citita este&#8221;&lt;&lt;&#8221; &#8220;&lt;&lt;min; <\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>getch();<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>}<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><u><b>1.2.2. ELEMENTE DISTINCTE.<\/b><\/u><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Se citeste un vector cu <\/span><span style=\"font-family: Arial, sans-serif;\"><b>n componente<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> si se decide daca numerele citite sunt distincte (nu exista doua numere egale) sau daca nu sunt distincte (exista doua numere egale).<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Pentru a rezolva problema se procedeaza astfel:<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">&#8211; o variabila <\/span><span style=\"font-family: Arial, sans-serif;\"><b>i<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> retine indicele <\/span><span style=\"font-family: Arial, sans-serif;\"><b>primei componente<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">&#8211; o variabila <\/span><span style=\"font-family: Arial, sans-serif;\"><b>j<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> retine indicele <\/span><span style=\"font-family: Arial, sans-serif;\"><b>urmatoarelor componente<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Ex: cand <\/span><span style=\"font-family: Arial, sans-serif;\"><b>i=1 j=2,3,&#8230;&#8230;..n<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">cand <\/span><span style=\"font-family: Arial, sans-serif;\"><b>i=2 j=3,4,&#8230;&#8230;..n<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">cand <\/span><span style=\"font-family: Arial, sans-serif;\"><b>i=n j=n-1<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">&#8211; se initializeaza o variabila <\/span><span style=\"font-family: Arial, sans-serif;\"><b>gasit<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> cu valoarea logica <\/span><span style=\"font-family: Arial, sans-serif;\"><b>0<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>&#8211;<\/b><\/span><span style=\"font-family: Arial, sans-serif;\">&#8211; daca sunt gasite doua valori egale variabilei <\/span><span style=\"font-family: Arial, sans-serif;\"><b>gasit<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> i se atribuie vloarea logica <\/span><span style=\"font-family: Arial, sans-serif;\"><b>1<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Exemplu.<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>#include&lt;iostream.h&gt;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>#include&lt;conio.h&gt;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>void main()<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>{<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>int v[10],i,j,n,gasit;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>cout&lt;&lt;&#8220;introduceti numarul de elemente n=&#8221;&lt;&lt;&#8221; &#8220;; cin&gt;&gt;n;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>for(i=1;i&lt;=n;i++)<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b> { cout&lt;&lt;&#8220;v[&#8220;&lt;&lt;i&lt;&lt;&#8220;]=&#8221;; cin&gt;&gt;v[i]; }<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>gasit=0;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>for(i=1;i&lt;=n ;i++)<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>for(j=i+1;j&lt;=n ;j++)<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>if(v[i]==v[j]) gasit=1;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>if(gasit) cout&lt;&lt;&#8220;Numerele nu sunt distincte&#8221;;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>else cout&lt;&lt;&#8220;Numerele sunt distincte&#8221;;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>getch();<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>} <\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><u><b>1.2.3. MULTIMI.<\/b><\/u><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">In cadrul unei multimi un element<\/span><span style=\"font-family: Arial, sans-serif;\"><b>apare o singura data<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> (o multime nu poate avea 2 valori egale). Elementele unei multimi sunt memorate intr-o variabila de tip vector.<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>Aplicatii:<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Exemplul 1. Se citeste o multime <\/span><span style=\"font-family: Arial, sans-serif;\"><b>A <\/b><\/span><span style=\"font-family: Arial, sans-serif;\">care contine <\/span><span style=\"font-family: Arial, sans-serif;\"><b>n<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> elemente numere intregi ,<\/span><b> <\/b><span style=\"font-family: Arial, sans-serif;\">se citeste un numar intreg <\/span><span style=\"font-family: Arial, sans-serif;\"><b>e , <\/b><\/span><span style=\"font-family: Arial, sans-serif;\">se verifica daca numarul <\/span><span style=\"font-family: Arial, sans-serif;\"><b>e<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> apartine multimii <\/span><span style=\"font-family: Arial, sans-serif;\"><b>a.<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>#include&lt;iostream.h&gt;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>#include&lt;conio.h&gt;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>void main()<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>{<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>int A<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"><b>[10],n,e,i,j,gasit;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>clrscr();<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>cout&lt;&lt;&#8220;Introduceti numarul de elemente n a multimii&#8221;&lt;&lt;&#8221; &#8220;&lt;&lt;&#8220;n=&#8221; ; cin&gt;&gt;n;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>for(i=1;i&lt;=n;i++) { cout&lt;&lt;&#8220;A[&#8220;&lt;&lt;i&lt;&lt;&#8220;]=&#8221;; cin&gt;&gt;A[i]; }<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>cout&lt;&lt;&#8220;Introduceti numarul considerat&#8221;&lt;&lt;&#8221; &#8220;&lt;&lt;&#8220;e=&#8221;; cin&gt;&gt;e;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>gasit=0;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>for(i=1;i&lt;=n;i++)<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>for(j=i+1;j&lt;=n;j++)<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>if(A<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"><b>[i]==e) gasit=1;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>if(gasit) cout&lt;&lt;&#8220;Numarul&#8221;&lt;&lt;&#8221; &#8220;&lt;&lt; e&lt;&lt;&#8221; apartine multimii&#8221;;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>else cout&lt;&lt;&#8220;Numarul&#8221;&lt;&lt;&#8221; &#8220;&lt;&lt;e&lt;&lt;&#8221; nu apartine multimii&#8221;;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>getch();<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>}<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\">Exemplul2. Se citeasc multimile <\/span><span style=\"font-family: Arial, sans-serif;\"><b>A <\/b><\/span><span style=\"font-family: Arial, sans-serif;\">si <\/span><span style=\"font-family: Arial, sans-serif;\"><b>B<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> si se afiseaza multimea <\/span><span style=\"font-family: Arial, sans-serif;\"><b>C<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> unde <\/span><span style=\"font-family: Arial, sans-serif;\"><b>C = A- B<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>#include&lt;iostream.h&gt;<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>#include&lt;conio.h&gt;<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>void main()<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>{<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>int A[10],B[10],C[10],m,n,i,j,z,k,gasit;<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>clrscr();<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>cout&lt;&lt;&#8220;Specificati numarul de elemente a multimii A&#8221;&lt;&lt;&#8221; &#8220;&lt;&lt;&#8220;m=&#8221;; cin&gt;&gt;m;<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>cout&lt;&lt;&#8220;Specificati numarul de elemente a multimii B&#8221;&lt;&lt;&#8221; &#8220;&lt;&lt;&#8220;n=&#8221;; cin&gt;&gt;n;<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>cout&lt;&lt;&#8220;Introduceti elementele multimii A&#8221;&lt;&lt;endl;<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>for(i=1;i&lt;=m;i++) { cout&lt;&lt;&#8220;A[&#8220;&lt;&lt;i&lt;&lt;&#8220;]=&#8221;; cin&gt;&gt;A[i];};<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>cout&lt;&lt;&#8220;Introduceti elementele multimii B&#8221;&lt;&lt;endl;<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>for(j=1;j&lt;=n;j++) { cout&lt;&lt;&#8220;B[&#8220;&lt;&lt;j&lt;&lt;&#8220;]=&#8221;; cin&gt;&gt;B[j];};<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>k=0;<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>for(i=1;i&lt;=m;i++)<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b> {<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b> gasit=0;<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b> for(j=1;j&lt;=n;j++)<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b> if(A[i]==B[j])gasit=1;<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b> if(!gasit) C[k++]=A[i];<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b> }<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>cout&lt;&lt;&#8220;A-B&#8221;&lt;&lt;&#8221; &#8220;&lt;&lt;&#8220;={&#8220;&lt;&lt;&#8221; &#8220;;<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>for(i=0;i&lt;k;i++) cout&lt;&lt;C[i]&lt;&lt;&#8221; &#8220;; cout&lt;&lt;&#8220;}&#8221; ;<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>getch();<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>}<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>Algoritmul de rezolvare este urmatorul:<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\">Pentru fiecare element din multimea <\/span><span style=\"font-family: Arial, sans-serif;\"><b>A<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> se face testul daca apartine sau nu multimii <\/span><span style=\"font-family: Arial, sans-serif;\"><b>B<\/b><\/span><span style=\"font-family: Arial, sans-serif;\">.<\/span><b> <\/b><span style=\"font-family: Arial, sans-serif;\">Daca <\/span><span style=\"font-family: Arial, sans-serif;\"><b>nu apartine<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> este adaugat unei multimi <\/span><span style=\"font-family: Arial, sans-serif;\"><b>C<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> care initial este vida (variabila <\/span><span style=\"font-family: Arial, sans-serif;\"><b>k<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> cu valoare initiala <\/span><span style=\"font-family: Arial, sans-serif;\"><b>0<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> retine indicele componentei din <\/span><span style=\"font-family: Arial, sans-serif;\"><b>C<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> care va memora urmatorul element ce se adauga multimii <\/span><span style=\"font-family: Arial, sans-serif;\"><b>C<\/b><\/span><span style=\"font-family: Arial, sans-serif;\">. In final se tipareste multimea <\/span><span style=\"font-family: Arial, sans-serif;\"><b>C<\/b><\/span><span style=\"font-family: Arial, sans-serif;\">.<\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\">Exemplul3. Se citesc multimile <\/span><span style=\"font-family: Arial, sans-serif;\"><b>A<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> si <\/span><span style=\"font-family: Arial, sans-serif;\"><b>B<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> si se afiseaza multimea <\/span><span style=\"font-family: Arial, sans-serif;\"><b>C<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> unde <\/span><span style=\"font-family: Arial, sans-serif;\"><b>C=AUB<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>#include&lt;iostream.h&gt;<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>#include&lt;conio.h&gt;<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>void main()<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>{<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>int A[10],B[10],C[10],m,n,i,j,<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"><b>k,gasit;<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>clrscr();<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>cout&lt;&lt;&#8220;Specificati numarul de elemente a multimii A&#8221;&lt;&lt;&#8221; &#8220;&lt;&lt;&#8220;m=&#8221;; cin&gt;&gt;m;<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>cout&lt;&lt;&#8220;Specificati numarul de elemente a multimii B&#8221;&lt;&lt;&#8221; &#8220;&lt;&lt;&#8220;n=&#8221;; cin&gt;&gt;n;<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>cout&lt;&lt;&#8220;Introduceti elementele multimii A&#8221;&lt;&lt;endl;<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>for(i=1;i&lt;=m;i++) { cout&lt;&lt;&#8220;A[&#8220;&lt;&lt;i&lt;&lt;&#8220;]=&#8221;; cin&gt;&gt;A[i];};<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>cout&lt;&lt;&#8220;Introduceti elementele multimii B&#8221;&lt;&lt;endl;<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>for(j=1;j&lt;=n;j++) { cout&lt;&lt;&#8220;B[&#8220;&lt;&lt;j&lt;&lt;&#8220;]=&#8221;; cin&gt;&gt;B[j];};<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>k=0;<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>for(i=1;i&lt;=m;i++)<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b> {<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b> gasit=0;<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b> for(j=1;j&lt;=n;j++)<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b> if(A[i]==B[j])gasit=1;<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b> if(!gasit) C[k++]=A[i];<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b> }<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>cout&lt;&lt;&#8220;AU<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"><b>B&#8221;&lt;&lt;&#8221; &#8220;&lt;&lt;&#8220;={&#8220;&lt;&lt;&#8221; &#8220;;<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>for(j=1;j&lt;=n;j++) cout&lt;&lt;B[j]&lt;&lt;&#8221; &#8220;;<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>for(i=0;i&lt;k;i++) cout&lt;&lt;C[i]&lt;&lt;&#8221; &#8220;; cout&lt;&lt;&#8220;}&#8221; ;<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>getch();<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>}<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>Algoritmul de rezolvare este urmatorul:<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\">Se stie ca <\/span><span style=\"font-family: Arial, sans-serif;\"><b>AUB = BU(A &#8211; B)<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> sau <\/span><span style=\"font-family: Arial, sans-serif;\"><b>AUB=AU(B &#8211; A)<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\">Se determina multimea <\/span><span style=\"font-family: Arial, sans-serif;\"><b>A-B <\/b><\/span><span style=\"font-family: Arial, sans-serif;\">la fel ca in cazul precedent, apoi se listeaza multimea <\/span><span style=\"font-family: Arial, sans-serif;\"><b>B<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> si in continuare multimea <\/span><span style=\"font-family: Arial, sans-serif;\"><b>A &#8211; B<\/b><\/span><span style=\"font-family: Arial, sans-serif;\">.<\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\">Exemplul4. Se citesc multimile <\/span><span style=\"font-family: Arial, sans-serif;\"><b>A<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> si <\/span><span style=\"font-family: Arial, sans-serif;\"><b>B<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> si se listeaza multimea <\/span><span style=\"font-family: Arial, sans-serif;\"><b>C<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> unde <\/span><span style=\"font-family: Arial, sans-serif;\"><b>C=A\u2229B<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>Algoritmul de rezolvare este urmatorul:<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\">Pentru fiecare element din multimea <\/span><span style=\"font-family: Arial, sans-serif;\"><b>A<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> se face testul daca apartine sau nu multimii <\/span><span style=\"font-family: Arial, sans-serif;\"><b>B<\/b><\/span><span style=\"font-family: Arial, sans-serif;\">.<\/span><b> <\/b><span style=\"font-family: Arial, sans-serif;\">Daca <\/span><span style=\"font-family: Arial, sans-serif;\"><b> apartine<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> este adaugat unei multimi <\/span><span style=\"font-family: Arial, sans-serif;\"><b>C<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> care initial este vida (variabila <\/span><span style=\"font-family: Arial, sans-serif;\"><b>k<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> cu valoare initiala <\/span><span style=\"font-family: Arial, sans-serif;\"><b>0<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> retine indicele componentei din <\/span><span style=\"font-family: Arial, sans-serif;\"><b>C<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> care va memora urmatorul element ce se adauga multimii <\/span><span style=\"font-family: Arial, sans-serif;\"><b>C<\/b><\/span><span style=\"font-family: Arial, sans-serif;\">. In final se tipareste multimea <\/span><span style=\"font-family: Arial, sans-serif;\"><b>C<\/b><\/span><span style=\"font-family: Arial, sans-serif;\">.<\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>#include&lt;iostream.h&gt;<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>#include&lt;conio.h&gt;<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>void main()<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>{<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>int A[10],B[10],C[10],m,n,i,j,<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"><b>k,gasit;<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>clrscr();<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>cout&lt;&lt;&#8220;Specificati numarul de elemente a multimii A&#8221;&lt;&lt;&#8221; &#8220;&lt;&lt;&#8220;m=&#8221;; cin&gt;&gt;m;<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>cout&lt;&lt;&#8220;Specificati numarul de elemente a multimii B&#8221;&lt;&lt;&#8221; &#8220;&lt;&lt;&#8220;n=&#8221;; cin&gt;&gt;n;<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>cout&lt;&lt;&#8220;Introduceti elementele multimii A&#8221;&lt;&lt;endl;<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>for(i=1;i&lt;=m;i++) { cout&lt;&lt;&#8220;A[&#8220;&lt;&lt;i&lt;&lt;&#8220;]=&#8221;; cin&gt;&gt;A[i];};<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>cout&lt;&lt;&#8220;Introduceti elementele multimii B&#8221;&lt;&lt;endl;<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>for(j=1;j&lt;=n;j++) { cout&lt;&lt;&#8220;B[&#8220;&lt;&lt;j&lt;&lt;&#8220;]=&#8221;; cin&gt;&gt;B[j];};<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>k=0;<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>for(i=1;i&lt;=m;i++)<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b> {<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b> gasit=0;<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b> for(j=1;j&lt;=n;j++)<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b> if(A[i]==B[j])gasit=1;<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b> if(gasit) C[k++]=A[i];<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b> }<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>cout&lt;&lt;&#8220;AnB&#8221;&lt;&lt;&#8221; &#8220;&lt;&lt;&#8220;={&#8220;&lt;&lt;&#8221; &#8220;;<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>for(i=0;i&lt;k;i++) cout&lt;&lt;C[i]&lt;&lt;&#8221; &#8220;; cout&lt;&lt;&#8220;}&#8221; ;<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>getch();<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>}<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\">Exemplul5. Se citesc multimile <\/span><span style=\"font-family: Arial, sans-serif;\"><b>A<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> si <\/span><span style=\"font-family: Arial, sans-serif;\"><b>B <\/b><\/span><span style=\"font-family: Arial, sans-serif;\">si se listeaza <\/span><span style=\"font-family: Arial, sans-serif;\"><b>C<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> unde <\/span><span style=\"font-family: Arial, sans-serif;\"><b>C=A X B<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>#include&lt;iostream.h&gt;<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>#include&lt;conio.h&gt;<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>void main()<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>{<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>int m,n,i,j;<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>char A[10],B[10];<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>clrscr();<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>cout&lt;&lt;&#8220;Specificati numarul de elemente a multimii A&#8221;&lt;&lt;&#8221; &#8220;&lt;&lt;&#8220;m=&#8221;; cin&gt;&gt;m;<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>cout&lt;&lt;&#8220;Specificati numarul de elemente a multimii B&#8221;&lt;&lt;&#8221; &#8220;&lt;&lt;&#8220;n=&#8221;; cin&gt;&gt;n;<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>cout&lt;&lt;&#8220;Introduceti elementele multimii A&#8221;&lt;&lt;endl;<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>for(i=1;i&lt;=m;i++) { cout&lt;&lt;&#8220;A[&#8220;&lt;&lt;i&lt;&lt;&#8220;]=&#8221;; cin&gt;&gt;A[i];};<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>cout&lt;&lt;&#8220;Introduceti elementele multimii B&#8221;&lt;&lt;endl;<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>for(j=1;j&lt;=n;j++) { cout&lt;&lt;&#8220;B[&#8220;&lt;&lt;j&lt;&lt;&#8220;]=&#8221;; cin&gt;&gt;B[j];};<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>cout&lt;&lt;&#8220;AXB&#8221;&lt;&lt;&#8221; &#8220;&lt;&lt;&#8220;={&#8220;&lt;&lt;&#8221; &#8220;;<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>for(i=1;i&lt;=m;i++)<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>for(j=1;j&lt;=n;j++) cout&lt;&lt;&#8220;(&#8220;&lt;&lt;A[i]&lt;&lt;&#8220;,&#8221;&lt;&lt;B[j]&lt;&lt;&#8220;)&#8221;&lt;&lt;&#8221; &#8220;; cout&lt;&lt;&#8220;}&#8221; ;<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>getch();<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>}<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><u><b>1.2.4. METODE DE SORTARE<\/b><\/u><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\">Se aplica pentru <\/span><span style=\"font-family: Arial, sans-serif;\"><b>sortarea<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> unor valori citite in ordine <\/span><span style=\"font-family: Arial, sans-serif;\"><b>crescatoare<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> sau <\/span><span style=\"font-family: Arial, sans-serif;\"><b>descrescatoare<\/b><\/span><span style=\"font-family: Arial, sans-serif;\">.<\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><u><b>a) Sortarea prin selectarea minimului(maximului).<\/b><\/u><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\">&#8211; se determina minimul dintre toate valorile retinute incepand cu <\/span><span style=\"font-family: Arial, sans-serif;\"><b>pozitia 1<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> si acesta este trecut pe <\/span><span style=\"font-family: Arial, sans-serif;\"><b>pozitia1<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> prin interschimbarea continuturilor dintre cele 2 componente<\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\">&#8211; se determina minimul dintre valorile ratinute incepand cu <\/span><span style=\"font-family: Arial, sans-serif;\"><b>pozitia 2<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> si acesta este trecut pe <\/span><span style=\"font-family: Arial, sans-serif;\"><b>pozitia 2 <\/b><\/span><span style=\"font-family: Arial, sans-serif;\">prin interschimbarea continuturilor dintre cele 2 componente<\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\">&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;<\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\">&#8211; se determina minimul dintre valorile retinute incepand cu <\/span><span style=\"font-family: Arial, sans-serif;\"><b>penultima pozitie<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> si acesta este trecut pe <\/span><span style=\"font-family: Arial, sans-serif;\"><b>penultima pozitie<\/b><\/span><span style=\"font-family: Arial, sans-serif;\">.<\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\">Exemplul1. Se citeste o multime de numere si se listeaza valorile in ordine crescatoare si in ordine descrescatoare<\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>#include&lt;iostream.h&gt;<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>#include&lt;conio.h&gt;<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>int a[10],n,i,j,k,min,m;<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>void main()<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>{<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>clrscr();<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>cout&lt;&lt;&#8220;Introduce numarul elementelor&#8221;&lt;&lt;&#8221; &#8220;&lt;&lt;&#8220;n=&#8221;;cin&gt;&gt;n;<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>for(i=1;i&lt;=n;i++) { cout&lt;&lt;&#8220;a[&#8220;&lt;&lt;i&lt;&lt;&#8220;]=&#8221;;cin&gt;&gt;a[i];};<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>for(i=1;i&lt;=n-1;i++)<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>{<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>min=a[i];k=i;<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>for(j=i+1;j&lt;=n;j++)<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>if(a[j]&lt;min)<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>{<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b> min=a[j];<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b> k=j;<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>}<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>m=a[k];<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>a[k]=a[i];<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>a[i]=m;<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>}<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>cout&lt;&lt;&#8220;Listez numerele in ordine crescatoare&#8221;&lt;&lt;endl;<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>for(i=1;i&lt;=n;i++) cout&lt;&lt;a[i]&lt;&lt;&#8221; &#8220;;<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>cout&lt;&lt;endl&lt;&lt;&#8220;Listez numerele in ordine descrescatoare&#8221;&lt;&lt;endl;<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>for(i=n;i&gt;=1;i&#8211;)cout&lt;&lt;a[i]&lt;&lt;&#8221; &#8220;;<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>getch();<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>}<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><u><b>b) Sortarea prin interschimbare <\/b><\/u><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\">Se parcurge variabila intr-un ciclu <\/span><span style=\"font-family: Arial, sans-serif;\"><b>do while<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> inversand continuturile componentelor care nu sunt in ordine crescatoare(descrescatoare)<\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\">Exemplu: Fie situatia initiala:<\/span><\/p>\n<table width=\"303\" cellspacing=\"0\" cellpadding=\"7\">\n<colgroup>\n<col width=\"61\" \/>\n<col width=\"62\" \/>\n<col width=\"62\" \/>\n<col width=\"61\" \/> <\/colgroup>\n<tbody>\n<tr valign=\"TOP\">\n<td width=\"61\">\n<p class=\"western\" align=\"CENTER\"><span style=\"font-family: Arial, sans-serif;\"><b>3<\/b><\/span><\/p>\n<\/td>\n<td width=\"62\">\n<p class=\"western\" align=\"CENTER\"><span style=\"font-family: Arial, sans-serif;\"><b>1<\/b><\/span><\/p>\n<\/td>\n<td width=\"62\">\n<p class=\"western\" align=\"CENTER\"><span style=\"font-family: Arial, sans-serif;\"><b>4<\/b><\/span><\/p>\n<\/td>\n<td width=\"61\">\n<p class=\"western\" align=\"CENTER\"><span style=\"font-family: Arial, sans-serif;\"><b>2<\/b><\/span><\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\">A[1] A[2] A[3] A[4]<\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\">Algoritmul este urmatorul:<\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>&#8211;<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> se efectueaza <\/span><span style=\"font-family: Arial, sans-serif;\"><b>prima parcurgere<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> si se schimba A[1] cu A[2] (deoarece 3 &gt; 1) si A[3] cu A[4] (deoarece 4 &gt; 2), vectorul va arata astfel:<\/span><\/p>\n<table width=\"303\" cellspacing=\"0\" cellpadding=\"7\">\n<colgroup>\n<col width=\"61\" \/>\n<col width=\"62\" \/>\n<col width=\"62\" \/>\n<col width=\"61\" \/> <\/colgroup>\n<tbody>\n<tr valign=\"TOP\">\n<td width=\"61\">\n<p class=\"western\" align=\"CENTER\"><span style=\"font-family: Arial, sans-serif;\"><b>1<\/b><\/span><\/p>\n<\/td>\n<td width=\"62\">\n<p class=\"western\" align=\"CENTER\"><span style=\"font-family: Arial, sans-serif;\"><b>3<\/b><\/span><\/p>\n<\/td>\n<td width=\"62\">\n<p class=\"western\" align=\"CENTER\"><span style=\"font-family: Arial, sans-serif;\"><b>2<\/b><\/span><\/p>\n<\/td>\n<td width=\"61\">\n<p class=\"western\" align=\"CENTER\"><span style=\"font-family: Arial, sans-serif;\"><b>4<\/b><\/span><\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\">A[1] A[2] A[3] A[4]<\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\">&#8211; se efectueaza <\/span><span style=\"font-family: Arial, sans-serif;\"><b>a doua parcurgere<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> si se schimba A[2] cu A[3] (deoarece 3 &gt; 2), iar vectorul va arata astfel:<\/span><\/p>\n<table width=\"303\" cellspacing=\"0\" cellpadding=\"7\">\n<colgroup>\n<col width=\"61\" \/>\n<col width=\"62\" \/>\n<col width=\"62\" \/>\n<col width=\"61\" \/> <\/colgroup>\n<tbody>\n<tr valign=\"TOP\">\n<td width=\"61\">\n<p class=\"western\" align=\"CENTER\"><span style=\"font-family: Arial, sans-serif;\"><b>1<\/b><\/span><\/p>\n<\/td>\n<td width=\"62\">\n<p class=\"western\" align=\"CENTER\"><span style=\"font-family: Arial, sans-serif;\"><b>2<\/b><\/span><\/p>\n<\/td>\n<td width=\"62\">\n<p class=\"western\" align=\"CENTER\"><span style=\"font-family: Arial, sans-serif;\"><b>3<\/b><\/span><\/p>\n<\/td>\n<td width=\"61\">\n<p class=\"western\" align=\"CENTER\"><span style=\"font-family: Arial, sans-serif;\"><b>4<\/b><\/span><\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\">A[1] A[2] A[3] A[4]<\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\">&#8211; se efectueaza <\/span><span style=\"font-family: Arial, sans-serif;\"><b>a treia parcurgere<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> dar deoarece numerele sunt in ordine crescatoare algoritmul se incheie <\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\">Exemplu:<\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>#include&lt;iostream.h&gt;<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>#include&lt;conio.h&gt;<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>int a[10],n,i,k,temp,gasit;<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>void main()<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>{<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>clrscr();<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>cout&lt;&lt;&#8220;Introduce numarul de elemente&#8221;&lt;&lt;&#8221; &#8220;&lt;&lt;&#8220;n=&#8221;;cin&gt;&gt;n;<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>for(i=1;i&lt;=n;i++) {cout&lt;&lt;&#8220;a[&#8220;&lt;&lt;i&lt;&lt;&#8220;]=&#8221;;cin&gt;&gt;a[i];};<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>do<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>{<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>gasit=0;<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>for(i=1;i&lt;=n-1;i++)<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>if(a[i]&gt;a[i+1])<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>{temp=a[i] ; a[i]=a[i+1]; a[i+1]=temp; gasit=1;}<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>} while(gasit);<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>cout&lt;&lt;&#8220;Listez numerele in ordine crescatoare&#8221;&lt;&lt;endl;<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>for(i=1;i&lt;=n;i++) cout&lt;&lt;a[i]&lt;&lt;&#8221; &#8220;;<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>cout&lt;&lt;endl&lt;&lt;&#8220;Listez numerele in ordine descrescatoare&#8221;&lt;&lt;endl;<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>for(i=n;i&gt;=1;i&#8211;)cout&lt;&lt;a[i]&lt;&lt;&#8221; &#8220;;<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>getch();<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>}<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><u><b>1.3 APLICATII CARE LUCRE<\/b><\/u><\/span><span style=\"font-family: Arial, sans-serif;\"><u><b>AZA CU MATRICI.<\/b><\/u><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><u><b>1.3.1 INTERSCHIMBAREA A DOUA LINII INTRE ELE SAU A DOUA COLOANE<\/b><\/u><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Pentru a interschimba 2 variabile intre ele utilizam o a treia variabila de manevra care am denumit-o <\/span><span style=\"font-family: Arial, sans-serif;\"><b>temp<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> si inca doua variabile <\/span><span style=\"font-family: Arial, sans-serif;\"><b>x<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> si <\/span><span style=\"font-family: Arial, sans-serif;\"><b>y<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> carora le atribuim ca valori numerele liniilor sau a coloanelor care dorim sa le interschimbam intre ele.<\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>a) <\/b>Interschimbarea a <b>2 linii<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>for(j=1;j&lt;=n;j++) {<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>temp=a[x][j]; <\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>a[x][j]=a[y][j]; <\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>a[y][j]=temp ;<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>}<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>b)<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> Interschimbarea a <\/span><span style=\"font-family: Arial, sans-serif;\"><b>2 coloane<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>for(i=1;i&lt;=n;i++)<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"><b> {<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>temp=a[i][x];<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>a[i][x]=a[i][y]; <\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>a[i][y]=temp ;<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>}<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\">Exemplu. Schimbarea a <\/span><span style=\"font-family: Arial, sans-serif;\"><b>2 coloane<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> a unei matrici<\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>#include&lt;iostream.h&gt;<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>#include&lt;conio.h&gt;<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>void main()<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>{<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>int i,j,m,n,a[10][10],x,y,temp;<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>clrscr();<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>cout&lt;&lt;&#8220;Introduceti numarul de linii&#8221;&lt;&lt;&#8221; &#8220;&lt;&lt;&#8220;n=&#8221;;cin&gt;&gt;m;<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>cout&lt;&lt;&#8220;Introduceti numarul de coloane&#8221;&lt;&lt;&#8221; &#8220;&lt;&lt;&#8220;n=&#8221;;cin&gt;&gt;n;<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>cout&lt;&lt;&#8220;Intoduceti elementele&#8221;&lt;&lt;endl;<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>for(i=1;i&lt;=m;i++) {<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>for(j=1;j&lt;=n;j++) { cout&lt;&lt;&#8220;a[&#8220;&lt;&lt;i&lt;&lt;j&lt;&lt;&#8220;]=&#8221;, cin&gt;&gt;a[i][j];}}<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>cout&lt;&lt;&#8220;Matricea intodusa are forma:&#8221;&lt;&lt;endl;<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>for(i=1;i&lt;=m;i++){<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>for(j=1;j&lt;=n;j++) {cout&lt;&lt;a[i][j]&lt;&lt;&#8216; &#8216;; } cout&lt;&lt;endl; }<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>cout&lt;&lt;endl; <\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>cout&lt;&lt;&#8220;Introduceti numerele coloanelor care doriti sa le interschimbati&#8221;&lt;&lt;endl;<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>cout&lt;&lt;&#8220;x=&#8221;;cin&gt;&gt;x;cout&lt;&lt;&#8220;y=&#8221;;cin&gt;&gt;y;<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>for(i=1;i&lt;=n;i++) { temp=a[i][x]; a[i][x]=a[i][y]; a[i][y]=temp ; }<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>cout&lt;&lt;endl;<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>cout&lt;&lt;&#8220;Noua matrice are forma:&#8221;&lt;&lt;endl;<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>for(i=1;i&lt;=m;i++){<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>for(j=1;j&lt;=n;j++){ cout&lt;&lt;a[i][j]&lt;&lt;&#8216; &#8216;; } cout&lt;&lt;endl;}<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><b>getch(); }<\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><u><b>1.3.2. SPIRALA<\/b><\/u><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Se citeste o matrice patratica (numarul de linii=numarul de coloane=<\/span><span style=\"font-family: Arial, sans-serif;\"><b>n<\/b><\/span><span style=\"font-family: Arial, sans-serif;\">). Se cere sa se afiseze elementele tabloului in ordinea rezultata prin parcurgerea acestuia in spirala, incepand cu primul element din linia 1 in sensul acelor de ceasornic.<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><u><b>2. SIRURI DE CARACTERE<\/b><\/u><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><u><b>2.1. Citirea \/ scrierea sirurilor de caractere.<\/b><\/u><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Inainte de citirea unui sir de caractere acesta trebuie declarat. Pentru a <\/span><span style=\"font-family: Arial, sans-serif;\"><b>declara un sir de<\/b><\/span> <span style=\"font-family: Arial, sans-serif;\"><b>caractere<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> se utilizeaza functia:<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>char <\/b><\/span><span style=\"font-family: Arial, sans-serif;\">nume sir[nr.elemente sir] <\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Exemplu: <\/span><span style=\"font-family: Arial, sans-serif;\"><b>char sir1[100]<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> &#8211; sa declarat sirul cu numele <\/span><span style=\"font-family: Arial, sans-serif;\"><b>sir1<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> care poate lista <\/span><span style=\"font-family: Arial, sans-serif;\"><b>100 caractere<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Pentru <\/span><span style=\"font-family: Arial, sans-serif;\"><b>citirea sirurilor de caractere<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> se utilizeaza functia:<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>cin.get(<\/b><\/span><span style=\"font-family: Arial, sans-serif;\">vector de caractere, int nr, char=&#8217;\\n&#8217;<\/span><span style=\"font-family: Arial, sans-serif;\"><b>)<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>Observatie.<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> Dupa tastarea unui sir de caractere , la apasarea tastei <\/span><span style=\"font-family: Arial, sans-serif;\"><b>Enter<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> se intrerupe citirea . Daca dorim sa introducem mai multe siruri de caractere se utilizeza <\/span><span style=\"font-family: Arial, sans-serif;\"><b>cin.get()<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> astfel<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>char s1[20],s2[20];<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>cin.get(s1,20];<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>cin.get();<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>cin.get(s2,20);<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>cout&lt;&lt;s1&lt;&lt;endl&lt;&lt;s2;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Daca ar lipsii functia <\/span><span style=\"font-family: Arial, sans-serif;\"><b>cin.get()<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> a doua citire nu ar putea fi efectuata, deoarece la apasarea tastei <\/span><span style=\"font-family: Arial, sans-serif;\"><b>Enter <\/b><\/span><span style=\"font-family: Arial, sans-serif;\">in memorie este pastrat caracterul <\/span><span style=\"font-family: Arial, sans-serif;\"><b>&#8216;\\n&#8217;<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> , fapt care duce la intreruperea citirii. <\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Exemplu: <\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>#include&lt;iostream.h&gt;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>#include&lt;conio.h&gt;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>void main() {<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>char s1[20],s2[20];<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>cin.get(s1,20); cin.get(); cin.get(s2,20);<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>clrscr();<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>cout&lt;&lt;s1&lt;&lt;endl&lt;&lt;s2;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>getch();<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>}<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>Observatie. <\/b><\/span><span style=\"font-family: Arial, sans-serif;\">Se pot scrie mai multe siruri de cuvinte daca declaram <\/span><span style=\"font-family: Arial, sans-serif;\"><b>o matrice de tip char<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>char a[10][<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"><b>20] <\/b><\/span><span style=\"font-family: Arial, sans-serif;\">se pot scrie <\/span><span style=\"font-family: Arial, sans-serif;\"><b>10 siruri<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> cu cate <\/span><span style=\"font-family: Arial, sans-serif;\"><b>20 caractere fiecare sir (fara spatiu)<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Exemplu:<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>#include&lt;iostream.h&gt;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>#include&lt;conio.h&gt;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>#include&lt;string.h&gt;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>void main(){<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>char a[10][20]; int n,i;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>cout&lt;&lt;&#8220;Nr.cuvinte &#8220;;cin&gt;&gt;n;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>for(i=0;i&lt;n;i++) cin&gt;&gt;a[i];clrscr(); for(i=0;i&lt;n;i++) cout&lt;&lt;a[i]&lt;&lt;endl;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>getch();}<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><u><b>2.2. Functii si algoritmi care lucreaza cu siruri de caractere.<\/b><\/u><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Pentru a utiliza functiile care lucreaza cu sirurile de caractere trebuie inclusa directiva<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>#include&lt;string.h&gt;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><u><b>2.2.1. Functia strle<\/b><\/u><\/span><span style=\"font-family: Arial, sans-serif;\"><u><b>n.<\/b><\/u><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Are rolul de a returna lungimea unui sir(fara a lua in considerare caracterul nul).<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Forma generala : <\/span><span style=\"font-family: Arial, sans-serif;\"><b>strlen(<\/b><\/span><span style=\"font-family: Arial, sans-serif;\">nume sir<\/span><span style=\"font-family: Arial, sans-serif;\"><b>);<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Exemplu: Se citeste un sir de caractere si se afiseaza numarul de caractere a sirului<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>#include&lt;iostream.h&gt;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>#include&lt;conio.h&gt;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>#include&lt;string.h&gt;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>void main() {<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>char s1[100];<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>cin.get(s1,100);<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>cin.get();<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>cout&lt;&lt;&#8220;Sirul citit are&#8221;&lt;&lt;&#8221; &#8220;&lt;&lt;strlen(s1)&lt;&lt;&#8221; &#8220;&lt;&lt;&#8220;caractere&#8221;;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>getch(); }<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><u><b>2.2.2 Functia strcpy.<\/b><\/u><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Forma generala:<\/span><span style=\"font-family: Arial, sans-serif;\"><b>strcpy(<\/b><\/span><span style=\"font-family: Arial, sans-serif;\">destinatie,sursa<\/span><span style=\"font-family: Arial, sans-serif;\"><b>)<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Functia are roluil de a <\/span><span style=\"font-family: Arial, sans-serif;\"><b>copia <\/b><\/span><span style=\"font-family: Arial, sans-serif;\">sirul de la adresa <\/span><span style=\"font-family: Arial, sans-serif;\"><b>sursa<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> la adreasa <\/span><span style=\"font-family: Arial, sans-serif;\"><b>destinatie<\/b><\/span><span style=\"font-family: Arial, sans-serif;\">.<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Exemplu: <\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>#include&lt;iostream.h&gt;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>#include&lt;conio.h&gt;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>#include&lt;string.h&gt;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>void main() {<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>char s1[20]=&#8221;Limbalul Turbo C++&#8221;,s2[20]=&#8221;Limbajul C++&#8221;;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>strcpy(s1,s2);<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>cout&lt;&lt;s1;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>getch(); }<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><u><b>2.2.3. Functia strcat.<\/b><\/u><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Forma generala:<\/span><span style=\"font-family: Arial, sans-serif;\"><b>strcat(<\/b><\/span><span style=\"font-family: Arial, sans-serif;\">destinatie,sursa<\/span><span style=\"font-family: Arial, sans-serif;\"><b>)<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Funtia are rolul de a <\/span><span style=\"font-family: Arial, sans-serif;\"><b>adauga<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> sirului de la adresa <\/span><span style=\"font-family: Arial, sans-serif;\"><b>destinatie<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> sirul de la adresa <\/span><span style=\"font-family: Arial, sans-serif;\"><b>sursa<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Exemplu:<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>#include&lt;iostream.h&gt;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>#include&lt;conio.h&gt;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>#include&lt;string.h&gt;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>void main()<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>{<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>char s1[20]=&#8221;Limbaj<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"><b>ul Turbo C++&#8221;,s2[20]=&#8221; si Limbajul C++&#8221;;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>strcat(s1,s2);<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>cout&lt;&lt;s1;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>getch();<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>}<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><u><b>2.2.4. Functia strncat<\/b><\/u><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Forma generala:<\/span><span style=\"font-family: Arial, sans-serif;\"><b>strncat(<\/b><\/span><span style=\"font-family: Arial, sans-serif;\">destinatie,sursa,n)<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Functia adauga sirului <\/span><span style=\"font-family: Arial, sans-serif;\"><b>destinatie<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> primii <\/span><span style=\"font-family: Arial, sans-serif;\"><b>n <\/b><\/span><span style=\"font-family: Arial, sans-serif;\">octeti ai sirului <\/span><span style=\"font-family: Arial, sans-serif;\"><b>sursa<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Exemplu:<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>#include&lt;iostream.h&gt;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>#include&lt;conio.h&gt;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>#include&lt;string.h&gt;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>void main()<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>{<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>char s1[20]=&#8221;Limbaj<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"><b>ul Turbo C++&#8221;,s2[20]=&#8221; si Limbajul C++&#8221;;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>strncat(s1,s2,5);<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>cout&lt;&lt;s1;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>getch();<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>}<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><u><b>2.2.5. Functia strchr<\/b><\/u><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Forma generala: <\/span><span style=\"font-family: Arial, sans-serif;\"><b>strchr(<\/b><\/span><span style=\"font-family: Arial, sans-serif;\">nume sir, &#8216; caracter &#8216; <\/span><span style=\"font-family: Arial, sans-serif;\"><b>)<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Functia cauta in sirul <\/span><span style=\"font-family: Arial, sans-serif;\"><b>nume sir<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> caracterul <\/span><span style=\"font-family: Arial, sans-serif;\"><b>caracter<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> si returneaza subsirul care incepe cu prima aparitie a caracterului citit<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Exemplu<\/span><span style=\"font-family: Arial, sans-serif;\">l1: se va lista Turbo C++<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>#include&lt;iostream.h&gt;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>#include&lt;conio.h&gt;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>#include&lt;string.h&gt;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>void main()<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>{<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>char s1[20]=&#8221;Limbajul Turbo C++&#8221;;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>cout&lt;&lt;strchr(s1,&#8217;T&#8217;);<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>getch();<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>}<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Exemplul2: Se tipareste indicele primei aparitii a caracterului &#8216;u&#8217;<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>#include&lt;iostream.h&gt;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>#include&lt;conio.h&gt;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>#include&lt;string.h&gt;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>void main()<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>{<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>char s1[20]=&#8221;Limbajul Turbo C++&#8221;;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>cout&lt;&lt;strchr(s1,&#8217;u&#8217;)-s1;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>getch();<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>}<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Returneaza valoarea <\/span><span style=\"font-family: Arial, sans-serif;\"><b>6<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><u><b>2.2.6. Functia strrchr<\/b><\/u><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Returneaza adresa ultimei aparitii a caracterului cautat <\/span><span style=\"font-family: Arial, sans-serif;\"><b>strrchr(<\/b><\/span><span style=\"font-family: Arial, sans-serif;\">sir, &#8216;caracter&#8217; <\/span><span style=\"font-family: Arial, sans-serif;\"><b>)<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>char s1[20]=&#8221;Limbajul Turbo C++&#8221;;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>cout&lt;&lt;strrchr(s1,&#8217;u&#8217;)-s1;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Returneaza valoarea <\/span><span style=\"font-family: Arial, sans-serif;\"><b>10<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><u><b>2.2.7. Functia strcmp<\/b><\/u><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Forma generala <\/span><span style=\"font-family: Arial, sans-serif;\"><b>strcmp(<\/b><\/span><span style=\"font-family: Arial, sans-serif;\">sir1, sir2 <\/span><span style=\"font-family: Arial, sans-serif;\"><b>)<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Functia are rolul de a compara 2 siruri de caractere si va returna valoarea:<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>&lt; 0 <\/b><\/span><span style=\"font-family: Arial, sans-serif;\">daca <\/span><span style=\"font-family: Arial, sans-serif;\"><b>sir1&lt;sir2<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>= 0 <\/b><\/span><span style=\"font-family: Arial, sans-serif;\">daca <\/span><span style=\"font-family: Arial, sans-serif;\"><b>sir1=sir2<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>&gt; 0<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> daca <\/span><span style=\"font-family: Arial, sans-serif;\"><b>sir1&gt;sir2<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Exemp<\/span><span style=\"font-family: Arial, sans-serif;\">lu1. Se compara sirul <\/span><span style=\"font-family: Arial, sans-serif;\"><b>a <\/b><\/span><span style=\"font-family: Arial, sans-serif;\">cu sirul <\/span><span style=\"font-family: Arial, sans-serif;\"><b>b <\/b><\/span><span style=\"font-family: Arial, sans-serif;\">si se listeaza relatia dintre cele 2 siruri astfel:<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>&#8211;<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> daca primele <\/span><span style=\"font-family: Arial, sans-serif;\"><b>n <\/b><\/span><span style=\"font-family: Arial, sans-serif;\">caractere sunt identice se compara caracterele <\/span><span style=\"font-family: Arial, sans-serif;\"><b>n+1<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>&#8211; <\/b><\/span><span style=\"font-family: Arial, sans-serif;\">daca caracterul <\/span><span style=\"font-family: Arial, sans-serif;\"><b>n+1<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> al sirului <\/span><span style=\"font-family: Arial, sans-serif;\"><b>a <\/b><\/span><span style=\"font-family: Arial, sans-serif;\">este situat alfabetic inaintea cracterului <\/span><span style=\"font-family: Arial, sans-serif;\"><b>n+1<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> al sirului <\/span><span style=\"font-family: Arial, sans-serif;\"><b>b<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> se afiseaza <\/span><span style=\"font-family: Arial, sans-serif;\"><b>a&lt;b<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b> &#8211; <\/b><\/span><span style=\"font-family: Arial, sans-serif;\">daca caracterul <\/span><span style=\"font-family: Arial, sans-serif;\"><b>n+1<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> al sirului <\/span><span style=\"font-family: Arial, sans-serif;\"><b>a <\/b><\/span><span style=\"font-family: Arial, sans-serif;\">este situat alfabetic dupa cracterul <\/span><span style=\"font-family: Arial, sans-serif;\"><b>n+1<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> al sirului <\/span><span style=\"font-family: Arial, sans-serif;\"><b>b<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> se afiseaza <\/span><span style=\"font-family: Arial, sans-serif;\"><b>a&gt;b<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>&#8211; <\/b><\/span><span style=\"font-family: Arial, sans-serif;\">daca primul caracter al sirului <\/span><span style=\"font-family: Arial, sans-serif;\"><b>a<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> este situat alfabetic inaintea primului caracter al sirului <\/span><span style=\"font-family: Arial, sans-serif;\"><b>b <\/b><\/span><span style=\"font-family: Arial, sans-serif;\">se afiseaza <\/span><span style=\"font-family: Arial, sans-serif;\"><b>a&lt;b indiferent de lungimea celor 2 siruri<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>&#8211; <\/b><\/span><span style=\"font-family: Arial, sans-serif;\">daca primul caracter al sirului <\/span><span style=\"font-family: Arial, sans-serif;\"><b>a<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> este situat alfabetic dupa primul caracter al sirului <\/span><span style=\"font-family: Arial, sans-serif;\"><b>b <\/b><\/span><span style=\"font-family: Arial, sans-serif;\">se afiseaza <\/span><span style=\"font-family: Arial, sans-serif;\"><b>a&gt;b indiferent de lungimea celor 2 siruri<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Exemplul1:<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>#include&lt;iostream.h&gt;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>#include&lt;conio.h&gt;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>#include&lt;string.h&gt;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>void main()<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>{<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>char a[20],b[20];<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>int semn;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>cout&lt;&lt;&#8220;Introduceti sirul a: &#8220;; cin&gt;&gt;a;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>cout&lt;&lt;&#8220;Introduceti sirul b: &#8220;; cin&gt;&gt;b;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>semn=strcmp(a,b);<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>if(semn&lt;0) cout&lt;&lt;&#8220;a &lt; b&#8221;;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>else<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>if(semn&gt;0) cout&lt;&lt;&#8220;a &gt; b&#8221;;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>else cout&lt;&lt;&#8220;a = b&#8221;;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>getch();<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>}<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Exemplul2. Se citesc <\/span><span style=\"font-family: Arial, sans-serif;\"><b>n <\/b><\/span><span style=\"font-family: Arial, sans-serif;\">cuvinte si se <\/span><span style=\"font-family: Arial, sans-serif;\"><b>ordoneaza <\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> alfabetic <\/span><span style=\"font-family: Arial, sans-serif;\"><b>crescator<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> si <\/span><span style=\"font-family: Arial, sans-serif;\"><b>descrescator<\/b><\/span><span style=\"font-family: Arial, sans-serif;\">.<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>#include&lt;iostream.h&gt;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>#include&lt;conio.h&gt;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>#include&lt;string.h&gt;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>void main(){<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>char a[100][10],temp[10];<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>int i,n,gasit;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>cout&lt;&lt;&#8220;Introduceti numarul de persoane &#8220;; cin&gt;&gt;n;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>cout&lt;&lt;&#8220;Scrie numele persoanelor&#8221;&lt;&lt;endl; <\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>for(i=0;i&lt;n;i++) cin&gt;&gt;a[i];<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>do<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>{<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>gasit=0;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>for(i=0;i&lt;n-1;i++) if(strcmp(a[i],a[i+1])&gt;0)<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>{<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>strcpy(temp,a[i]);<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>strcpy(a[i],a[i+1]);<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>strcpy(a[i+1],temp);<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>gasit=1;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>}<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>}<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>while(gasit);<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>cout&lt;&lt;&#8220;Ordinea alfabetica <\/b><\/span><span style=\"font-family: Arial, sans-serif;\"><b>crescatoare a persoanelor scrise este:&#8221;&lt;&lt;endl;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>for(i=0;i&lt;n;i++) cout&lt;&lt;a[i]&lt;&lt;endl;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>cout&lt;&lt;&#8220;Ordinea alfabetica <\/b><\/span><span style=\"font-family: Arial, sans-serif;\"><b>descrescatoare a persoanelor scrise este:&#8221;&lt;&lt;endl;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>for(i=n;i&gt;=0;i&#8211;<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"><b>) cout&lt;&lt;a[i]&lt;&lt;endl;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>getch();<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>}<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><u><b>2.2.8. Functiile strlwr <\/b><\/u><\/span><span style=\"font-family: Arial, sans-serif;\"><u>si <\/u><\/span><span style=\"font-family: Arial, sans-serif;\"><u><b>struwr<\/b><\/u><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>strlwr(<\/b><\/span><span style=\"font-family: Arial, sans-serif;\">s1<\/span><span style=\"font-family: Arial, sans-serif;\"><b>)<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> &#8211; <\/span><span style=\"font-family: Arial, sans-serif;\"><b>converteste<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> toate literele sirului s1 in <\/span><span style=\"font-family: Arial, sans-serif;\"><b>litere mici<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>struwr(<\/b><\/span><span style=\"font-family: Arial, sans-serif;\">s2<\/span><span style=\"font-family: Arial, sans-serif;\"><b>) &#8211; converteste <\/b><\/span><span style=\"font-family: Arial, sans-serif;\">toate literele sirului s2 in <\/span><span style=\"font-family: Arial, sans-serif;\"><b>litere mari<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Exemplu:<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>#include&lt;iostream.h&gt;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>#include&lt;conio.h&gt;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>#include&lt;string.h&gt;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>void main()<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>{<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>char a[100]=&#8221;este acesta un sir?&#8221;, b[100]=&#8221;Acest Lucru Nu Ma Deranjeaza&#8221;;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>cout&lt;&lt;strupr(a)&lt;&lt;endl&lt;&lt;strlwr(b); <\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>getch();<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>}<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><u><b>2.2.9. Functia <\/b><\/u><\/span><span style=\"font-family: Arial, sans-serif;\"><u><b>strstr<\/b><\/u><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Forma generala: <\/span><span style=\"font-family: Arial, sans-serif;\"><b>strstr(<\/b><\/span><span style=\"font-family: Arial, sans-serif;\">sir1,sir2<\/span><span style=\"font-family: Arial, sans-serif;\"><b>)<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Functia identifica daca sirul <\/span><span style=\"font-family: Arial, sans-serif;\"><b>sir2<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> este subsir al sirului <\/span><span style=\"font-family: Arial, sans-serif;\"><b>sir1<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><u><b>2.2.10. Functia strcspn<\/b><\/u><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Forma generala: <\/span><span style=\"font-family: Arial, sans-serif;\"><b>strcspn(<\/b><\/span><span style=\"font-family: Arial, sans-serif;\">s1,s2<\/span><span style=\"font-family: Arial, sans-serif;\"><b>)<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Functia returneaza <\/span><span style=\"font-family: Arial, sans-serif;\"><b>numarul caracterelor<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> din sirul <\/span><span style=\"font-family: Arial, sans-serif;\"><b>s1<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> care <\/span><span style=\"font-family: Arial, sans-serif;\"><b>nu se gasesc<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> in sirul <\/span><span style=\"font-family: Arial, sans-serif;\"><b>s2<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><u><b>2.2.11. Functia spn<\/b><\/u><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Forma generala: <\/span><span style=\"font-family: Arial, sans-serif;\"><b>strspn(<\/b><\/span><span style=\"font-family: Arial, sans-serif;\">s1,s2<\/span><span style=\"font-family: Arial, sans-serif;\"><b>)<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Functia returneaza <\/span><span style=\"font-family: Arial, sans-serif;\"><b>numarul caracterelor<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> din sirul <\/span><span style=\"font-family: Arial, sans-serif;\"><b>s1<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> care <\/span><span style=\"font-family: Arial, sans-serif;\"><b>se gasesc <\/b><\/span><span style=\"font-family: Arial, sans-serif;\">in sirul <\/span><span style=\"font-family: Arial, sans-serif;\"><b>s2<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><u><b>2.2.12. FUNCTII UTILIZATE PENTRU CONVERSIA VALORILOR NUMERICE IN SIR<\/b><\/u><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">La utilizarea acestor functii se introduce directiva <\/span><span style=\"font-family: Arial, sans-serif;\"><b>#include&lt;stdlib.h&gt;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>a) Functia atof<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> &#8211; converteste un sir catre tipul <\/span><span style=\"font-family: Arial, sans-serif;\"><b>double<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>b) Functia atold<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> &#8211; converteste un sir catre tipul <\/span><span style=\"font-family: Arial, sans-serif;\"><b>long double<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Exemplu:<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>#include &lt;stdlib.h&gt;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>#include &lt;iostream.h&gt;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>#include&lt;conio.h&gt;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>void main() {<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>float f;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>char *str = &#8220;12345.67&#8221;;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>f = atof(str);<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>cout&lt;&lt;&#8220;string = &#8220;&lt;&lt;str&lt;&lt;endl&lt;&lt;&#8220;float = &#8220;&lt;&lt; f;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>getch(); }<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\">\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>c) Functia atoi<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> &#8211; converteste un sir catre tipul <\/span><span style=\"font-family: Arial, sans-serif;\"><b>int<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>d) Functia atol<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> &#8211; converteste un sir catre tipul <\/span><span style=\"font-family: Arial, sans-serif;\"><b>long<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Exemplu:<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>#include &lt;stdlib.h&gt;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>#include &lt;iostream.h&gt;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>#include&lt;conio.h&gt;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>void main()<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>{<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>int n;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>char *str = &#8220;12345.67&#8221;;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>n = atoi(str);<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>cout&lt;&lt;&#8220;string = &#8220;&lt;&lt;str&lt;&lt;endl&lt;&lt;&#8220;float = &#8220;&lt;&lt; n;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>getch();<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>}<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\">\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>e) Functia ecvt<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> &#8211; converteste <\/span><span style=\"font-family: Arial, sans-serif;\"><b>o valoare dubla<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> catre <\/span><span style=\"font-family: Arial, sans-serif;\"><b>un sir<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>f) Functia itoa<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> &#8211; converteste <\/span><span style=\"font-family: Arial, sans-serif;\"><b>o valoare de tip intreg<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> catre<\/span><span style=\"font-family: Arial, sans-serif;\"><b> un sir<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>g) Functia ltoa<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> &#8211; converteste o valoare de tip <\/span><span style=\"font-family: Arial, sans-serif;\"><b>long int<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> catre <\/span><span style=\"font-family: Arial, sans-serif;\"><b>un sir<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><u><b>3. TIPUL INREGISTRARE<\/b><\/u><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>3.1. Inregistrari simple.<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Pentru gruparea variabilelor de mai multe tipuri utilizate pentru o inregistrare se foloseste:<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>struct <\/b><\/span><span style=\"font-family: Arial, sans-serif;\">nume structura<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>{ tip variabila nume variabila, nume variabila ;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>tip variabila nume variabila;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>} <\/b><\/span><span style=\"font-family: Arial, sans-serif;\">lista variabile;<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\">\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Un exemplu de <\/span><span style=\"font-family: Arial, sans-serif;\"><b>stuctura<\/b><\/span><span style=\"font-family: Arial, sans-serif;\">:<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>struct elev<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>{ char nume[15],prenume[20];<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>int telefon;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>float media;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>}inr1,inr2;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\">\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Exemplu:<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>#include &lt;stdlib.h&gt;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>#include &lt;iostream.h&gt;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>#include&lt;conio.h&gt;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>struct elev<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>{<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>char nume[15],prenume[20],clasa[10];<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>int tel;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>float med; <\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>} inr;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>void main()<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>{<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>cout&lt;&lt;&#8220;Nume &#8220;;cin&gt;&gt;inr.nume;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>cout&lt;&lt;&#8220;Prenume &#8220;;cin&gt;&gt;inr.prenume;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>cout&lt;&lt;&#8220;Telefon &#8220;;cin&gt;&gt;inr.tel;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>cout&lt;&lt;&#8220;Clasa &#8220;;cin&gt;&gt;inr.clasa;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>cout&lt;&lt;&#8220;Media generala &#8220;;cin&gt;&gt;inr.med;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>cout&lt;&lt;&#8220;Am citit:&#8221;&lt;&lt;endl<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>&lt;&lt;inr.nume&lt;&lt;&#8221; &#8220;&lt;&lt;inr.prenume&lt;&lt;endl<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>&lt;&lt;inr.tel&lt;&lt;endl<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>&lt;&lt;inr.clasa&lt;&lt;endl<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>&lt;&lt;inr.med;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>getch();<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>}<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>3.2. Inregistrari imbricate<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Un tip structurat de inregistrare contine in interiorul sau alt tip structurat de inregistrare.<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Exemplu de inregistrare imbricata:<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>struct elev1<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>{<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>char nume[15],prenume[20];<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>struct<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>{ int clasa;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>float note[20];<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>} sit1,sit2;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>int varsta;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>};<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\">\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Tipul structurat <\/span><span style=\"font-family: Arial, sans-serif;\"><b>elev1<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> subordoneaza , pe langa alte tipuri, doua structuri <\/span><span style=\"font-family: Arial, sans-serif;\"><b>sit1 <\/b><\/span><span style=\"font-family: Arial, sans-serif;\">si <\/span><span style=\"font-family: Arial, sans-serif;\"><b>sit2<\/b><\/span><span style=\"font-family: Arial, sans-serif;\">.<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>3.3. Inregistrari cu structura variabila<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Se utilizeaza cand inregistrarile nu au format fix ci <\/span><span style=\"font-family: Arial, sans-serif;\"><b>un format variabil.<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: large;\"><b>F. FISIERE<\/b><\/span><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Fisierul este o colectie de date de acelasi fel stocate pe un suport extern<\/span><span style=\"font-family: Arial, sans-serif;\"> care are un mune si o extensie (al carei nume este in functie de tipul fisierului).Ex: nume.exe (fisier executabil) ; nume.dbf (fisier baza de date,utilizat in fox), etc.<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>1. FISIERE TEXT<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Aceste fisiere se caracterizeaza prin urmatoarele:<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>&#8211; <\/b><\/span><span style=\"font-family: Arial, sans-serif;\">datele sunt memorate sub forma unei succesiuni de caractere<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>&#8211; <\/b><\/span><span style=\"font-family: Arial, sans-serif;\">caracterele sunt memorate in codul ASCII<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>&#8211;<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> fisierul se termina cu caracterul <\/span><span style=\"font-family: Arial, sans-serif;\"><b>EOF<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>&#8211;<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> este format din una sau mai multe linii care se termina cu caracterul <\/span><span style=\"font-family: Arial, sans-serif;\"><b>newline (\\n)<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>&#8211;<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> o variabila speciala numita <\/span><span style=\"font-family: Arial, sans-serif;\"><b>pointer<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> retine intotdeauna un octet al fisierului<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\">\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><u><b>1.1. Citiri \/ scrieri cu format<\/b><\/u><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Acestea sun caracterizate prin:<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>&#8211; <\/b><\/span><span style=\"font-family: Arial, sans-serif;\">latime &#8211; <\/span><span style=\"font-family: Arial, sans-serif;\"><b>width &#8211; <\/b><\/span><span style=\"font-family: Arial, sans-serif;\">se utilizeaza la scriere si are rolul de a stabili numarul de caracatere utilizate pentru afisarea unei date;<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>&#8211; <\/b><\/span><span style=\"font-family: Arial, sans-serif;\">precizie<\/span><span style=\"font-family: Arial, sans-serif;\"><b> &#8211; precision &#8211;<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> se utilizeaza la scriere atunci cand se foloseste o variabila reala, stabileste numarul de zecimale care vor fi afisate pentru valoare;<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>&#8211; <\/b><\/span><span style=\"font-family: Arial, sans-serif;\">caracterul de umplere<\/span><span style=\"font-family: Arial, sans-serif;\"><b> &#8211; fill &#8211; <\/b><\/span><span style=\"font-family: Arial, sans-serif;\">se utilizeaza la scriere in cazul in care data propriuzisa ocupa mai putini octeti decat latimea si precizeaza caracterul care se afiseaza in spatiile neocupate;<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>&#8211; <\/b><\/span><span style=\"font-family: Arial, sans-serif;\">alinierea <\/span><span style=\"font-family: Arial, sans-serif;\"><b>&#8211; left <\/b><\/span><span style=\"font-family: Arial, sans-serif;\">sau<\/span><span style=\"font-family: Arial, sans-serif;\"><b> right &#8211; <\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> se utilizeaza cand data ocupa mai putin decat latimea si se precizeaza unde anume sa fie afisata <\/span><span style=\"font-family: Arial, sans-serif;\"><b>&#8211; stanga <\/b><\/span><span style=\"font-family: Arial, sans-serif;\">sau<\/span><span style=\"font-family: Arial, sans-serif;\"><b> drepta &#8211;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>&#8211;<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> salt sau nu peste caractere albe &#8211; se utilizeaza la citire<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\">\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>* <\/b><\/span><span style=\"font-family: Arial, sans-serif;\"><u><b>Pentru formatarea citirii \/ scrierii se utilizeaza varibilele:<\/b><\/u><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>precision , wihth, fill<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Accesul la aceste varibile se face cu ajutorul unor functii speciale numite <\/span><span style=\"font-family: Arial, sans-serif;\"><b>manipulatori.<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> Pentru a le putea utiliza in program trebuie inclusa directiva <\/span><span style=\"font-family: Arial, sans-serif;\"><b>#&lt;iomanip.h&gt; <\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Manipulatorii sunt inclusi in expresiile de citire\/scriere astfel:<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>&#8211; setw (<\/b><\/span><span style=\"font-family: Arial, sans-serif;\">int<\/span><span style=\"font-family: Arial, sans-serif;\"><b>) &#8211; <\/b><\/span><span style=\"font-family: Arial, sans-serif;\">stabileste latimea <\/span><span style=\"font-family: Arial, sans-serif;\"><b>int<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> pe care este afisata variabila<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>&#8211; setprecision(<\/b><\/span><span style=\"font-family: Arial, sans-serif;\">int<\/span><span style=\"font-family: Arial, sans-serif;\"><b>) &#8211; <\/b><\/span><span style=\"font-family: Arial, sans-serif;\">stabileste numarul de zecimale <\/span><span style=\"font-family: Arial, sans-serif;\"><b>int<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> care sunt afisate<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>&#8211; setfill(<\/b><\/span><span style=\"font-family: Arial, sans-serif;\">char)<\/span><span style=\"font-family: Arial, sans-serif;\"><b> &#8211; <\/b><\/span><span style=\"font-family: Arial, sans-serif;\">stabileste caracterul de umplere <\/span><span style=\"font-family: Arial, sans-serif;\"><b>char<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> a pozitiilor ramase libere<\/span><b> <\/b><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Exemplu.<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>#include&lt;iostream.h&gt;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>#include&lt;iomanip.h&gt;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>#include&lt;conio.h&gt;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>void main()<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>{<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>double a=0.123456789;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>cout&lt;&lt;setw(20)&lt;&lt;setfill(&#8216;$&#8217;)&lt;&lt;setprecision(2)&lt;&lt;a;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>getch();<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>}<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\">\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Afisarea se poate face pe <\/span><span style=\"font-family: Arial, sans-serif;\"><b>20 pozitii<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> ; pe pozitiile ramase libere se afiseaza caracterul <\/span><span style=\"font-family: Arial, sans-serif;\"><b>$<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> , variabila <\/span><span style=\"font-family: Arial, sans-serif;\"><b>a <\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> va fi afisata cu <\/span><span style=\"font-family: Arial, sans-serif;\"><b>2 zecimale<\/b><\/span><span style=\"font-family: Arial, sans-serif;\">.<\/span><b> <\/b><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>*<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"><u><b>Pentru formatarea intrarilor \/ iesirilor se utilizeaza variabila:<\/b><\/u><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>flags <\/b><\/span><span style=\"font-family: Arial, sans-serif;\">care utilizeaza comenzile:<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>&#8211; skipws<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> &#8211; sunt sarite caracterele albe care preced valoarea ce trebuie citita<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"> \u00ad<\/span><span style=\"font-family: Arial, sans-serif;\"><b>&#8211; left<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> &#8211; datele se tiparesc aliniate la stanga<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>&#8211; right<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> &#8211; datele se tiparesc aliniate la dreapta<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>&#8211; internal<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> &#8211; se fiseaza semnaul la stinga si numarul la drepta<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>&#8211; dec<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> &#8211; conversie in zecimal<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>&#8211; oct<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> &#8211; conversie in octal<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>&#8211; hex<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> &#8211; conversie in hexazecimal<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>&#8211; showbase<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> &#8211; afisarea indicatorului de baza<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>&#8211; showpoint<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> &#8211; forteaza afisarea punctului zecimal<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>&#8211; uppercase<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> &#8211; in cazul afisarii in hexazecimal se vor utiliza literele mari (A,B,..F)<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>&#8211; showpos<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> &#8211; valorile afisate sunt precedate de semn<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>&#8211; scientific<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> &#8211; afisarea valorilor se face prin utilizarea formei stiintifice (1e-8)<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>&#8211; fixed<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> &#8211; afisarea valorilor se face prin utilizarea formai normale<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Variabila <\/span><span style=\"font-family: Arial, sans-serif;\"><b>flags<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> se utilizeaza in doua moduri:<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>setiosflags(<\/b><\/span><span style=\"font-family: Arial, sans-serif;\">masca<\/span><span style=\"font-family: Arial, sans-serif;\"><b>)<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> &#8211; pentru setarea bitilor accesati<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>resetiosflags(<\/b><\/span><span style=\"font-family: Arial, sans-serif;\">masca<\/span><span style=\"font-family: Arial, sans-serif;\"><b>)<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> &#8211; pentru resetarea bitilor accesati<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Pentru a avea acces la comanzile cu care lucreaza <\/span><span style=\"font-family: Arial, sans-serif;\"><b>flags<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> numele lor vor fi precedate de <\/span><span style=\"font-family: Arial, sans-serif;\"><b>ios::<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">masca este formata din una sau mai multe grupe de comenzi de forma:<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>ios::comanda<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> separate intre ele de operatorul logic <\/span><span style=\"font-family: Arial, sans-serif;\"><b>|<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> (SAU-pe biti)<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Exemplu de masca:<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>(ios::internal | ios::showpos | ios::right)<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\">\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Exemplu:<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>#include&lt;iostream.h&gt;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>#include&lt;iomanip.h&gt;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>#include&lt;conio.h&gt;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>#include&lt;math.h&gt;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>void main()<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>{<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>double a,b,c,d,e,f;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>cout&lt;&lt;&#8220;Introduceti primul numar &#8220;&lt;&lt;&#8221; &#8220;&lt;&lt;&#8220;a=&#8221;;cin&gt;&gt;a;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>cout&lt;&lt;&#8220;Introduceti al doilea numar &#8220;&lt;&lt;&#8221; &#8220;&lt;&lt;&#8220;b=&#8221;;cin&gt;&gt;b;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>c=a\/b;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>d=a*b;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>e=sqrt(d);<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>f=d*d;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>cout&lt;&lt;endl;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\">\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>cout&lt;&lt;&#8220;Rezultatul impartirii &#8220;&lt;&lt;&#8221; &#8220;&lt;&lt;&#8220;a : b =&#8221;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>&lt;&lt;setw(100)&lt;&lt;setfill(&#8216; &#8216;)&lt;&lt;setprecision(10)<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>&lt;&lt;setiosflags(ios::left|ios::showpos|ios::fixed)&lt;&lt;c;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>cout&lt;&lt;endl;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\">\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>cout&lt;&lt;&#8220;Rezultatul inmultirii &#8220;&lt;&lt;&#8221; &#8220;&lt;&lt;&#8220;a x b =&#8221;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>&lt;&lt;setw(100)&lt;&lt;setfill(&#8216; &#8216;)&lt;&lt;setprecision(10)<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>&lt;&lt;setiosflags(ios::left|ios::showpos|ios::fixed)&lt;&lt;d;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>cout&lt;&lt;endl;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\">\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>cout&lt;&lt;&#8220;Radicalul inmultirii este &#8220;&lt;&lt;&#8221; &#8220;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>&lt;&lt;setw(100)&lt;&lt;setfill(&#8216; &#8216;)&lt;&lt;setprecision(20)<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>&lt;&lt;setiosflags(ios::left|ios::showpos|ios::fixed)&lt;&lt;e;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>cout&lt;&lt;endl;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\">\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>cout&lt;&lt;&#8220;Patratul inmultirii este &#8220;&lt;&lt;&#8221; &#8220;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>&lt;&lt;setw(100)&lt;&lt;setfill(&#8216; &#8216;)&lt;&lt;setprecision(20)<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>&lt;&lt;setiosflags(ios::left|ios::showpos|ios::fixed)&lt;&lt;f;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>getch();<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>}<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><u><b>1.2. Declararea fisierelor text memorate pe suport magnetic.<\/b><\/u><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Cand se lucreaza cu fisiere pe suport magnetic in program trebuie inclusa directiva:<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>#include&lt;fstream.h&gt;<\/b><\/span><b> <\/b><span style=\"font-family: Arial, sans-serif;\">daca utilizam acesta directiva poatei fi scoasa <\/span><span style=\"font-family: Arial, sans-serif;\"><b>&lt;iostream.h&gt;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Pentru a lucra usor asupra fisierelor<\/span><span style=\"font-family: Arial, sans-serif;\">sunt definite comenzile:<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>&#8211; in<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> &#8211; deschide fisierul pentru citire<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>&#8211; out<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> &#8211; deschide fisierul pentru scriere<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>&#8211; ate<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> &#8211; salt la sfirsitul fisierului dupa deschiderea acestui<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>&#8211; app<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> &#8211; deschide fisierul pentru a scrie la sfirsitul lui<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>&#8211; trunc <\/b><\/span><span style=\"font-family: Arial, sans-serif;\">&#8211; daca fisierul care se deaschide exista in locul lui se creaza altul<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>&#8211; nocreate<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> &#8211; daschide fisierul daca acesta exista (nu se creaza altul)<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>&#8211; noreplace<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> &#8211; daca fisierul exista el poate fi deschis numai pentru consultare<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>&#8211; binary<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> &#8211; fisier binar. Se utilizeaza constructorul inplicit al clasei <\/span><span style=\"font-family: Arial, sans-serif;\"><b>ofstream();<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> apoi se utilizeaza metoda <\/span><span style=\"font-family: Arial, sans-serif;\"><b>open<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> in forma generala<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\">\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Inainte de a lucra cu un fisier acesta trebuie declarat. Forma generala a declaratiei:<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>fstream <\/b><\/span><span style=\"font-family: Arial, sans-serif;\">nume_logic<\/span><span style=\"font-family: Arial, sans-serif;\"><b>(&#8220;<\/b><\/span><span style=\"font-family: Arial, sans-serif;\">nume_fizic<\/span><span style=\"font-family: Arial, sans-serif;\"><b>&#8220;<\/b><\/span> <span style=\"font-family: Arial, sans-serif;\"><b>, <\/b><\/span><span style=\"font-family: Arial, sans-serif;\">mod_de_deschidere<\/span><span style=\"font-family: Arial, sans-serif;\"><b>)<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Exemplu1: Declar un fisier cu numele fizic <\/span><span style=\"font-family: Arial, sans-serif;\"><b>fis.txt<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> care se va gasi in <\/span><span style=\"font-family: Arial, sans-serif;\"><b>radacina (c:\\\\)<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> , cu numele logic <\/span><span style=\"font-family: Arial, sans-serif;\"><b>f<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> , fisierul este declarat in vedera crearii lui <\/span><span style=\"font-family: Arial, sans-serif;\"><b>(ios::out)<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>fstream f(&#8220;c:\\\\fis.txt&#8221;,ios::out);<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Exemplul2. Declar doua fisiere, unul (<\/span><span style=\"font-family: Arial, sans-serif;\"><b>f<\/b><\/span><span style=\"font-family: Arial, sans-serif;\">) pentru citire si celalat (<\/span><span style=\"font-family: Arial, sans-serif;\"><b>g<\/b><\/span><span style=\"font-family: Arial, sans-serif;\">) pentru scriere<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>fstream f(&#8220;c:\\\\fis1.txt&#8221;,ios::in), g(&#8220;c:\\\\fis2.txt&#8221;,ios::out);<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">In cazul in care numele fisierului trebuie citit de la tastatura declaratia fisierului trebuie sa contina numele sau si trebuie plasata dupa citirea sirului respectiv astfel:<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>char <\/b><\/span><span style=\"font-family: Arial, sans-serif;\">nume_fisier<\/span><span style=\"font-family: Arial, sans-serif;\"><b>[20] ;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>cout&lt;&lt;&#8220;Numele fisierului este &#8220;;cin&gt;&gt;<\/b><\/span><span style=\"font-family: Arial, sans-serif;\">nume_fisier <\/span><span style=\"font-family: Arial, sans-serif;\"><b>;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>fstream f(<\/b><\/span><span style=\"font-family: Arial, sans-serif;\">nume_fisier<\/span><span style=\"font-family: Arial, sans-serif;\"><b>, ios::out);<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Dupa deschiderea si prelucrarea unui fisier acesta trebuie inchis astfel:<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">nume_fisier<\/span><span style=\"font-family: Arial, sans-serif;\"><b>.close()<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> , in cazul nostru <\/span><span style=\"font-family: Arial, sans-serif;\"><b>f.close()<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Exemplu de creare a unui fisier de tip text in c:\\ :<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>#include&lt;iostream.h&gt;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>#include&lt;fstream.h&gt;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>#include&lt;iomanip.h&gt;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>#include&lt;conio.h&gt;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>void main()<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>{<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>fstream f(&#8220;c:\\\\fis.txt&#8221;,ios::out);<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>getch();<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>}<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><u><b>1.3. Prelucrarea fisierelor de tip text<\/b><\/u><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Prelucrarea unui fisier se face dupa urmatorul algoritm:<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>while(<\/b><\/span><span style=\"font-family: Arial, sans-serif;\">daca nu este sfirsit de fisier<\/span><span style=\"font-family: Arial, sans-serif;\"><b>)<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>{ <\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">citeste <\/span><span style=\"font-family: Arial, sans-serif;\"><b>;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"> prelucreaza <\/span><span style=\"font-family: Arial, sans-serif;\"><b>;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>}<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Pentru a preciza sfirsitul de fisier care se testeaza in paranteza de dupa <\/span><span style=\"font-family: Arial, sans-serif;\"><b>while<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> se scrie:<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>!<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> nume_fisier<\/span><span style=\"font-family: Arial, sans-serif;\"><b>.eof()<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>Atentie! Functia eof() nu citeste ci doar testeaza daca anterior a fost detectat sfarsitul de fisier<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Exemple de programe:<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>Exemplul1<\/b><\/span><span style=\"font-family: Arial, sans-serif;\">. Creez un fisier <\/span><span style=\"font-family: Arial, sans-serif;\"><b>fis.txt<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> in <\/span><span style=\"font-family: Arial, sans-serif;\"><b>d:\\<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> cu intrare de la tastatura (scriu in el de la tastatura).In acest exemplu nu sunt scrise caracterele albe(deci intre cuvintele scrise nu este spatiu.<\/span><span style=\"font-family: Arial, sans-serif;\"><b>Ca sa termin scrierea apas consecutiv tastele CTRL+Z<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> (echivalent cu EOF)<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\">\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>#include&lt;iostream.h&gt;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>#include&lt;fstream.h&gt;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>#include&lt;iomanip.h&gt;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>#include&lt;conio.h&gt;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>void main()<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>{<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>fstream f(&#8220;d:\\\\fis.txt&#8221;,ios::out);<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>char x;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>while(cin&gt;&gt;x) f&lt;&lt;x;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>f.close();<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>}<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\">\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>Exemplul2<\/b><\/span><span style=\"font-family: Arial, sans-serif;\">. Creez acelasi fisier dar for fi scrise si caracterele albe. Aceasta sa realizat deoarece a fost introdusa comanda <\/span><span style=\"font-family: Arial, sans-serif;\"><b>resetiosflags(ios::skipws)<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>#include&lt;iostream.h&gt;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>#include&lt;fstream.h&gt;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>#include&lt;iomanip.h&gt;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>#include&lt;conio.h&gt;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>void main()<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>{<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>fstream f(&#8220;d:\\\\fis.txt&#8221;,ios::out);<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>char x;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>while(cin&gt;&gt;resetiosflags(ios::skipws)&gt;&gt;x) f&lt;&lt;x;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>f.close();<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>getch();<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>}<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>Exemplul3.<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> Afisez fisierul creat la exemplul2<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>#include&lt;iostream.h&gt;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>#include&lt;fstream.h&gt;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>#include&lt;iomanip.h&gt;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>#include&lt;conio.h&gt;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>void main()<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>{<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>fstream f(&#8220;d:\\\\fis.txt&#8221;,ios::in);<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>char x;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>while(f&gt;&gt;resetiosflags(ios::skipws)&gt;&gt;x) cout&lt;&lt;x;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>f.close();<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>getch();<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>}<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\">\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>Exemplul4<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"><b>.<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> Scriu la sfirsitul fisierului creat la exemplul2<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>#include&lt;iostream.h&gt;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>#include&lt;fstream.h&gt;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>#include&lt;iomanip.h&gt;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>#include&lt;conio.h&gt;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>void main()<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>{<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>fstream f(&#8220;d:\\\\fis.txt&#8221;,ios::app);<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>char x;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>while(cin&gt;&gt;resetiosflags(ios::skipws)&gt;&gt;x) f&lt;&lt;x;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>f.close();<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>getch();<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>}<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\">\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>Exemplul5.<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> Creez un fisier al carui nume il dau de la tastatura si scriu in el.<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>#include&lt;iostream.h&gt;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>#include&lt;fstream.h&gt;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>#include&lt;iomanip.h&gt;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>#include&lt;conio.h&gt;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>void main()<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>{<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>char fisier<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"><b>[10];<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>cout&lt;&lt;&#8220;Numele fisierului este &#8220;;cin&gt;&gt;fisier;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>fstream f(fisier,ios::out<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"><b>);<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>char x;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>while(cin&gt;&gt;resetiosflags(ios::skipws)&gt;&gt;x) f&lt;&lt;x;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>f.close();<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>getch();<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>}<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\">\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>Observatie: Cand scriu numele fisierului trebuie sa specific si locatia lui astfel:<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>c:\\<\/b><\/span><span style=\"font-family: Arial, sans-serif;\">nume_fisier<\/span><span style=\"font-family: Arial, sans-serif;\"><b>.txt <\/b><\/span><span style=\"font-family: Arial, sans-serif;\">sau <\/span><span style=\"font-family: Arial, sans-serif;\"><b>d:\\<\/b><\/span><span style=\"font-family: Arial, sans-serif;\">nume_fisier<\/span><span style=\"font-family: Arial, sans-serif;\"><b>.txt<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\">\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>Exemplul6. <\/b><\/span><span style=\"font-family: Arial, sans-serif;\">Cuvantul &#8220;FINISH&#8221; se adauga la sfarsitul fisierului creat la exemplul2.<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>#include&lt;string.h&gt;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>#include&lt;fstream.h&gt;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>#include&lt;stdlib.h&gt;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>#include&lt;iomanip.h&gt;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>#include&lt;conio.h&gt;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>void main()<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>{<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>fstream f(&#8220;d:\\\\fis.txt&#8221;,ios::in|ios::out);<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>char c[100];<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>f&gt;&gt;resetiosflags(ios::skipws)&gt;&gt;c ;cout&lt;&lt;c;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>f.seekp(0,ios::end);<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>strcpy(c,&#8221;FINISH&#8221;);<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>f&lt;&lt;resetiosflags(ios::skipws)&lt;&lt;c;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>f.close();<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>getch();<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>}<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\">\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>&amp; <\/b><\/span><span style=\"font-family: Arial, sans-serif;\">Functia: nume_fisier<\/span><span style=\"font-family: Arial, sans-serif;\"><b>.seekp(0,ios::end)<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> &#8211; pozitioneaza pointerul in fisierul precizat<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">&#8211; primul parametru reprezinta pozitia pointerului<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">&#8211; al doilea parametru reprezinta reperul in raport de care este calculata pozitia<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Sunt definite trei constante:<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>end<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> &#8211; sfarsit de fisier<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>beg<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> &#8211; inceput de fisier<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>cur<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> &#8211; pozitia curenta in fisier<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>&amp;<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> Functia : nume_fisier<\/span><span style=\"font-family: Arial, sans-serif;\"><b>.tellp()<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> &#8211; returneaza pozitia pointerului la un moment dat.<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\">\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>Exemplul7.<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> Se convertesc primele <\/span><span style=\"font-family: Arial, sans-serif;\"><b>n<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> numere naturale in <\/span><span style=\"font-family: Arial, sans-serif;\"><b>octal<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> si <\/span><span style=\"font-family: Arial, sans-serif;\"><b>hexazecimal<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>#include&lt;iostream.h&gt;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>#include&lt;fstream.h&gt;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>#include&lt;iomanip.h&gt;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>#include&lt;conio.h&gt;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>void main()<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>{<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>fstream f(&#8220;C:\\\\numere.txt&#8221;,ios::out,ios::in);<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>int i,n;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>cout&lt;&lt;&#8220;Introduce num<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"><b>arul n= &#8220;;cin&gt;&gt;n;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>for(i=1;i&lt;=n;i++) {<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b> f&lt;&lt;setw(10)&lt;&lt;oct&lt;&lt;i;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>f&lt;&lt;setw(10)&lt;&lt;dec&lt;&lt;i;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>f&lt;&lt;setw(10)&lt;&lt;setiosflags(ios::uppercase)&lt;&lt;hex&lt;&lt;i&lt;&lt;endl;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b> };<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>f.close();<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>getch();<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>}<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\">\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><u><b>2. Fisiere binare.<\/b><\/u><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Caracteristici:<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>&#8211;<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> fisierele sunt alcatuite din mai multe inregistrari de acelasi tip (<\/span><span style=\"font-family: Arial, sans-serif;\"><b>int<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> , <\/span><span style=\"font-family: Arial, sans-serif;\"><b>struct<\/b><\/span><span style=\"font-family: Arial, sans-serif;\">, etc)<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>&#8211; <\/b><\/span><span style=\"font-family: Arial, sans-serif;\">datele sunt memorate in format intern, iar fisierele se termina tot cu <\/span><span style=\"font-family: Arial, sans-serif;\"><b>EOF<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>&#8211;<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> pentru deschiderea unui fisier binar se utilizeaza <\/span><span style=\"font-family: Arial, sans-serif;\"><b>ios::binary<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>&#8211;<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> fisierele lucreaza cu variabile de tip <\/span><span style=\"font-family: Arial, sans-serif;\"><b>pointer.<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> O astfel de variabila retine o anumita adresa a unei alte variabile. Ea se declara in felul urmator:<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>int a, *adr_a=&amp;a<\/b><\/span> <span style=\"font-family: Arial, sans-serif;\"><b>, <\/b><\/span><span style=\"font-family: Arial, sans-serif;\">variabila <\/span><span style=\"font-family: Arial, sans-serif;\"><b>*adr_a<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> a fost initializata cu adresa variabilei <\/span><span style=\"font-family: Arial, sans-serif;\"><b>a<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Variabila <\/span><span style=\"font-family: Arial, sans-serif;\"><b>*adr_a <\/b><\/span><span style=\"font-family: Arial, sans-serif;\">este de tip <\/span><span style=\"font-family: Arial, sans-serif;\"><b>poiner<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Pentru a obtine <\/span><span style=\"font-family: Arial, sans-serif;\"><b>adresa<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> unei variabile , variabila este precedata de operatorul <\/span><span style=\"font-family: Arial, sans-serif;\"><b>&amp;<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Daca <\/span><span style=\"font-family: Arial, sans-serif;\">avem o variabila <\/span><span style=\"font-family: Arial, sans-serif;\"><b>a <\/b><\/span><span style=\"font-family: Arial, sans-serif;\">de tip <\/span><span style=\"font-family: Arial, sans-serif;\"><b>int*<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> si o variabila <\/span><span style=\"font-family: Arial, sans-serif;\"><b>b<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> de tip <\/span><span style=\"font-family: Arial, sans-serif;\"><b>float* <\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> nu este permisa atribuire de tipul <\/span><span style=\"font-family: Arial, sans-serif;\"><b>a=b<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> , aceasta atribuire se poate face astfel <\/span><span style=\"font-family: Arial, sans-serif;\"><b>a=(int*)b<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>&#8211;<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> scrierea unei variabile de tip pointer <\/span><span style=\"font-family: Arial, sans-serif;\"><b>adr_p <\/b><\/span><span style=\"font-family: Arial, sans-serif;\">intr-un fisier se face utilizand:<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">nume_fisier<\/span><span style=\"font-family: Arial, sans-serif;\"><b>.write((char*)<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> adr_p<\/span><span style=\"font-family: Arial, sans-serif;\"><b>,sizeof(<\/b><\/span><span style=\"font-family: Arial, sans-serif;\">p<\/span><span style=\"font-family: Arial, sans-serif;\"><b>))<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><b>&#8211;<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> citirea unei variabile de tip poiter<\/span><span style=\"font-family: Arial, sans-serif;\"><b> adr_p<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> dintr-un fisier se face utilizand:<\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">nume_fisier<\/span><span style=\"font-family: Arial, sans-serif;\"><b>.read((char*)<\/b><\/span><span style=\"font-family: Arial, sans-serif;\">adr_p<\/span><span style=\"font-family: Arial, sans-serif;\"><b>,sizeof(p))<\/b><\/span><\/p>\n<p class=\"western\" align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\">Prin aceste comenzi de fapt se <\/span><span style=\"font-family: Arial, sans-serif;\"><b>scrie<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> respectiv <\/span><span style=\"font-family: Arial, sans-serif;\"><b>citeste<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> continutul variabilei <\/span><span style=\"font-family: Arial, sans-serif;\"><b>p<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> , numarul de caractere scrise sau citite fiind date de lungimea variabilei <\/span><span style=\"font-family: Arial, sans-serif;\"><b>p<\/b><\/span><span style=\"font-family: Arial, sans-serif;\"> prin comanda <\/span><span style=\"font-family: Arial, sans-serif;\"><b>sizeof(p)<\/b><\/span><span style=\"font-family: Arial, sans-serif;\">.<\/span><\/p>\n<p><!-- Default Statcounter code for eugo.ro\nhttps:\/\/www.eugo.ro --><br \/>\n<script type=\"text\/javascript\">\nvar sc_project=5241295; \nvar sc_invisible=1; \nvar sc_security=\"f184e0a9\"; \n<\/script><br \/>\n<script type=\"text\/javascript\"\nsrc=\"https:\/\/www.statcounter.com\/counter\/counter.js\"\nasync><\/script><br \/>\n<noscript><\/p>\n<div class=\"statcounter\"><a title=\"Web Analytics\"\nhref=\"https:\/\/statcounter.com\/\" target=\"_blank\"><img\nclass=\"statcounter\"\nsrc=\"https:\/\/c.statcounter.com\/5241295\/0\/f184e0a9\/1\/\"\nalt=\"Web Analytics\"\nreferrerPolicy=\"no-referrer-when-downgrade\"><\/a><\/div>\n<p><\/noscript><br \/>\n<!-- End of Statcounter Code --><\/p>\n","protected":false},"excerpt":{"rendered":"<p>ALGORITMI A1. OBIECTELE CU CARE LUCREAZA ALGORITMII. 1. Date Datele pot fi: &#8211; numerice , care pot fi intregi sau reale ; &#8211; logice , care au doua valori TRUE (adevarat) si FALSE(fals) ; &#8211; sir de caractere , reprezinta un sir de caractere cuprins intre apostrofuri ex. &#8216;mesaj&#8217; 2. Variabile Sunt urmatoarele tipuri de [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-126","post","type-post","status-publish","format-standard","hentry","category-proiectarea-unei-baze-de-date-oracle"],"_links":{"self":[{"href":"https:\/\/eugo.ro\/index.php?rest_route=\/wp\/v2\/posts\/126","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/eugo.ro\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/eugo.ro\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/eugo.ro\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/eugo.ro\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=126"}],"version-history":[{"count":12,"href":"https:\/\/eugo.ro\/index.php?rest_route=\/wp\/v2\/posts\/126\/revisions"}],"predecessor-version":[{"id":430,"href":"https:\/\/eugo.ro\/index.php?rest_route=\/wp\/v2\/posts\/126\/revisions\/430"}],"wp:attachment":[{"href":"https:\/\/eugo.ro\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=126"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/eugo.ro\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=126"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/eugo.ro\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=126"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}