Documente Academic
Documente Profesional
Documente Cultură
Facultatea de Inginerie
Departamentul de Automatic, Energie i Mediu
Programarea
calculatoarelor
Lect.dr. Adrian Runceanu
Cteva precizri
Structura cursului
3 ore curs titular curs: Lector dr. Adrian Runceanu
2 ore laborator titular aplicaii practice:
Asist.ing. Constantin Cercel
Prep.ing. Alina Dinca
03.03.2013
Cteva precizri
Bibliografia necesar cursului:
1. Adrian Runceanu, Mihaela Runceanu, Noiuni de programare n
limbajul C++, Academica Brncui, Trgu-Jiu, 2012, ISBN 978973-144-550-2, 483 pagini
2. Adrian Runceanu, Programarea i utilizarea calculatoarelor,
Editura Academic Brncui Targu-Jiu, 2003
3. Octavian Dogaru, C++ - Teorie i practic, volumul I, Editura
Mirton, Timioara, 2004
4. O.Catrina, I.Cojocaru, Turbo C+, Editura Teora, Bucureti, 1993
5. D.Costea, Iniiere n limbajul C, Editura Teora, Bucureti, 1996
6. K.Jamsa, C++, Editura Teora,1999
7. K.Jamsa & L.Klander, Totul despre C si C++, Teora, 2004
03.03.2013
Cteva precizri
Referinele bibliografice nr. 1, 2 i 3 se pot
mprumuta de la Biblioteca Facultii de Inginerie, Str.
Geneva nr.3, Etaj I lng Decanat.
1. Suport curs - varianta electronic disponibil pe site-ul:
www.runceanu.ro/adrian
2. ndrumar de laborator - varianta electronic disponibil
pe site pentru fiecare lucrare de laborator.
Not: Actualizarea site-ului se face sptmnal.
03.03.2013
Cteva precizri
Forme de examinare:
Examen final = 60%
Evaluare pe parcursul
semestrului a activitii de
laborator = 30%
Verificare final lucrri de
laborator = 10%
03.03.2013
Procentaje evaluare
30
60
10
Mod de lucru
Curs:
Se prezint noiuni teoretice i exemple de
aplicare practic a acestora
Nu ezitai s punei ntrebri
Laborator:
Se elaboreaz i se depaneaz programe relativ
simple sau se dezvolt programe preexistente
Se aplic ceea ce s-a predat la curs
03.03.2013
Cteva recomandri
Citii cu maxim atenie enunurile temelor i
respectai-le n totalitate.
Analizai n detaliu problema de rezolvat.
Identificai i tratai adecvat toate cazurile
speciale care pot s apar.
Notai-v toate ntrebrile la care nu ai gsit
singuri rspunsul i adresai-le cadrelor didactice,
la curs sau laborator.
03.03.2013
Curs 1
Algoritmi
03.03.2013
1. ALGORITMI
03.03.2013
10
4.
5.
03.03.2013
11
12
03.03.2013
13
14
15
1. ALGORITMI
03.03.2013
16
03.03.2013
17
18
Bloc de atribuire
Nu
conditie
Da
19
Start
media <-(nota1+nota2+nota3)/3
Scriere media
Stop
03.03.2013
20
03.03.2013
21
03.03.2013
22
expresie
- are forma:
- este comanda care nu conine cuvinte cheie i
corespunde unei operaii de atribuire
03.03.2013
23
03.03.2013
24
4) Structura de decizie
- are dou forme
corespunztoare celor
dou
forme
ale
structurii alternative
(structurii de decizie):
instructiunen
altfel
instructiune1
instructiunen
sfrit dac
03.03.2013
25
A doua form a
structurii
de
decizie:
03.03.2013
instructiune1
instructiunen
sfrit dac
26
5) Structura ct timp
- are forma:
instructiunen
- corespunde ciclului
sfrit ct timp
repetitiv cu test iniial
03.03.2013
27
- corespunde ciclului
repetitiv cu test final
03.03.2013
repet
instructiune1
instructiunen
pn cnd condiie
28
instructiunen
sfrit pentru
29
03.03.2013
stop
30
03.03.2013
31
media <-(nota1+nota2+nota3)/3
Scriere media
Stop
03.03.2013
32
1. ALGORITMI
03.03.2013
33
03.03.2013
34
ALGORITM
Date de
ieire
Date de
intrare
03.03.2013
35
1. ALGORITMI
03.03.2013
36
Constante
Variabile
Operaii
Expresii
03.03.2013
37
38
39
Operatori aritmetici
Operatori relaionali
Operatori logici
03.03.2013
Operator
Semnificaie
Adunare
Scdere
nmulire
mprire
<
Mai mic
<=
>
Mai mare
>=
Egal
<>
Diferit
not
Negaie
si
i (conjuncie)
sau
Sau (disjuncie)
40
03.03.2013
41
03.03.2013
42
43
03.03.2013
44
03.03.2013
45
1. ALGORITMI
03.03.2013
46
47
p( p a)( p b)( p c)
48
Pas 3:
Scrierea
algoritmului n
pseudocod:
real a, b, c, p, S
citete a, b, c
p a+b+c
Scrie Perimetrul triunghiului este , p
p p/2
S p(p a)(p b)(p c)
49
50
51
x = -b/a
52
03.03.2013
real a, b, x
citete a, b
dac a = 0 atunci
scrie Ecuaia are o infinitate de soluii
altfel
dac b = 0 atunci
scrie Ecuaia este nedeterminat
altfel
x - b / a
scrie x
sfrit dac
sfarit dac
stop
53
54
Recapitulare
1. Ce este un algoritm?
2. Cum se pot reprezenta algoritmii?
3. Folosind metoda pseudocod-ului de reprezentare a
algoritmilor, cum se reprezint structura de decizie?
4. Folosind metoda pseudocod-ului de reprezentare a
algoritmilor, cum se reprezint structura repetitiv cu
test iniial?
03.03.2013
55
03.03.2013
56
ntrebri?
03.03.2013
57