Programarea Calculatoarelor și Limbaje de Programare

Curs
9.3/10 (3 voturi)
Conține 1 fișier: pdf
Pagini : 128 în total
Cuvinte : 12699
Mărime: 2.75MB (arhivat)
Publicat de: Corneliu Voinea
Puncte necesare: 0
Profesor îndrumător / Prezentat Profesorului: Catalina Maier, Mircea Dima

Cuprins

  1. MODULUL 1. ALGORITMI 3
  2. 1.1. GENERALITATI 3
  3. 1.2. PRINCIPII DE ELABORARE A ALGORITMILOR IN PROGRAMAREA STRUCTURATA 6
  4. 1.3. STRUCTURILE FUNDAMENTALE ALE ALGORTMILOR 7
  5. APLICATII 11
  6. MODULUL 2. ELEMENTE DE LIMBAJ TURBO-PASCAL 36
  7. 2.1. STRUCTURA GENERALA A PROGRAMELOR 36
  8. 2.2. TIPURI DE DATE 37
  9. 2.2.1. DATELE SIMPLE (ELEMENTARE) 37
  10. 2.2.2. DATELE STRUCTURATE 43
  11. APLICATII LA TIPURILE DE DATE 44
  12. 2.3. DECLARATII IN TURBO-PASCAL 46
  13. 2.4. INSTRUCTIUNI ALE LIMBAJULUI TURBO-PASCAL 49
  14. 2.4.1. CLASIFICREA INSTRUCTIUNILOR 49
  15. 2.4.2. INSTRUCTIUNILE SIMPLE 50
  16. 2.4.3. INSTRUCÞIUNI COMPUSE ALE LIMBAJULUI PASCAL 58
  17. 3. CONSIDERATII PRIVIND SCRIEREA PROGRAMELOR TURBO-PASCAL 65
  18. 4. TIPURI DE DATE IN TURBO-PASCAL. DATE STRUCTURATE 70
  19. 5. SUBPROGRAME 74
  20. 5.1. PROCEDURI 75
  21. 5.2. FUNCÞII 79
  22. 5.3. DOMENIUL DE VALABILITATE A VARIABILELOR SI ETICHETELOR 80
  23. MODULUL 3. NOTIUNI DE EXCEL 81
  24. 1. NOTIUNI INTRODUCTIVE 81
  25. 1.1. INTRODUCERE 81
  26. 1.2. LANSAREA UNEI APLICATII EXCEL 81
  27. 1.3. FEREASTRA DE LUCRU A PROGRAMULUI EXCEL 83
  28. 2. CREAREA UNUI FISIER 85
  29. 2.1. INCHIDEREA FISIERULUI DE LUCRU EXCEL 86
  30. 2.2. DESCHIDEREA UNUI FISIER EXCEL EXISTENT 86
  31. 2.3. LUCRUL CU MAI MULTE PAGINI SIMULTAN 86
  32. 3. PARAMETRI EXCEL 95
  33. 3.1. AFISAREA BAREI DE MENIU 95
  34. 3.2. BARA DE SCRIERE A FORMULELOR 96
  35. 3.3. FORMATAREA CELULELOR 97
  36. 3.4. MODIFICAREA CONTINUTULUI UNEI CELULE 99
  37. 3.5. SELECTAREA MAI MULTOR CELULE 99
  38. 3.6. SELECTIONAREA UNEI LINII SAU COLOANE 100
  39. 4. MODIFICAREA UNUI TABEL 100
  40. 4.1. DEPLASAREA UNEI CELULE 100
  41. 4.2. INSERAREA UNEI CELULE 100
  42. 4.3. APLICAREA ACELEIASI FORMULE PE O INTREAGA COLOANA 101
  43. 4.4. CREAREA UNUI CALCUL 102
  44. 5. REALIZAREA GRAFICELOR 107
  45. 6. ORDONAREA DATELOR 109
  46. 7. FILTRAREA DATELOR 114

Extras din curs

MODULUL 1. ALGORITMI

1.1. GENERALITATI

