Algoritmi Simpli Algoritmi de Sortare

Proiect
9/10 (2 voturi)
Conține 1 fișier: doc
Pagini : 11 în total
Cuvinte : 3004
Mărime: 24.85KB (arhivat)
Publicat de: Darius Pantea
Puncte necesare: 3
Profesor îndrumător / Prezentat Profesorului: Odina Julia
Este o scurta prezentare a algoritmilor. Aplicatiile au fost facute in MathCad

Cuprins

  1. Cuprins
  2. I. Algoritmi simpli 3
  3. I.1. Ecuaţia de gradul II 4
  4. II. Comparaţie între diferite tipuri de sortări
  5. II.1. Breviar teoretic 5
  6. II.2. Sortarea BrickSort 6
  7. II.3. Concluzie 10
  8. III. Bibliografie 11

Extras din proiect

Notiunea de algoritm este o notiune de baza pentru programarea calculatoarelor, astfel ca trebuie sa începem cu un studiu atent al acestui concept.

Cuvântul „algoritm” în sine este destul de interesant, la prima privire, el poate parea ca si cum cineva a intentiuonat sa scrie „logaritm”, dar a amestecat primele patru litere. Cuvântul nu a aparut în Webster’s New World Dictonary pâna în 1957, noi am gasit forma veche „algorism” cu întelesul ei antic, adica procesul efectuarii operatiilor aritmetice folosind cifrele (semnele) arabe.

În Evul mediu, cei ce foloseau abacul calculau cu abacul, iar algoristii calculau cu algorismul. Dupa Evul mediu, originea acestui cuvânt a fost în dubiu si primii lingvisti au încercat sa ghiceasca originea lui facând combinatii ca algiras (dureros) |- arithmos (numar), altii au spus nu, cuvântul vine de la „Regele Algor al Castiliei”. Al-Khowârizmî a scris cartea celebra Kitab al Jabr w’al-muqabala („reguli de refacere si reducere”), un alt cuvânt „algebra”, porneste de la titlul cartii sale, desi cartea în realitate nu a fost algebrica.

Treptat, forma si întelesul de „algorism” au devenit corupte, dupa cum este explicat de catre Oxford English Dictonary, cuvântul a fost în mod „eronat modificat” prin „confuzie învatata” cu cuvântul aritmetic. Modificarea de la „algorism” la „algorithm” nu este greu de înteles având în vedere faptul ca oamenii au uitat derivatia originala a cuvântului. Un dictionar matematic german vechi, Vollständiges Mathematisches Lexicon (Leipzig, 1747), da urmatoarea definitie pentru cuvântul Algorithmus: „Sub aceasta definitie sunt combinate notiunile celor patru tipuri de calcule aritmetice si anume adunarea, înmultirea, scaderea si împartirea. Fraza latina algorithmus infinitesimalis în acel timp a fost folosita pentru a desemna caile de calcul cu cantitati infinit mici, cum au fost inventate de Leibnitz”.

Întelesul modern al unui algoritm este destul de apropiat de cel de reteta, proces, metoda, tehnica, procedura, rutina, cu exceptia ca, cuvântul algoritm înseamna ceva putin diferit. În plus, fiind un set finit de reguli care da o secventa de operatii pentru solutionarea unui tip specific de probleme, un algoritm poseda cinci caracteristici importante:

1. Caracter finit. Un algoritm trebuie întotdeauna sa se termine dupa un numar finit de pasi.

2. Caracterul determinist. Fiecare pas al unui algoritm trebuie sa fie definit în mod precis, actiunile care se executa trebuie sa fie specificate riguros si fara ambiguitati pentru fiecare caz.

3. Intrarea. Un algoritm nu are intrare sau are mai multe, adica este vorba de cantitatile initiale care-i sunt date înainte ca algoritmul sa înceapa. Aceste intrari sunt luate dintr-un set specific de obiecte.

4. Iesirea. Un algoritm are una sau mai multe iesiri, adica, cantitati care sunt într-o relatie specifica cu intrarile.

5. Eficacitate. Este în general de asteptat ca un algoritm sa fie eficace. Aceasta înseamna ca toate operatiile ce urmeaza a fi executate în algoritm trebuie sa fie suficient de fundamentale încât, în principiu, sa poata fi facute exact si într-un interval finit de timp, de catre o persoana, folosind creionul si hârtia.

