Want to create interactive content? It’s easy in Genially!

Get started free

Curs Tehnici de programare

aurelianst2016

Created on October 27, 2020

Start designing with a free template

Discover more than 1500 professional designs like these:

Transcript

La dispozitia celor care rezolva probleme cu ajutorul calculatorului exista mai multe metode . Dintre acestea cel mai des utilizate sunt: metoda Greedy; metoda Divide et impera; metoda Branch and Bound; metoda Backtracking;

Tehnici deProgramare de Staicu A

ModProgramare în Pascal și java

Cuvinte cheie

Programare

Limbajul pascal

Java script

Video

Texte/imagini

Gallery

Data

Teste

TProgram

Backtracking

Tehnica Greedy

Stats

02

List

Obiective

O1- sa definească tehnici de programare în limbajul Pascal O2-sa determine modul de gândire algoritmica O3-sa rezolve calcule utilizând funcții recursive O4-sa rezolve probleme utilizând tehnica Greedy O5-sa efectueze algoritmul de calcul prin Backtracking O6-sa utilizeze metodele divide et impera și Tour Hanoi O7-sa utilizeze parametrii formal și neformali în subprograme

01 Tehnica Greedy

Metoda de programare Greedy se aplică problemelor de optimizare.

Tehnica Greedy. Aceasta metoda constă în faptul că se construieşte solutia optimă pas cu pas, la fiecare pas fiind selectat în solutie elementul care pare „ cel mai bun/cel mai optim ” la momentul respectiv, în speranta că această alegere locală va conduce la optimul global.

02

List

Subtitle here

Demonstratia faptului că o anumită problemă are proprietatea alegerii Greedy se face de obicei prin inductie matematică.

Algoritmii Greedy sunt foarte eficienti, dar nu conduc în mod necesar la o solutie optimă.

Algoritm Greedy: se dă o mulţime A se cere o submulţime S din multimea A care sa:

să îndeplinească anumite condiţii interne (să fie acceptabilă) să fie optimală (să realizeze un maxim sau un minim).

02 Metoda Divide et Impera

02

List

Subtitle here

  • Divide et impera este o tehnică specială prin care se pot rezolva anumite probleme. Expresia provine din latină unde exista şi este celebră
  • Metoda Divide et Impera (Imparte si Stapaneste) este o metoda de programare care se aplica problemelor care pot fi descompuse in doua sau mai multe subprobleme

03 Metoda Backtracking

02

List

Subtitle here

Metoda backtracking poate fi folosită în rezolvarea a diverse probleme. Este o metodă lentă, dar de multe ori este singura pe care o avem ..Intr-un algoritm backtracking ne intereseaza toate solutiile posibile. Pentru a obtine fiecare solutie finala se completeaza stiva nivel cu nivel.