Termenul de produs program desemneazã atât programul sursã propiu-zis cât ºi documentaþia necesarã pentru a-l dezvolta, a-l utiliza ºi a-l întreþine. În procesul de elaborare a programelor trebuie respectate urmãtoarele principii:

a). MODULARIZAREA constã în descompunerea oricãrei probleme complexe în subprograme sau module mai uºor de înþeles ºi de stãpânit în procesul elaborãrii produselor-program. Modularizarea se realizeazã dupã criteriile urmãtoare:

- omogenitatea funcþiilor;

- folosirea unor date comune;

- înþelegere mai uºoarã.

Fiecare modul va fi autonom ºi pentru el se vor specifica:

- problema de rezolvat sau funcþia îndeplinitã;

- datele de intrare;

- datele de ieºire.

Modularizarea simplificã problemele complexe prin descompunerea acestora în subprobleme, însã conduce ºi la apariþia unor probleme noi cum ar fi: interfaþa dintre module, testarea parþialã, integrarea modulelor, testarea totalã, s.a.

Avantajele modularizãrii sunt:

- calitatea superioarã a produselor-program deoarece programatorul poate înþelege foarte uºor un modul ce executã o funcþie bine definitã ºi poate avea o idee clarã asupra logicii interne a modulului; în acest mod se dã mai multã atenþie fiecãrei funcþii a produsului-program ºi astfel numarul erorilor scade foarte mult, verificarea fãcandu-se pentru fiecare modul separat;

- flexibilitatea produselor-program în sensul cã prin modularizare existã mai multã libertate în alegerea limbajului de programare; rezultã astfel o adaptare mai uºoarã la schimbarea tipului de sistem de calcul(calculator);

- standardizarea constã în selectarea unor module frecvent utilizate ºi stocarea acestora într-o bibliotecã de module standard, ceea ce conduce ºi la economisirea unei mari cantitãti de muncã;

- economie ºi control prin estimarea precisã a volumului de muncã necesar elaborãrii produsului-program; aceasta determinã respectarea termenelor de predare a lor; economia de timp se realizeazã pe baza:

- modificãrilor, daca este cazul, doar la nivelul modulelor nu la nivelul întregului program, ceea ce are si un efect psihologic;

- reducerii timpului de testare.

În modularizare se poate stabili un optim în sensul cã, o împãrtire în foarte multe module poate duce la un moment dat, nu la scãderea ci la cresterea costului produsului-program.

cost

cost realizare module

cost total

cost realizare interfete dintre module

Figura 1.1

numar module

numar optim

b). INCAPSULAREA sau ascunderea informatiei conform cãreia orice modul trebuie sa fie privit ca o entitate inchisã, ,,black box”, despre care se cunosc doar datele de intrare, datele de iesire si functia de indeplinit.

c). ABSTRACTIZAREA este principiul conform cãruia, in procesul de elaborare a enuntului unei probleme sunt extrase mai intai aspectele esentiale, fãcundu-se abstractie de cele neesentiale. Aceste aspecte devin apoi functii de realizat de cãtre module si stau la baza modularizãrii.

d). LOCALIZAREA se referã la dispunerea fizicã in aceeasi vecinãtate a intructiunilor care realizeaza aceeasi functie de transformare a datelor de intrare in date de iesire. Un exemplu de localizare il constituie subprogramele, fisierele etc. Prin respectarea acestui principiu se reduce foarte mult utilizarea intructiunii de salt neconditionat de tip GO TO.

Preview document

