Documente Academic
Documente Profesional
Documente Cultură
n mai bine de jumtate de secol, calculatoarele electronice au demonstrat o evoluie spectaculoas att sub aspect tehnologic, ct i de extindere a domeniilor de aplicaie. n prezent, calculatoarele sunt folosite la rezolvarea problemelor din diverse domenii de activitate.
1. PROBLEMELE
Problema este o chestiune n care, pe baza unor ipoteze, se cere s se determine, prin calcule sau prin raionamente, anumite date care constituie soluia problemei. Problema poate avea o singur soluie, mai multe soluii, o infinitate de soluii sau nici o soluie. Problemele sunt caracterizate de un anumit grad de complexitate. Unele probleme pot fi rezolvate cu ajutorul calculatoarelor existente, iar altele vor fi rezolvate cu calculatoarele viitorului. Problemele pot fi clasificate n funcie de complexitatea acestora pentru a determina, pe de o parte, care probleme pot fi rezolvate cu calculatoarele existente i, pe de alt parte, ce fel de cerine trebuie s respecte noile tipuri de calculatoare i noile tehnologii informaionale pentru a putea rezolva problemele care n prezent nu pot fi soluionate cu calculatoarele existente. Multitudinea de probleme pe care le rezolv societatea, susine savantul japonez S. Osuga [1], poate fi divizat n patru clase, n funcie de ce este necunoscut n fiecare problem: esena, caracteristicile de comportare a esenei n condiiile mediului exterior, mediul i relaia (predicatul) stabilit ntre acestea. n viziunea lui S. Osuga, o problem are urmtoarea structur: Predicat (esena, mediul, caracteristicile) = adevrat. Exemplu: Valorile funciei arcsin (sin, , 0.5) = adevrat. Prima clas, numit probleme de analiz, include problemele de determinare a caracteristicilor de comportare a unei esene cunoscute n condiiile mediului exterior, de asemenea cunoscute: predicat (esena, mediul, caracteristicile-?) = adevrat. Clasa a doua, numit probleme de evaluare a mediului, cuprinde problemele de determinare a condiiilor mediului exterior, n care o esen cunoscut ar demonstra caracteristicile de comportare solicitate de utilizator: predicat (esena, mediul-?, caracteristicile) = adevrat. Clasa a treia, numit probleme de sintez, include problemele de elaborare a unei esene care, n condiiile mediului exterior cunoscute, demonstreaz caracteristicile de comportare solicitate: predicat (esena-?, mediul, caracteristicile) = adevrat. Clasa a patra, numit clasa problemelor de predicaie (de relaie), include problemele de determinare a raportului dintre esena, condiiile mediului exterior i caracteristicile de comportare, toate cunoscute: predicat-? (esena, mediul, caracteristicile) = adevrat. S. Osuga demonstreaz c problemele din primele dou clase pot fi efectiv rezolvate cu ajutorul tehnologiilor informaionale i calculatoarelor existente. Problemele din urmtoarele dou clase necesit elaborarea unor noi tehnologii informaionale i calculatoare electronice bazate pe inteligena artificial.
FIZICA I TEHNOLOGIILE MODERNE, vol. 1, nr. 3, 2003
10
Tehnologii moderne
2. TEHNOLOGIILE INFORMAIONALE
Eficacitatea rezolvrii la calculator a unei probleme depinde, n primul rnd, de tehnologia informaional utilizat. Dicionarul definete tehnologia ca ansamblul proceselor, metodelor, operaiilor etc., utilizate n scopul obinerii unui anumit produs. n mod analog, o tehnologie informaional reprezint un ansamblu de procese, metode i operaii, utilizate n scopul obinerii unui anumit produs informaional. Prin produs informaional vom nelege un produs-program sau rezultatul executrii acestuia la calculator. Prima component a unei tehnologii informaionale este calculatorul sau reeaua de calculatoare. Dac acestea lipsesc sau nu funcioneaz, este imposibil ca o tehnologie informaional s poat fi utilizat. A doua component a tehnologiei informaionale o constituie software-ul calculatorului. Acesta este format din programele menite s asigure conducerea i controlul procesului de prelucrare, precum i efectuarea unor lucrri curente. Software-ul calculatorului const din urmtoarele componente: software-ul de baz, software-ul de aplicaii i instrumentele software specializate. Software-ul de baz (programele de baz) formeaz, n principal, sistemul de operare care gestioneaz resursele calculatorului. Software de aplicaii (programele de aplicaii) reprezint seturi de instruciuni (algoritmul de rezolvare la calculator a problemei respective) care se dau calculatorului pentru a efectua operaiile specifice ale unei aplicaii solicitate de utilizator. Un program de aplicaii poate fi realizat n condiiile concrete ale unei ntreprinderi sau poate fi cumprat la cheie de la o unitate specializat. Instrumentele software specializate reprezint un software intermediar, pe care utilizatorul final l poate folosi n diverse aplicaii fr a implica programatorul. Exemple de instrumente software specializate: procesoarele de texte (WordPerfect, Word, AmiPro etc.), programele de calcul tabelar (Excel), programele de grafic (Corel Draw, Harvard Graphics, Power Point etc.) i instrumentele software integrate (Works, Symphony, Microsoft Office, Perfect Office etc.). n calculatoarele din prima generaie programele erau scrise direct n limbajul calculatorului, din care motiv productivitatea elaborrii produselor-program era mic. n prezent, scrierea produselor-program n limbajul calculatoarelor actuale, de generaia a patra, se efectueaz n limbaje evoluate. Calculatorul poate nelege (executa) un produs-program elaborat ntr-un limbaj evoluat, dac calculatorul este dotat cu un sistem software instrumental care realizeaz acest limbaj.
Tehnologii moderne
11
Tehnologiile informaionale folosesc un anumit model al ciclului de via al sistemelor realizate, de exemplu, modelul n cascad (fig. 1.).
Formularea problemei Analiza Proiectarea Implementarea Testarea Utilizarea i ntreinerea
4. INTERPRETAREA I COMPILAREA
O tehnologie informaional poate folosi un oarecare sistem software instrumental pentru elaborarea altui produs-program (instrumental sau aplicativ). Rezolvarea la calculator a unei probleme se efectueaz prin executarea programului ce realizeaz rezolvarea la calculator a acestei probleme (fig.2). Programul solicit datele necesare rezolvrii problemei (datele iniiale) i genereaz alte date ce reprezint soluia problemei (rezultatele). Datele iniiale sunt stocate ntr-o baz de date, gestionat de un sistem software care n informatic e numit sistem de gestiune a bazelor de date.
Datele iniiale Programul Sistemul de operare Calculatorul Rezultatele
Tehnologiile informaionale folosesc una din cele dou metode principale de executare a unui program reprezentat ntr-un limbaj evoluat: interpretarea sau compilarea. n cazul interpretrii, programul se execut direct n mediul creat de calculator, sistemul de operare i sistemul software instrumental (fig.3.).
Datele iniiale
Programul de rezolvare a problemei scris n limbaj evoluat
Rezultatele
12
Tehnologii moderne
n cazul compilrii, programul de rezolvare a problemei mai nti este tradus de ctre sistemul software instrumental n limbajul calculatorului, iar apoi executat (fig.4.). I. Traducerea sistemului software elaborat
Programul de rezolvare a problemei scris n limbaj evolua Sistemul software instrumental Sistemul de operare Calculatorul Programul de rezolvare a problemei scris n limbajul calculatorului
Tehnologii moderne
13
sistemele bazate pe calculul evolutiv (algoritmii genetici, strategiile evolutive i programarea genetic), sistemele fuzzy, agenii inteligeni, sistemele conexioniste (reele neuronice artificiale), sistemele hibride etc. Lista sistemelor instrumentale inteligente este n permanent cretere. Cititorul nsui poate elabora un nou tip de tehnologie informaional inteligent.
Baza de cunotine
Baza de date
p
Cunotine Programul generat
s q,r
Date
Rezolvitorul de probleme
o
Formularea problemei n limbajul de lucru al tehnologiei informaionale
t
Soluia problemei prezentat n limbajul de lucru al tehnologiei informaionale
Interfaa inteligent
u
Soluia problemei prezentat n limbajul utilizatorului final
Utilizatorul final
Fig. 5. Structura i principiul de funcionare al unei tehnologii informaionale inteligente.
BIBLIOGRAFIE
1. . . /Trad. din limba japonez, M.: M, 1989, 185 p. 2. Analiza economico-financiar i informatica de gestiune /coord.: Willi Pvloaia. Bacu: Moldavia, 2000, 439 p. 3. Cpn Gh., Metoda limbaj-utilizator de proiectare a sistemelor informaionale. /Buletin tiinific, Anul III, Nr. 1/2000, Universitatea George Bacovia, Bacu, 2000, p. 43-48. 4. Sisteme informaionale pentru afaceri /coord.: Oprea D., Airinei D., Fotache M. Iai: Polirom, 2002, 392 p.
Conf. univ. dr. ing. Gheorghe CPN eful catedrei Tehnologii de programare, USM
Primit la redacie: 13 octombrie 2003
FIZICA I TEHNOLOGIILE MODERNE, vol. 1, nr. 3, 2003