Programarea Calculatoarelor

Curs
8/10 (3 voturi)
Domeniu: Calculatoare
Conține 12 fișiere: pdf
Pagini : 157 în total
Cuvinte : 46930
Mărime: 5.33MB (arhivat)
Cost: Gratis
Profesor îndrumător / Prezentat Profesorului: Iorga Valeriu
Programarea Calculatoarelor semestrul 1 CTI.

Extras din document

1. Un tur de orizont în limbajul C.

1.1. Structura unui program C foarte simplu

Calculatorul a pătruns definitiv în viaţa noastră. Previziunile lui Alvin Tofler din „Şocul viitorului”

au fost cu mult depăşite.

Calculatorul se utilizează aproape peste tot:

- în comunicaţii: comunicaţia prin poştă electronică (e-mail) folosind internetul este o aplicaţie

majoră. Orice telefon mobil este dotat cu microprocesor, care-i permite să folosească o

agendă, să navigheze pe internet, etc. Comunicaţiile prin sateliţi nu pot fi concepute fără

sprijinul calculatorului.

- în administraţie: utilizarea unor baze de date ne permit să plătim taxele, fără a mai fi prezenţi

la ghişee.

- controlul traficului aerian depinde total de utilizarea calculatoarelor. Controlul traficului

rutier începe să fie monitorizat tot mai mult de calculator. Însăşi autovehiculele, au în

componenţa lor microprocesoare care asistă şi optimizează consumul de combustibil. Şi chiar

viteza autovehicolului.

- simularea unor procese costisitoare este total dependentă de calculator.

- prevederea vremii la nivel global se face folosind mari reţele de calculatoare

- proiectarea asistată de calculator şi arhitectura sunt domenii a căror dezvoltare este

condiţionată de existenţa alculatorului.

Memorie operativa

Unitate Aritmetica si

Logica

Unitate de

Comanda

Memorie auxiliara

Unitate de

Iesire

Unitate de

Intrare

Unitate Centrala

Fig.1. Structura unui calculator

Un calculator secvenţial are structura propusă de John von Neuman în 1946, potrivit căreia

programul, format dintr-o secvenţă de instrucţiuni, cât şi datele sunt păstrate în memoria operativă a

calculatorului. Instrucţiunile programului sunt extrase una câte una din memorie, interpretate de către

unitatea de comandă şi executate în unitatea aritmetică şi logică. O instrucţiune conţine un cod al

operaţiei şi o adresă a unui operand. Codul operaţiei declanşează în unitatea aritmetică executarea

unei anumite operaţii (adunare, înmulţire, etc), cu un termen extras din memorie de la adresa

specificată de instrucţiune şi celălalt termen prezent într-un registru al unităţii aritmetice numit

acumulator; rezultatul operaţiei înlocuieşte termenul din acumulator. Se trece apoi la următoarea

instrucţiune din program, repetând aceleaşi acţiuni, până la ultima instrucţiune a programului.

Instructiune 1

Instructiune 2

. . .

Instructiune n

Date 1

Date 2

Date d

operatie

program date

Numarator de Adrese ale

Instructiunilor

adresa termen

registru

acumulator

memorie operativa (principala)

Unitate de comanda

Unitate aritmetica si logica

Fig.2. Structura unui calculator cu program memorat

Un limbaj de programare reprezintă o interfaţă între problema de rezolvat şi programul de rezolvare.

Limbajul de programare, prin specificarea unor acţiuni care trebuie executate eficient este apropiat

de maşină. Pe de altă parte, el trebuie să fie apropiat de problema de rezolvat, astfel încât soluţia

problemei să fie exprimată direct şi concis.

Trecerea de la specificarea problemei la program nu este directă, ci presupune parcurgerea mai

multor etape:

 analiza şi abstractizarea problemei. In această etapă se identifică obiectele implicate în

rezolvare şi acţiunile de transformare corespunzătoare. Ca rezultat al acestei etape se crează un

univers abstract al problemei (UP), care evidenţiază o mulţime de tipuri de obiecte, relaţiile

dintre acestea şi restricţiile de prelucrare necesare rezolvării problemei.

 găsirea metodei de rezolvare acceptabile, precizând operatorii de prelucrare ai obiectelor din

UP.

 elaborarea algoritmului de rezolvare

 codificarea algoritmului

Preview document

