50 likes | 146 Views
GRUPA5 SPORTIVII. PROBLEMA 3. CERINTA:. G3. Prezentati algoritmul de cautare a unei valori x citita de la tastatura, intr-un vector v cu n elemente. Descrieti o situatie din viata de zi cu zi in care se poate aplica acest algoritm. INCEPUT CITESTE(n);
E N D
GRUPA5SPORTIVII PROBLEMA 3
CERINTA: G3. Prezentati algoritmul de cautare a unei valori x citita de la tastatura, intr-un vector v cu n elemente. Descrieti o situatie din viata de zi cu zi in care se poate aplica acest algoritm.
INCEPUT CITESTE(n); PENTRU i←1,n EXECUTA INCEPUT CITESTE(v[i]); SFARSIT; CITESTE(x); ok:=fals; PENTRU i:=1 la n EXECUTA DACA v[i]=x ATUNCI ok:=adevarat; SCRIE (ok); SFARSIT . Pascal Program cautare; var v:array [1..50] of integer; x,n,i:integer; ok:boolean; begin write(‘n=‘);readln(n); for i:=1 to n do begin write(‘v[‘,i,’]=‘);readln(v[i]); end; write(‘x=‘);readln(x); ok:=false; for i:=1 to n do if v[i]=x then ok:=true; writeln(ok); end. Pseudocod:
Si acum sa vedem cum functioneaza programul conceput mai devreme: Pentru inceput luam o valoare n egala cu 4 de exemplu. Apoi va trebui sa introducem elementele vectorului(4 la numar). Ex: n=5 v[1]=35 ; v[2]=37 ; v[3]=42 ; v[4]=44 ; v[5]=47 ; Dupa pasul acesta vom fi nevoiti sa citim o variabila x cu care vom verifica daca printre elementele vectorului nostru regasim valoarea data variabilei x. Ex: pentru x=42 programul va verifica daca valoarea 42 se regaseste in elementele vectorului si va afisa un mesaj corespunzator.Valoarea 42 este printre elementele vectorului asa ca programul va afisa mesajul “OK”.
SITUATIE REALA: In viata reala, luam ca exemplu un magazin de incaltaminte. Proprietarii contruiesc o baza de date cu toate marimile articolelor de incaltaminte aflate in magazin. In momentul in care un client solicita o anumita marine, printr-un algoritm de cautare, vanzatorul afla daca marimea respectiva exista sau nu pe stoc.