Preview document

Algoritmi Simpli Algoritmi de Sortare - Pagina 1
Algoritmi Simpli Algoritmi de Sortare - Pagina 2
Algoritmi Simpli Algoritmi de Sortare - Pagina 3
Algoritmi Simpli Algoritmi de Sortare - Pagina 4
Algoritmi Simpli Algoritmi de Sortare - Pagina 5
Algoritmi Simpli Algoritmi de Sortare - Pagina 6
Algoritmi Simpli Algoritmi de Sortare - Pagina 7
Algoritmi Simpli Algoritmi de Sortare - Pagina 8
Algoritmi Simpli Algoritmi de Sortare - Pagina 9
Algoritmi Simpli Algoritmi de Sortare - Pagina 10
Algoritmi Simpli Algoritmi de Sortare - Pagina 11

Conținut arhivă zip

  • Algoritmi Simpli Algoritmi de Sortare.doc

Alții au mai descărcat și

Limbaje de Programare

Cap.I ARGUMENT Lucrarea de fata “Limbaje de programare” isi propune sa pregateasca cititorul in scopul insusirii si utilizarii unui limbaj de...

Algoritmi de Calcul

Capitolul I Sistem Informaţional – Sistem Informatic I.1. Sistemul Informaţional. Un sistem poate fi privit ca un ansamblu de elemente...

Proiect Algoritmi și Structuri de Date

<<INTRODUCERE>> Procesele desfăşurate într-o activitate organizată nu au loc la întam-plare, ci sunt declanşate de anumite informaţii care...

Metoda backtracking

CAPITOLUL 1: ASPECTE TEORETICE Această tehnică se foloseşte în rezolvarea problemelor care îndeplinesc simultan următoarele condiţii: • soluţia...

Sortarea

Metodele de sortare se clasifică în metode directe şi metode avansate. Metodele directe se bazează, pe algoritmi de dificultate redusă, uşor de...

Algoritmi - Reprezentarea Algoritmilor

1. Algoritmi Noţiunea de algoritm este fundamentală în informatică (aşa cum este în matematică noţiunea de mulţime). Astfel încât putem întâlni...

Ingineria Sistemelor de Programe - Capitolul 3

1. Definirea unui algoritm. Proprietati. Un algoritm reprezintă, în mod uzual, o metodă de descriere a rezolvării unor probleme. Mai exact, un...

Hackeri

Hackerii sunt pasionati ai informaticii, care, de obicei au ca scop „spargerea” anumitor coduri, baze de date, pagini web etc. Ei sunt considerati...

Te-ar putea interesa și

Divide et Impera

1.1.Tema proiectului Sa se dezvolte o aplicatie realizata in Power Point care sa cuprinda informatii despre metoda “Divide et impera”.Aplicatia va...

Limbaje de Programare Utilizate în Inteligenta Artificială

INTRODUCERE Obiectul inteligenţei artificiale este obţinerea de artefacte care să se comporte inteligent, similar unui om. Câteva exemple...

Analiza Algoritmilor Genetici

I. Analiza algoritmilor genetici 1.1. Algoritmi evoluţionişti Algoritmii evoluţionişti au la bază câteva principii ale evoluţiei: supravieţuirea...

Sortarea

Metodele de sortare se clasifică în metode directe şi metode avansate. Metodele directe se bazează, pe algoritmi de dificultate redusă, uşor de...

Complexitatea calculului Shell Sort

1. Introducere Analiza matematică a complexităţii algoritmilor poate fi dificilă în cazul unor algoritmi care nu sunt simpli, mai ales dacă este...

Proiectarea Algoritmilor

1. INTRODUCERE ÎN PROIECTAREA ALGORITMILOR 1.1. Definiţii Un algoritm este o metodă de rezolvare pas cu pas a problemelor. O problemă este...

Algoritmi

Algoritmii acopera un domeniu larg de operatii generale asupra containerelor precum: traversare, sortare, cautare, inserare sau stergere de...

Tehnici avansate de programare

Capitolul 1. Algoritmi. Elemente de analiză a complexităţii algoritmilor 1.1. Algoritmi. Recapitulare Etapele rezolvării unei probleme cu...

Ai nevoie de altceva?