Documente Academic
Documente Profesional
Documente Cultură
Felea Anda-Gabriela
Clasa aXI-a F
Algoritmul
• Un algoritm reprezinta un sistem de
reguli pentru rezolvarea unei clase de
probleme. Daca dorim sa rezolvam
cu calculatorul o problema din clasa
respectiva, este necesar sa descriem
mai intai algoritmul corespunzator.
Doar pentru probleme suficient de
simple si, desigur, in urma dobandirii
unei experiente in programare, ne
putem dispensa de aceasta etapa. In
procesul de asimilare a primelor
cunostinte de programare si pentru
intelegerea unor algoritmi
fundamentali este bine sa utilizam
descrieri explicite ale algoritmilor.
Formele de reprezentare ale unui
algoritm sunt:
• Pseudocod-propozitii scurte, cu
cuvinte cheie predefinite, exprimate
in engleza sau romana
Scheme Logice
• Schemele, departe de a fi utilizate numai in
informatica, sunt un instrument de lucru
general, utilizat in chimie, fizica, inginerie,
stiinte socio-umane, administratie etc. In
general, schemele sunt folosite pentru a arata
dinamica unui proces, de la initierea pana la
incheierea sa. Structura schemelor poate fi
conceputa diferit in domenii diferite, dar in
mod obisnuit sunt constituite din blocuri (cu
forme diverse) conectate prin linii. Ordinea de
parcurgere a blocurilor, indicata de obicei
prin sageti, trebuie sa rezulte clar din schema.
Daca este loc, procesul reprezentat este
descris in interiorul blocului. Daca nu, se
folosesc simboluri explicate in afara schemei.
O schema este un desen care permite
intelegerea intregului proces prin urmarirea
diferitelor aspecte aparute si intelegerea
ordinii si relatiilor intre aspecte.
Pseudocod
Start
citește n
s:=0
cât timp n>0 execută
c:=n mod 10
s:=s+c
n:=n div 10
sf. cât timp
scrie s
Stop
• În cel mai general sens, calculatoarele se
folosesc pentru a prelucra date. O definiţie
de dicţionar pentru termenul date este:
lucruri ştiute sau presupuse; fapte sau
reprezentări din care pot fi derivate concluzii.
Pentru utilizarea conceptului în lumea
calculatoarelor, Institutul Naţional American
pentru Standarde oferă următoarea definiţie
duală a datelor:
1. O reprezentare a faptelor, conceptelor, sau
instrucţiunilor într-o manieră formalizată
adecvată pentru comunicare, interpretare,
sau prelucrare de către om prin mijloace
automate.
2. Orice reprezentare cum ar fi litere, cifre
sau cantităţi analogice căreia îi este asociată
o semnificaţie. În general, se execută operaţii
asupra datelor pentru a furniza informaţii
despre o anumită entitate.
• Datele constau în simboluri scrise sau
stocate pe un anumit suport.
Simbolurile reprezintă anumite
obiecte, idei sau valori, care transmit
informaţii într-un context particular. În
această discuţie intervine două
concepte, date şi informaţii, între care
există legături şi deosebiri care au fost
analizate din multiple puncte de
vedere. Este larg acceptată, în
prezent, următoarea distincţie între
date şi informaţii: Datele sunt forma
codificată a informaţiilor. Informaţiile
sunt extrase din date şi sunt folosite
pentru a rezolva probleme (în sens
larg).
Prelucrarea electronică a
datelor (PED) are trei stadii :
Introducere Extragerea
Prelucrarea rezultatelor
a datelor
• Programul este o succesiune de
ordine elementare de prelucrare; un
astfel ordin se numeşte instrucţiune.
Deci, programul este o succesiune de
instrucţiuni. Prelucrarea are loc astfel:
un dispozitiv, numit procesor, extrage
câte o instrucţiune din memorie şi
execută ordinul exprimat de aceasta.
El face acest lucru automat,
începând cu prima instrucţiune a
programului şi până când întâlneşte o
instrucţiune de oprire.
Clase de programe informatice
• Program abstract
Programul abstract este un program in forma generala
care permite studiul proprietatilor oricarui program
derivat din el.
• Program asamblor
Este un program de conversie in cod masina a
programelor specificate in limbaj de asamblare.
• Program de aplicatie
Este un program destinat rezolvarii unor probleme
specifice, producerii unor rapoarte specifice, unor
fisiere specifice necesare rezolvarii cerintelor unuia sau
mai multor utilizatori.
• Program de diagnosticare
Program utilitar folosit pentru a depista cauzele
disfunctionalitatii unui sistem de calcul sau diverselor
module ale acestuia.
Activitati de baza pentru
elaborarea unui program
Pentru elaborarea unui program informatic trebuie
parcurse, in general, urmatoarele activitati:
Bibliografie:
• http://staff.cs.upt.ro/~chirila/teaching/upt/mpt
11-upc/curs/upc12.pdf
• http://www.rasfoiesc.com/educatie/informatic
a/Programe-informatice55.php
• https://profs.info.uaic.ro/~adiftene/Scoala/2018
/ICI/Cursuri/Bazele_utilizarii_calculatorului.pdf
• http://www.tvladimirescutgv.ro/LECTII/instructiu
nea%20while%20do/reprezentarea_algoritmului.
html
• http://www.preferatele.com/informatica/Repre
zentarea-algoritmilor314.php