Sunteți pe pagina 1din 19

IP Centrul de Excelență în Economie și Finanțe

Catedra Informatica

PORTOFOLIU
la unitatea de curs
Programare Structurată

Elaborat: Verificat:
Elevul/a grupei PAP1913G Grosu Olga,
Talmazan Daniel master în științe ale educației,
profesor de informatică

Chișinău, 2019
Cuprins

1. Evoluția limbajelor de programare ...................................................................................................3


2. Operații de intrare/ieșire în limbajul C++ ........................................................................................4
2.1 În cadrul orelor de teorie ............................................................................................................5
2.2 Probleleme rezolvate în cadrul lecției de laborator și tema pentru acasă ...................................8
Problema 2............................................................................................................................................9
3. Evaluarea expresiilor aritmetice .....................................................................................................12
3.1. În cadrul orelor de teorie .........................................................................................................12
3.2. În cadrul orelor de laborator și tema pentru acasă ..................................................................13
DECLARAŢIA PRIVIND ASUMAREA RĂSPUNDERII ..............................................................19

-2-
1. Evoluția limbajelor de programare

C++ (pronunțat în română "C plus plus" și în engleză /ˈsiː plʌs plʌs/) este un limbaj de programare
general, compilat. Este un limbaj multi-paradigmă, cu verificarea statică a tipului variabilelor ce
suportă programare procedurală, abstractizare a datelor, programare orientată pe obiecte. În anii 1990, C++ a
devenit unul din cele mai populare limbaje de programare comerciale, rămânând astfel până azi.

Bjarne Stroustrup de la Bell Labs a dezvoltat C++ (inițial denumit C cu clase) în anii 1980, ca o serie de
îmbunătățiri ale limbajului C. Acestea au început cu adăugarea noțiunii de clase, apoi de funcții
virtuale, suprascrierea operatorilor, moștenire multiplă, șabloane (engleză template) și excepții. Limbajul de
programare C++ a fost standardizat în 1998 , versiunea curentă fiind din 2003. Următoarea versiune
standard, cunoscută informal ca C++0x, este în lucru.

-3-
Bjarne Stroustrup, creatorul limbajului C++.
O dată cu evoluția limbajului C++, a evoluat și o bibliotecă standard. Prima adăugire a fost biblioteca de
intrări/ieșiri (I/O stream), care oferea facilități pentru a înlocui funcțiile tradiționale C cum ar fi printf și
scanf. Mai târziu, printre cele mai semnificative adăugari la biblioteca standard a fost STL (Standard
Template Library) (Biblioteca de formate standard).
După ani de lucru, un comitet ANSI-ISO a standardizat C++ în 1998 (ISO/IEC 14882:1998).

2. Operații de intrare/ieșire în limbajul C++

-4-
2.1 În cadrul orelor de teorie

Problema 1
Condiție
De la tastatură se citește lungimea laturii unui pătrat. Să se elaboreze un program prin
intermediul căruia se va afișa la ecran suprafața și perimetrul figurii.

Implementare în C++

Rezultatul execuției

-5-
Problema 2
Condiție
De la tastatură se citesc două numere întregi. Să se elaboreze un program prin
intermediul căruia se va afișa la ecran suma, diferența, produsul, câtul și restul dintre
cele două numere.

Implementarea în C++

Rezultatul execuției

-6-
Problema 3
Condiție
Să se elaboreze un program prin intermediul căruia se va oferi posibilitate
utilizatorului codul din tabelul ASCII al unui caracter citit de la tastatura și de a afișa
caracterul care corespunde poziției din tabelul ASCII, dacă numărul poziției se citește
de la tastatură.

Implementarea în C++

Rezultatul execuției

-7-
2.2 Probleleme rezolvate în cadrul lecției de laborator și tema pentru acasă

Problema 1
a)

b)

c)

d)

-8-
Problema 2

Problema 3

Problema 4

Problema 5

Problema 6

-9-
Problema 7

Problema 8

Problema 9

Problema 10

Problema 11

-10-
Problema 12

Problema 13

Problema 14

Problema 15

Problema 16

-11-
3. Evaluarea expresiilor aritmetice

3.1. În cadrul orelor de teorie

Problema 1

Condiție
De la tastatură se citesc două numere întregi a și b. Să se elaboreze un program prin
intermediul căruia se va afișa la ecran valoarea expresiei: (𝑎+𝑏) / (|𝑎+𝑏|+1) ∗ (a–𝑏)^2

Implementarea în C++

Problema 2

Condiție
De la tastatură se citesc două numere reale x și y. Să se elaboreze un program prin
intermediul căruia se va afișa la ecran valoarea funcției f(x,y):
(𝑥–𝑦) / (|𝑥+𝑦|+1) + (𝑥^2 –𝑦^2) / (𝑥^2+𝑦^2+1)

Implementarea în C++

-12-
3.2. În cadrul orelor de laborator și tema pentru acasă

Problema 1

1) f (x)=x^3+x^2

2) f (x)=1/x+1/x^2

3) f (x)=|x| / x^2+1

4) f (x)=x^2*ln(x)

5) f (x)=sin(x)+1/2*sin(2x)

6) f (x)=x^2+8/x

-13-
7) f (x)=e^(-x^2)

8) f (x)=(e^x+e^(-x))/2

9) f (x)=(e^x-e^(-x))/(e^x+e^(-x))

10) f (x)=tg(x)/x

Problema 2

1)

-14-
2)

3)

4)

5)

6)

-15-
7)

8)

9)

10)

Problema 9

-16-
Problema 10

Problema 11

Problema 12

Problema 13

Problema 14

a)

b)

-17-
Problema 15

Problema 16

Problema 17

-18-
DECLARAŢIA PRIVIND ASUMAREA RĂSPUNDERII

Subsemnatul, declar pe proprie răspundere că materialele prezentate în Portofoliu,


se referă la propriile activităţi şi realizări, în caz contrar urmând să suport consecinţele,
în conformitate cu legislaţia în vigoare.

Nume, Prenume: Talmazan Daniel

-19-

S-ar putea să vă placă și