GRUPA5 SPORTIVII

5
GRUPA5 SPORTIVII PROBLEMA 3

description

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); - PowerPoint PPT Presentation

Transcript of GRUPA5 SPORTIVII

Page 1: GRUPA5 SPORTIVII

GRUPA5SPORTIVII

PROBLEMA 3

Page 2: GRUPA5 SPORTIVII

CERINTA:CERINTA:

G3.G3. Prezentati Prezentati algoritmul de cautarealgoritmul de cautare a a unei valori unei valori xx citita de la tastatura, intr-un citita de la tastatura, intr-un vector vector v v cu cu nn elemente. Descrieti o elemente. Descrieti o situatie din viata de zi cu zi in care se situatie din viata de zi cu zi in care se poate aplica acest algoritm.poate aplica acest algoritm.

Page 3: GRUPA5 SPORTIVII

Pseudocod:Pseudocod:

INCEPUTINCEPUT CITESTE(n);CITESTE(n); PENTRU iPENTRU i←1,n EXECUTA←1,n EXECUTA INCEPUTINCEPUT CITESTE(v[i]);CITESTE(v[i]); SFARSIT; SFARSIT; CITESTE(x);CITESTE(x); ok:=fals;ok:=fals; PENTRU i:=1 la n EXECUTAPENTRU i:=1 la n EXECUTA DACA v[i]=x ATUNCI ok:=adevarat;DACA v[i]=x ATUNCI ok:=adevarat; SCRIE (ok);SCRIE (ok); SFARSIT .SFARSIT .

PascalPascal

Program cautare;Program cautare;var v:array [1..50] of integer;var v:array [1..50] of integer;

x,n,i:integer;x,n,i:integer;ok:boolean;ok:boolean;

beginbegin write(‘n=‘);readln(n);write(‘n=‘);readln(n); for i:=1 to n dofor i:=1 to n do beginbegin

write(‘v[‘,i,’]=‘);readln(v[i]);write(‘v[‘,i,’]=‘);readln(v[i]); end;end; write(‘x=‘);readln(x);write(‘x=‘);readln(x); ok:=false;ok:=false; for i:=1 to n dofor i:=1 to n do if v[i]=x then ok:=true;if v[i]=x then ok:=true; writeln(ok);writeln(ok);end.end.

Page 4: GRUPA5 SPORTIVII

Si acum sa vedem cum functioneaza Si acum sa vedem cum functioneaza programul conceput mai devreme:programul conceput mai devreme:

Pentru inceput luam o valoare n egala cu 4 de Pentru inceput luam o valoare n egala cu 4 de exemplu. Apoi va trebui sa introducem elementele exemplu. Apoi va trebui sa introducem elementele vectorului(4 la numar).vectorului(4 la numar).

Ex: n=5Ex: n=5v[1]=35 ; v[2]=37 ; v[3]=42 ; v[4]=44 ; v[5]=47 ;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 Dupa pasul acesta vom fi nevoiti sa citim o variabila x

cu care vom verifica daca printre elementele cu care vom verifica daca printre elementele vectorului nostru regasim valoarea data variabilei x.vectorului nostru regasim valoarea data variabilei x.

Ex: pentru x=42 programul va verifica daca valoarea 42 Ex: pentru x=42 programul va verifica daca valoarea 42 se regaseste in elementele vectorului si va afisa un se regaseste in elementele vectorului si va afisa un mesaj corespunzator.Valoarea 42 este printre mesaj corespunzator.Valoarea 42 este printre elementele vectorului asa ca programul va afisa elementele vectorului asa ca programul va afisa mesajul “OK”.mesajul “OK”.

Page 5: GRUPA5 SPORTIVII

SITUATIE REALA:SITUATIE REALA:

In viata reala, luam ca exemplu un magazin de In viata reala, luam ca exemplu un magazin de incaltaminte. Proprietarii contruiesc o baza de incaltaminte. Proprietarii contruiesc o baza de date cu toate marimile articolelor de incaltaminte date cu toate marimile articolelor de incaltaminte aflate in magazin. In momentul in care un client aflate in magazin. In momentul in care un client solicita o anumita marine, printr-un algoritm de solicita o anumita marine, printr-un algoritm de cautare, vanzatorul afla daca marimea cautare, vanzatorul afla daca marimea respectiva exista sau nu pe stoc.respectiva exista sau nu pe stoc.