Programarea Calculatoarelor și Limbaje de Programare - Pagina 1
Programarea Calculatoarelor și Limbaje de Programare - Pagina 2
Programarea Calculatoarelor și Limbaje de Programare - Pagina 3
Programarea Calculatoarelor și Limbaje de Programare - Pagina 4
Programarea Calculatoarelor și Limbaje de Programare - Pagina 5
Programarea Calculatoarelor și Limbaje de Programare - Pagina 6
Programarea Calculatoarelor și Limbaje de Programare - Pagina 7
Programarea Calculatoarelor și Limbaje de Programare - Pagina 8
Programarea Calculatoarelor și Limbaje de Programare - Pagina 9
Programarea Calculatoarelor și Limbaje de Programare - Pagina 10
Programarea Calculatoarelor și Limbaje de Programare - Pagina 11
Programarea Calculatoarelor și Limbaje de Programare - Pagina 12
Programarea Calculatoarelor și Limbaje de Programare - Pagina 13
Programarea Calculatoarelor și Limbaje de Programare - Pagina 14
Programarea Calculatoarelor și Limbaje de Programare - Pagina 15
Programarea Calculatoarelor și Limbaje de Programare - Pagina 16
Programarea Calculatoarelor și Limbaje de Programare - Pagina 17
Programarea Calculatoarelor și Limbaje de Programare - Pagina 18
Programarea Calculatoarelor și Limbaje de Programare - Pagina 19
Programarea Calculatoarelor și Limbaje de Programare - Pagina 20
Programarea Calculatoarelor și Limbaje de Programare - Pagina 21
Programarea Calculatoarelor și Limbaje de Programare - Pagina 22
Programarea Calculatoarelor și Limbaje de Programare - Pagina 23
Programarea Calculatoarelor și Limbaje de Programare - Pagina 24
Programarea Calculatoarelor și Limbaje de Programare - Pagina 25
Programarea Calculatoarelor și Limbaje de Programare - Pagina 26
Programarea Calculatoarelor și Limbaje de Programare - Pagina 27
Programarea Calculatoarelor și Limbaje de Programare - Pagina 28
Programarea Calculatoarelor și Limbaje de Programare - Pagina 29
Programarea Calculatoarelor și Limbaje de Programare - Pagina 30
Programarea Calculatoarelor și Limbaje de Programare - Pagina 31
Programarea Calculatoarelor și Limbaje de Programare - Pagina 32
Programarea Calculatoarelor și Limbaje de Programare - Pagina 33
Programarea Calculatoarelor și Limbaje de Programare - Pagina 34
Programarea Calculatoarelor și Limbaje de Programare - Pagina 35
Programarea Calculatoarelor și Limbaje de Programare - Pagina 36
Programarea Calculatoarelor și Limbaje de Programare - Pagina 37
Programarea Calculatoarelor și Limbaje de Programare - Pagina 38
Programarea Calculatoarelor și Limbaje de Programare - Pagina 39
Programarea Calculatoarelor și Limbaje de Programare - Pagina 40
Programarea Calculatoarelor și Limbaje de Programare - Pagina 41
Programarea Calculatoarelor și Limbaje de Programare - Pagina 42
Programarea Calculatoarelor și Limbaje de Programare - Pagina 43
Programarea Calculatoarelor și Limbaje de Programare - Pagina 44
Programarea Calculatoarelor și Limbaje de Programare - Pagina 45
Programarea Calculatoarelor și Limbaje de Programare - Pagina 46
Programarea Calculatoarelor și Limbaje de Programare - Pagina 47
Programarea Calculatoarelor și Limbaje de Programare - Pagina 48
Programarea Calculatoarelor și Limbaje de Programare - Pagina 49
Programarea Calculatoarelor și Limbaje de Programare - Pagina 50
Programarea Calculatoarelor și Limbaje de Programare - Pagina 51
Programarea Calculatoarelor și Limbaje de Programare - Pagina 52
Programarea Calculatoarelor și Limbaje de Programare - Pagina 53
Programarea Calculatoarelor și Limbaje de Programare - Pagina 54
Programarea Calculatoarelor și Limbaje de Programare - Pagina 55
Programarea Calculatoarelor și Limbaje de Programare - Pagina 56
Programarea Calculatoarelor și Limbaje de Programare - Pagina 57
Programarea Calculatoarelor și Limbaje de Programare - Pagina 58
Programarea Calculatoarelor și Limbaje de Programare - Pagina 59
Programarea Calculatoarelor și Limbaje de Programare - Pagina 60
Programarea Calculatoarelor și Limbaje de Programare - Pagina 61
Programarea Calculatoarelor și Limbaje de Programare - Pagina 62
Programarea Calculatoarelor și Limbaje de Programare - Pagina 63
Programarea Calculatoarelor și Limbaje de Programare - Pagina 64
Programarea Calculatoarelor și Limbaje de Programare - Pagina 65
Programarea Calculatoarelor și Limbaje de Programare - Pagina 66
Programarea Calculatoarelor și Limbaje de Programare - Pagina 67
Programarea Calculatoarelor și Limbaje de Programare - Pagina 68
Programarea Calculatoarelor și Limbaje de Programare - Pagina 69
Programarea Calculatoarelor și Limbaje de Programare - Pagina 70
Programarea Calculatoarelor și Limbaje de Programare - Pagina 71
Programarea Calculatoarelor și Limbaje de Programare - Pagina 72
Programarea Calculatoarelor și Limbaje de Programare - Pagina 73
Programarea Calculatoarelor și Limbaje de Programare - Pagina 74
Programarea Calculatoarelor și Limbaje de Programare - Pagina 75
Programarea Calculatoarelor și Limbaje de Programare - Pagina 76
Programarea Calculatoarelor și Limbaje de Programare - Pagina 77
Programarea Calculatoarelor și Limbaje de Programare - Pagina 78
Programarea Calculatoarelor și Limbaje de Programare - Pagina 79
Programarea Calculatoarelor și Limbaje de Programare - Pagina 80
Programarea Calculatoarelor și Limbaje de Programare - Pagina 81
Programarea Calculatoarelor și Limbaje de Programare - Pagina 82
Programarea Calculatoarelor și Limbaje de Programare - Pagina 83
Programarea Calculatoarelor și Limbaje de Programare - Pagina 84
Programarea Calculatoarelor și Limbaje de Programare - Pagina 85
Programarea Calculatoarelor și Limbaje de Programare - Pagina 86
Programarea Calculatoarelor și Limbaje de Programare - Pagina 87
Programarea Calculatoarelor și Limbaje de Programare - Pagina 88
Programarea Calculatoarelor și Limbaje de Programare - Pagina 89
Programarea Calculatoarelor și Limbaje de Programare - Pagina 90
Programarea Calculatoarelor și Limbaje de Programare - Pagina 91
Programarea Calculatoarelor și Limbaje de Programare - Pagina 92
Programarea Calculatoarelor și Limbaje de Programare - Pagina 93
Programarea Calculatoarelor și Limbaje de Programare - Pagina 94
Programarea Calculatoarelor și Limbaje de Programare - Pagina 95
Programarea Calculatoarelor și Limbaje de Programare - Pagina 96
Programarea Calculatoarelor și Limbaje de Programare - Pagina 97
Programarea Calculatoarelor și Limbaje de Programare - Pagina 98
Programarea Calculatoarelor și Limbaje de Programare - Pagina 99
Programarea Calculatoarelor și Limbaje de Programare - Pagina 100
Programarea Calculatoarelor și Limbaje de Programare - Pagina 101
Programarea Calculatoarelor și Limbaje de Programare - Pagina 102
Programarea Calculatoarelor și Limbaje de Programare - Pagina 103
Programarea Calculatoarelor și Limbaje de Programare - Pagina 104
Programarea Calculatoarelor și Limbaje de Programare - Pagina 105
Programarea Calculatoarelor și Limbaje de Programare - Pagina 106
Programarea Calculatoarelor și Limbaje de Programare - Pagina 107
Programarea Calculatoarelor și Limbaje de Programare - Pagina 108
Programarea Calculatoarelor și Limbaje de Programare - Pagina 109
Programarea Calculatoarelor și Limbaje de Programare - Pagina 110
Programarea Calculatoarelor și Limbaje de Programare - Pagina 111
Programarea Calculatoarelor și Limbaje de Programare - Pagina 112
Programarea Calculatoarelor și Limbaje de Programare - Pagina 113
Programarea Calculatoarelor și Limbaje de Programare - Pagina 114
Programarea Calculatoarelor și Limbaje de Programare - Pagina 115
Programarea Calculatoarelor și Limbaje de Programare - Pagina 116
Programarea Calculatoarelor și Limbaje de Programare - Pagina 117
Programarea Calculatoarelor și Limbaje de Programare - Pagina 118
Programarea Calculatoarelor și Limbaje de Programare - Pagina 119
Programarea Calculatoarelor și Limbaje de Programare - Pagina 120
Programarea Calculatoarelor și Limbaje de Programare - Pagina 121
Programarea Calculatoarelor și Limbaje de Programare - Pagina 122
Programarea Calculatoarelor și Limbaje de Programare - Pagina 123
Programarea Calculatoarelor și Limbaje de Programare - Pagina 124
Programarea Calculatoarelor și Limbaje de Programare - Pagina 125
Programarea Calculatoarelor și Limbaje de Programare - Pagina 126
Programarea Calculatoarelor și Limbaje de Programare - Pagina 127
Programarea Calculatoarelor și Limbaje de Programare - Pagina 128

