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)
Publicat de: Eugenia Costin
Puncte necesare: 0
Profesor îndrumător / Prezentat Profesorului: Iorga Valeriu
Programarea Calculatoarelor semestrul 1 CTI.

Extras din curs

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 cărților într-o bibliotecă

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 primară într-un laborator de cofetărie

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

Componentele unui calculator

Partea I 1. INTRODUCERE Din cele mai vechi timpuri, oamenii au numarat, socotit si masurat lucrurile, le-au trecut pe raboj si au comunicat...

Programare orientată 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....

Inginerie Software

Fazele dezvoltării unui produs software 1 Ce este ingineria programării? 2. Fazele ingineriei programării 2.1. Faza de analiză 2.2. Faza de...

Limbaje de Asamblare

Introducere. Necesitatea programării în limbaje de asamblare Modalităţile de programare s-au schimbat imens de la inventarea calculatorului, în...

Rețele de Calculatoare

O reţea de calculatoare (computer network) este un ansamblu de calculatoare interconectate prin intermediul unui mediu de comunicaţie (cablu...

Administrare rețele de calculatoare

ELEMENTELE COMPONENTE ALE UNUI SISTEM DE CALCUL Monitorul Este o periferica de iesire/intrare si este caracterizat prin: - Diagonala ecranului...

Te-ar putea interesa și

Dreptul de Autor pe Internet

1. Introducere Modalitatea în care Internetul a devenit fenomenul pe care astăzi îl considerăm un element omniprezent în existenţa umana pare a fi...

Reproducerea neautorizată a programelor de calculator - forme și modalități în Administrația Publică

Capitolul I Conceptul de infracţiune şi trăsăturile ei esenţiale 1.1. Infracţiunea – instituţie fundamentală a dreptului penal INFRACŢIUNEA-...

Dreptul de Autor

INTRODUCERE Pentru a raspunde cerintelor societatii contemporane si obligatiilor asumate pe plan international de catre statul nostru, Parlamentul...

Actele de Autoritate cu Caracter Militar

Introducere În mai putin de o generatie, revolutia informationala si introducerea calculatoarelor în aproape fiecare dimensiune a societatii a...

Protecția juridică a programelor pe calculator

De o natură aparte între creaţiile spiritului protejate prin intermediul Legii 8 din 1996 privind drepturile de autor şi drepturile conexe,...

Protecția juridcă a programelor pentru calculator

Dezvoltarea sistemelor de calculator și în special a micro-calculatoarelor a ridicat probleme juridice specifice referitoare la modul de protecție...

Programarea calculatoarelor și limbaje

Specificatii: - Programul pe care l-am prezantat este construit din patru functii: functia main, functia criptare Caesar,functia decriptare...

Programarea calculatorului II - mapă cu programe

1. PROGRAMUL NR.1 1. Formularea problemei Sa se scrie un program care sa afiseze mesajul “Salut, sunt Mehes Vlad.” 2. Descrierea algoritmului...

Ai nevoie de altceva?