Sunteți pe pagina 1din 8

LICEUL TEORETIC GRIGORE MOISIL,TULCEA

PROBLEME CU AFISARE IN FISIER.MAXIM.MINIM

LEGATURA DINTRE SI GRIGORE MOISIL INFORMATICA


Grigore Constantin Moisil (n. 10 ianuarie 1906, Tulcea - d. 21 mai 1973, Ottawa, Canada) a fost un matematician romn, considerat printele informaticii romneti cu invenia de circuite electronice tristabile. Moisil a insistat i ajutat mult la realizarea primelor calculatoare romneti. A avut contribuii remarcabile la dezvoltarea informaticii i la formarea primelor generaii de informaticieni. A primit Computer Pioneer Award al societii IEEE, n 1996 (post-mortem). Viaa sa dedicat matematicii i informaticii l-a consacrat ca un extraordinar om de tiin i profesor.

Maximul in exercitii
Printre numeroase tipuri de probleme,in limbajul Pascal din informatica se numara si problemele in care se cere maximul (si\sau minimul)fie dintr-un interval,fie dintre elementele indroduse de la tastatura. Pentru rezolvarea problemelor de acest gen se foloseste un algoritm special,standard.

Se da un vector de n elemente.Sa se afiseze in fisierul date.out maximul si minimul dintre elemente. var f:text; n,i,max,min:integer; v:array [1..20]of integer; begin read(n); for i:=1 to n do read(v[i]); assign(f,'date.out.text'); rewrite (f); max:=-MAXINT; min:=-MININT; for i:=1 to n do begin if (v[i])>max then max:=v[i]; if (v[i])<min then min:=v[i]; end. write (f,'max=',max); write (f,'min=',min); close (f); end.

EASY/MEDIUM/HARD
Dupa cum se poate observa din problema anterioara,exercitiile cu maxim si minim pot varia in functie de complexitate .Se poate cere sa se lucreze cu date elementare dar si cu vectori,sau cu afisare in fisier. Si asta nu e totul!!!Pot aparea tot felul de probleme ,de exemplu,cu distanta maxima dintre doi vectori

Se citeste n si sirul de valori reale x1,x2,..,xn ordonate crescator. Sa se determine distanta maxima ntre doua elemente consecutive din sir. Analiza problemei - elaborarea algoritmului : - este o problema maxim - distanta dintre primele valori consecutive din sir se noteaza cu max - dupa care facem o comparatie cu urmatoarele distante dintre valori - in momentul in care se intalneste o valoare mai mare decat max atunci aceasta valoare va deveni noul max - algoritmul se opreste in momentul in care se face comparatia dintre max si distanta dintre ultimele doua valori ale sirului.

program dist_elem; var n,i:word; max:real; v:array[1..50] of real; BEGIN write('n=');readln(n); for i:=1 to n do begin write(v[',i,']='); readln(v[i]); end; max:=v[2]-v[1]; for i:=2 to n-1 do if v[i+1]-v[i]>max then max:=v[i+1]-v[i]; writeln('max=',max:6:2); readln; END.

UN PROIECT REALIZAT DE:


GRIGORE GABRIEL LASCU ANDREI
Prof. Coordonator: PARLITU RODICA