Conținut arhivă zip

  • Programarea Calculatoarelor si Limbaje de Programare.pdf

Alții au mai descărcat și

Evidența Elevilor din Ciclul Inferior

Argumentare Într-o unitate şcolară este foarte importantă existenţa unei baze de date, nu numai a profesorilor, ci şi a elevilor. O bază de date...

Manual Limbaj C

1. Generalitati asupra limbajului C 1.1. Introducere Limbajul C a fost creat la începutul anilor '70 de catre Brian W Kernigham si Dennis M...

Programarea Calculatorului

Scopul lucrării: Evidenţierea nivelului de cunoştinţe a fiecărui student la informatică, în mod deosebit algoritmizarea, pentru elaborarea unui...

Comunicare în Mediile Electronice

1. Principii de comunicare 1.1 Organizarea unui discurs oral 1.1.1. Structura discursului public În cadrul unui discurs public – scris sau...

Medii de Programare

O baza de date trebuie sa satisfaca cinci conditii esentiale13: - O buna reprezentare a realitatii înconjuratoare, adica baza de date trebuie sa...

Clase și Programare C++ Builder

1. Un tur rapid al C++Builder Pentru moment, nu vom acorda decât o privire rapidă mediului de dezvoltare C++Builder, urmând ca în lecţia a şasea...

