ALGORITMI PENTRU SORTAREA UNUI VECTOR

Slides:



Advertisements
Prezentări similare
Activități pregătitoare
Advertisements

Adunarea numerelor naturale de la 0 la 1000
Pentru copii si parinti
ELECTRONICĂ II Notiţe de curs Cursul nr. 8
Relatii intre radacini si coeficienti (relatiile lui Viète)
Bazele Tehnologiei Informaţiei Curs 7
Algoritmii Dijkstra si Bellman-Ford pentru determinarea costului minim
Aplicaţii Calculaţi media aritmetică şi suma pătratelor numerelor 10, 12, 57, 23, 99 folosind caseta statistică a calculatorului. Calculaţi valoarea expresiei.
Determinarea divizorilor unui numar
Cand oamenii se deghizeaza in animale....
8 Gestiunea fişierelor 22 aprilie 2010
LICEUL TEHNOLOGIC “SOMEŞ” DEJ
Merita sa acordati 2 min. de lectura
Recapitulare – rezolvați următorul rebus:
Care va fi adevăratul impact asupra angajaților din CFR
Este Exact Ora 20:27.
Educație financiară Internet banking.
TEORIA SISTEMELOR AUTOMATE
Structura sistemelor de calcul (03-5)
Ethernet.
Cadru legislativ Fondurile deschise de investitii
Profesor IOAN AIACOBOAIE
Procesarea și optimizarea interogărilor
Fig Informaţia analogică şi digitală
Birotica  Excel_1 C5 / Prezentare generală Ferestra Excel
Cardul Electronic de Asigurări de Sănătate
Conținut Matrice.
MEDIUL LIMBAJULUI DE PROGRAMARE STUDIAT
BANII, FRAUDA ŞI POLITICIANUL
Utilizarea funcţiei Istoric căutări
Profilul pieţei bancare din mediul urban românesc
Metodologia elaborării proiectelor de intervenţie
Organizarea informaţiilor pe disc
Generalități despre fișiere
Gestiunea blocajelor în Cloud
SORTAREA PRIN METODA BULELOR
2. Unitatea aritmetică și logică
Aplicații for Nivel - Inițiere.
S t r u c t u r i l i n i a r e  .
Photoshop.
MAXIME.
Optimizarea funcțiilor de pierdere. Algoritmul coborârii pe gradient.
Invatarea centrata pe elev
REAlplayer TRIMMER Tutorial.
TDA şir Structuri de date şi algoritmi -laborator-
5. Introducere în arhitecturi paralele
care vor să demareze o afacere în mediul urban, cu fonduri europene
MOBILITĂŢI INDIVIDUALE DE FORMARE CONTINUĂ
EVOLUTIA SI IMPORTANTA CARDULUI DE CREDIT
Cursul 7: Memorarea şi managementul informațiilor economice
Curs 10-Operatii cu pointeri -Pointeri la tablouri
Valoarea si Evaluarea companiilor astazi Aprilie 2010
Filozofia batranetii George Carlin
ESTE REINTERGRAREA ȘI RESOCIALIZAREA CONDAMNATELOR POSIBILĂ ÎN CONDIȚIILE ACTUALE? Prezentare pentru Conferința Internațională „Femeile și minorii în detenție:
Teoremele lui Kirchhoff
ESANTIONAREA SI CUANTIZAREA IMAGINILOR 1. Introducere
Sisteme de operare în timp real Contiki
Linii directoare si interpretari ale Regulamentului de Joc IHF
Curs 9-Pointeri la variabile -Pointeri la siruri de caractere
CE TREBUIE SĂ CONȚINĂ DOSARUL FACULTATEA DE GEOGRAFIE
în Word 5 moduri noi de a lucra Colaborați cu oricine, oriunde
ADJECTIVUL.
Structura sistemelor de calcul (02-3)
VĂ ROG SĂ PĂSTRAŢI LINIŞTEA !.
Buletin Informativ nr.48/22.07
Probabil ca nu vei crede in asta, dar sfatul este minunat!
Instrumentar de formare privind APE 7.9. Transportul rutier
CERCETASIA ESTE ALTFEL! ESTE UN MOD DE VIATA!
Transcriere de prezentare:

ALGORITMI PENTRU SORTAREA UNUI VECTOR METODA BULELOR (BUBBLE SORT)

CONTINUT Caracteristici Pasii algoritmului Exemplu Implementare

ALGORITMI DE SORTARE Prin metoda bulelor se parcurge vectorul şi se compară fiecare element cu succesorul său. Dacă nu sunt în ordine cele două elemente, acestea se interschimbă între ele. La prima parcurgere elementul de valoare maximă se deplasează către ultima poziţie. La a doua parcurgere, elementul imediat următor ca valoare după elementul maxim se deplasează către penultima poziţie. Vectorul se parcurge de mai multe ori, până când la o parcurgere completă nu se mai execută nici o interschimbare între elemente.

METODA SELECTIEI DIRECTE Controlul acţiunii repetitive este dat de variabila TERMINAT, care la fiecare reluare a algoritmului primeşte valoarea inițială adevărat (1), şi care se schimbă în fals (0) dacă s-a efectuat o interschimbare. În momentul în care tabloul v s-a parcurs fără să se mai efectueze nici o schimbare, TERMINAT rămâne cu valoarea iniţială adevărat şi algoritmul se termină. Subalgoritm Metoda_bulelor(v,n) repeta terminat <- 1 pentru i<- 1, n-1 executa daca v[i]>v[i+1] atunci terminat<- 0 aux<- v[i] v[i] <- v[i+1] v[i+1]=aux sfarsit daca sfarsit pentru pana cand terminat Sfarsit algoritm

EXEMPLU

IMPLEMENTARE Secventa de instructiuni pentru algoritmul de sortare:

FISA DE LUCRU Scrieti programul care ordoneaza crescator un vector v cu maximum 50 elemente intregi. Modificati programul astfel incat sa ordoneze elementele vectorulu descrescator. Probleme suplimentare: Scrieti un program care citeste de la tastatura un vector cu numere intregi si un numar intreg k (k<n). Programul va ordona elementele v[0]…v[k] din vector in ordine crescatoare si elementele v[k+1]..v[n-1] in ordine descrescatoare. Sa se memoreze intr-un vector cifrele unui numar si sa se afiseze cel mai mic numar care se poate obtine cu cifrele memorate.

Sfarsit ! www.designfreebies.org