Programarea Calculatoarelor - Pagina 1
Programarea Calculatoarelor - Pagina 2
Programarea Calculatoarelor - Pagina 3
Programarea Calculatoarelor - Pagina 4
Programarea Calculatoarelor - Pagina 5
Programarea Calculatoarelor - Pagina 6
Programarea Calculatoarelor - Pagina 7
Programarea Calculatoarelor - Pagina 8
Programarea Calculatoarelor - Pagina 9
Programarea Calculatoarelor - Pagina 10
Programarea Calculatoarelor - Pagina 11
Programarea Calculatoarelor - Pagina 12
Programarea Calculatoarelor - Pagina 13
Programarea Calculatoarelor - Pagina 14
Programarea Calculatoarelor - Pagina 15
Programarea Calculatoarelor - Pagina 16
Programarea Calculatoarelor - Pagina 17
Programarea Calculatoarelor - Pagina 18
Programarea Calculatoarelor - Pagina 19
Programarea Calculatoarelor - Pagina 20
Programarea Calculatoarelor - Pagina 21
Programarea Calculatoarelor - Pagina 22
Programarea Calculatoarelor - Pagina 23
Programarea Calculatoarelor - Pagina 24
Programarea Calculatoarelor - Pagina 25
Programarea Calculatoarelor - Pagina 26
Programarea Calculatoarelor - Pagina 27
Programarea Calculatoarelor - Pagina 28
Programarea Calculatoarelor - Pagina 29
Programarea Calculatoarelor - Pagina 30
Programarea Calculatoarelor - Pagina 31
Programarea Calculatoarelor - Pagina 32
Programarea Calculatoarelor - Pagina 33
Programarea Calculatoarelor - Pagina 34
Programarea Calculatoarelor - Pagina 35
Programarea Calculatoarelor - Pagina 36
Programarea Calculatoarelor - Pagina 37
Programarea Calculatoarelor - Pagina 38
Programarea Calculatoarelor - Pagina 39
Programarea Calculatoarelor - Pagina 40
Programarea Calculatoarelor - Pagina 41
Programarea Calculatoarelor - Pagina 42
Programarea Calculatoarelor - Pagina 43
Programarea Calculatoarelor - Pagina 44
Programarea Calculatoarelor - Pagina 45
Programarea Calculatoarelor - Pagina 46
Programarea Calculatoarelor - Pagina 47
Programarea Calculatoarelor - Pagina 48
Programarea Calculatoarelor - Pagina 49
Programarea Calculatoarelor - Pagina 50
Programarea Calculatoarelor - Pagina 51
Programarea Calculatoarelor - Pagina 52
Programarea Calculatoarelor - Pagina 53
Programarea Calculatoarelor - Pagina 54
Programarea Calculatoarelor - Pagina 55
Programarea Calculatoarelor - Pagina 56
Programarea Calculatoarelor - Pagina 57
Programarea Calculatoarelor - Pagina 58
Programarea Calculatoarelor - Pagina 59
Programarea Calculatoarelor - Pagina 60
Programarea Calculatoarelor - Pagina 61
Programarea Calculatoarelor - Pagina 62
Programarea Calculatoarelor - Pagina 63
Programarea Calculatoarelor - Pagina 64
Programarea Calculatoarelor - Pagina 65
Programarea Calculatoarelor - Pagina 66
Programarea Calculatoarelor - Pagina 67
Programarea Calculatoarelor - Pagina 68
Programarea Calculatoarelor - Pagina 69
Programarea Calculatoarelor - Pagina 70
Programarea Calculatoarelor - Pagina 71
Programarea Calculatoarelor - Pagina 72
Programarea Calculatoarelor - Pagina 73
Programarea Calculatoarelor - Pagina 74
Programarea Calculatoarelor - Pagina 75
Programarea Calculatoarelor - Pagina 76
Programarea Calculatoarelor - Pagina 77
Programarea Calculatoarelor - Pagina 78
Programarea Calculatoarelor - Pagina 79
Programarea Calculatoarelor - Pagina 80
Programarea Calculatoarelor - Pagina 81
Programarea Calculatoarelor - Pagina 82
Programarea Calculatoarelor - Pagina 83
Programarea Calculatoarelor - Pagina 84
Programarea Calculatoarelor - Pagina 85
Programarea Calculatoarelor - Pagina 86
Programarea Calculatoarelor - Pagina 87
Programarea Calculatoarelor - Pagina 88
Programarea Calculatoarelor - Pagina 89
Programarea Calculatoarelor - Pagina 90
Programarea Calculatoarelor - Pagina 91
Programarea Calculatoarelor - Pagina 92
Programarea Calculatoarelor - Pagina 93
Programarea Calculatoarelor - Pagina 94
Programarea Calculatoarelor - Pagina 95
Programarea Calculatoarelor - Pagina 96
Programarea Calculatoarelor - Pagina 97
Programarea Calculatoarelor - Pagina 98
Programarea Calculatoarelor - Pagina 99
Programarea Calculatoarelor - Pagina 100
Programarea Calculatoarelor - Pagina 101
Programarea Calculatoarelor - Pagina 102
Programarea Calculatoarelor - Pagina 103
Programarea Calculatoarelor - Pagina 104
Programarea Calculatoarelor - Pagina 105
Programarea Calculatoarelor - Pagina 106
Programarea Calculatoarelor - Pagina 107
Programarea Calculatoarelor - Pagina 108
Programarea Calculatoarelor - Pagina 109
Programarea Calculatoarelor - Pagina 110
Programarea Calculatoarelor - Pagina 111
Programarea Calculatoarelor - Pagina 112
Programarea Calculatoarelor - Pagina 113
Programarea Calculatoarelor - Pagina 114
Programarea Calculatoarelor - Pagina 115
Programarea Calculatoarelor - Pagina 116
Programarea Calculatoarelor - Pagina 117
Programarea Calculatoarelor - Pagina 118
Programarea Calculatoarelor - Pagina 119
Programarea Calculatoarelor - Pagina 120
Programarea Calculatoarelor - Pagina 121
Programarea Calculatoarelor - Pagina 122
Programarea Calculatoarelor - Pagina 123
Programarea Calculatoarelor - Pagina 124
Programarea Calculatoarelor - Pagina 125
Programarea Calculatoarelor - Pagina 126
Programarea Calculatoarelor - Pagina 127
Programarea Calculatoarelor - Pagina 128
Programarea Calculatoarelor - Pagina 129
Programarea Calculatoarelor - Pagina 130
Programarea Calculatoarelor - Pagina 131
Programarea Calculatoarelor - Pagina 132
Programarea Calculatoarelor - Pagina 133
Programarea Calculatoarelor - Pagina 134
Programarea Calculatoarelor - Pagina 135
Programarea Calculatoarelor - Pagina 136
Programarea Calculatoarelor - Pagina 137
Programarea Calculatoarelor - Pagina 138
Programarea Calculatoarelor - Pagina 139
Programarea Calculatoarelor - Pagina 140
Programarea Calculatoarelor - Pagina 141
Programarea Calculatoarelor - Pagina 142
Programarea Calculatoarelor - Pagina 143
Programarea Calculatoarelor - Pagina 144
Programarea Calculatoarelor - Pagina 145
Programarea Calculatoarelor - Pagina 146
Programarea Calculatoarelor - Pagina 147
Programarea Calculatoarelor - Pagina 148
Programarea Calculatoarelor - Pagina 149
Programarea Calculatoarelor - Pagina 150
Programarea Calculatoarelor - Pagina 151
Programarea Calculatoarelor - Pagina 152
Programarea Calculatoarelor - Pagina 153
Programarea Calculatoarelor - Pagina 154
Programarea Calculatoarelor - Pagina 155
Programarea Calculatoarelor - Pagina 156
Programarea Calculatoarelor - Pagina 157

