Programarea Calculatoarelor și Limbaje de Programare

Previzualizare curs:

Cuprins curs:

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

Download gratuit

Documentul este oferit gratuit,
trebuie doar să te autentifici in contul tău.

Structură de fișiere:
  • Programarea Calculatoarelor si Limbaje de Programare.pdf
Alte informații:
Tipuri fișiere:
pdf
Nota:
10/10 (1 voturi)
Nr fișiere:
1 fisier
Pagini (total):
128 pagini
Imagini extrase:
128 imagini
Nr cuvinte:
12 699 cuvinte
Nr caractere:
76 341 caractere
Marime:
2.75MB (arhivat)
Publicat de:
NNT 1 P.
Nivel studiu:
Facultate
Tip document:
Curs
Domeniu:
Limbaje de Programare
Predat:
la facultate
Materie:
Limbaje de Programare
Profesorului:
Catalina Maier, Mircea Dima
Sus!