Inginerie Software

• Modele de proces software • Metode ale ingineriei software • Modelarea sistemelor software folosind UML • Metode de testare a sistemelor...

Te-ar putea interesa și

Elaborare unui web-site și a unui program de administrare, utilizând PHP, Delphi, Mysql

INTRODUCERE Tehnologiile şi aplicaţiile de pe Internet se extind extraordinar de rapid, capătând o atenţie deosebită, deoarece Internetul...

Utilizarea tehnologiilor informaționale în scopul informatizării

Introducere Prin elaborarea acestei lucrări mi-am propus să evidențiez impactul tehonologiilor moderne în alcătuirea analizelor...

Impactul Tehnologiilor Informaționale Asupra Activității de Analiză Economico-financiară a Întreprinderii

Introducere Prin această lucrare mi-am propus să pun în evidenţă importanţa noilor tehnologii informaţionale în efectruare de analize...

Implementarea Algoritumului Dijkstra pentru Calcularea Drumului Optim Folosind Java

1. Introducere 1.1 Ce este un algoritm?Tipuri de algoritmi folositi pentru calcularea drumului optim Scurt istoric: “Originile teoriei...

Procesarea informației nestructurate

I. EXPRESII REGULATE 1. Introducere Ce este o expresie regulată- O expresie regulată, pe scurt denumită şi RegEx sau RegExp, este un şir de...

Programarea calculatoarelor și limbaje

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

Arhitectura calculatoarelor

1. INTRODUCERE OBIECTIVE Principalele obiective ale acestui capitol introductiv sunt urmatoarele: caracterizarea notiunii de informatie,...

Informatică Agrară

Capitolul 1 INTRODUCERE ÎN INFORMATICA AGRARĂ 1.1. Definiţii şi noţiuni de bază Calculatorul a reuşit să preia multe sarcini pe care la început...

Ai nevoie de altceva?