Conținut arhivă zip

  • Cap14.pdf
  • Cap15.pdf
  • curs1.pdf
  • CURS10.pdf
  • curs11.pdf
  • Curs2.pdf
  • CURS2B.pdf
  • CURS3.pdf
  • CURS4.pdf
  • CURS5.pdf
  • Curs6.pdf
  • CURS7.pdf

Alții au mai descărcat și

Baze de Date - Gestionarea Cartilor intr-o Biblioteca

1 Introducere Trebuie menţionat faptul că lucrarea de faţă îşi propune înainte de toate să identifice cele mai importante aspecte şi probleme ale...

Program de Contabilitate Primara intr-un Laborator de Cofetarie

1 INTRODUCERE Gestiunea datelor a stat in atentia majoritatii utilizatorilor calculatoarelor inca de la incerputul folosirii acestora. La inceput...

Curs Excel

1. Noţiuni de bază 1.1. Lansarea în execuţie a programului Programul Excel, la fel ca şi programul Word, face parte din pachetul Microsoft...

Programare Orientata pe Obiect C++

1. INTRODUCERE ÎN C++ Exista limbaje concepute strict pe baza conceptelor programării orientate pe obiecte (POO), de exemplu Simula sau Smalltalk....

Securitatea Informationala a Business-ului

Lecţia 1 Introducere în securitatea informaţională 1.Informaţia ca obiect de valoare şi protecţie 4 2.Conceptele de bază ale Securităţii...

Algoritmi

ETAPELE REZOLVARII UNEI PROBLEME ALGORITMUL – reprezintă o succesiune finită şi ordonată de operaţii univoc determinate, efectuate mecanic, care...

Utilizarea Calculatoarelor

MODULUL 1 1. CONCEPTE DE BAZĂ ALE TEHNOLOGIEI INFORMAŢIEI 1.1 HARDWARE, SOFTWARE ŞI TEHNOLOGIA INFORMAŢIEI (TI) “Modul cum culegi, administrezi...

Curs Pachete Software

Pachete software– noţiuni de bază 2. Elemente constitutive ale software-ului de aplicaţie 3. Clasificarea produselor program 4. Criterii de...

Ai nevoie de altceva?