Documente Academic
Documente Profesional
Documente Cultură
Introducere
Algoritmi
Introducere
Calculatorul este, n esen, un ansamblu de componente cu funcionare
specific avnd ca scop prelucrarea datelor. Componentele ansamblului se mpart n
dou mari categorii:
hardware (resursele fizice ce constituie partea de echipament a sistemului de
calcul),
software (resursele logice ale unui sistem de calcul, instruciuni, date care
formeaz programe, aplicaii).
Calculatorul este o main programabil, cu dou caracteristici:
rspunde ntr-un mod bine definit la un set de instruciuni bine definite,
execut o secven de instruciuni nregistrat (program).
Cuprins
2
Algoritmi
Noiunea de algoritm este primar, nu se definete, ntocmai ca i noiunea de mulime, n matematic.
Cu toate acestea, ca i milimea, algoritmul poate fi descris.
n activitatea cotidian ntlnim la tot pasul algoritmi. Dm cteva exemple:
1. Algoritmul prin care o persoan d un telefon. Persoana ridic receptorul, ateapt tonul.
Dac nu vine tonul, nchde telefonul, apoi l conecteaz. Dup apariia tonului formeaz
numrul, etc.
2. Algoritmul prin care se adun dou fracii. Cele dou fracii se aduc la acelai numitor, se fac
nmulirile, adunrile, apoi fracia este simplificat.
O analiz sumar a exemplelor ne conduc la urmtoarele observaii:
n orice algoritm se pornete de la ceva i se dorete obinerea unui anumit rezultat.
Dm un telefon pentru ca un anumit mesaj s ajung la destinaie. Se pornete de la un mesaj
i se dorete ca acesta s ajung la o anumit persoan.
Dac adunm dou fracii, pornim de la cele dou fracii i obinem suma lor.
n orice algoritm se opereaz cu anumite obiecte asupra crora sunt permise anumite operaii.
Algoritmul prin care dm un telefon opereaz cu telefonul. Operaiile permise sunt deschiderea,
nchiderea telefonului, formarea numrului etc.
Algoritmul prin care se adun dou fracii, opereaz cu valori numerice. Operaiile permise sunt
cele descrise de regulile matematice
Algoritmi (Continuare)
Prin algoritm nelegem o succesiune de etape care se pot aplica pentru ca, pornind de la datele
de intrare, s se obin datele de ieire.
Reinei: pentru orice algoritm trebuie de precizat n mod clar care sunt datele de intrare i care sunt
cele de ieire. Dac aceast precizare nu a fost fcut, nu se mai poate vorbi de algoritm.
Ce caracteristici trebuie s posede un algoritm?
Variabile
Ne imaginm variabilele ca pe nite cutiue care rein (memoreaz) date. Fiecare variabil
are un nume (identificator).
Exemple:
a
a
b
0
6
un mesaj
O variabil poate reine date de un tip anume. Astfel avem variabile care pot reine date ntregi,
variabile care pot reine date reale, variabile care pot reine date logice i.a.m.d.
De aici rezult o caracteristic fundamental a variabilelor: tipul lor. Acesta determin natura
datelor care pot fi reinute de variabila respectiv.
Deci, pentru ca un algoritm s poat folosi o variabil, aceasta trebuie declarat adic anunat.