Programarea algoritmilor în C/C++

TIFS

Programarea algoritmilor în C/C++

Se încarcă ...
Despre acest curs:

Cursul te va ajuta să conștientizezi că modul de funcționare a computerelor este definit de algoritmi și programare. De aceea, este important să stabiliți pașii potriviți, să-i implementați corect și să urmăriți cu strictețe lista completă. Computerele nu înțeleg ideile, intențiile sau părerile noastre. Iată de ce pașii trebuie exprimați sub forma unei instrucțiuni care indică computerului ce operațiuni să efectueze. Nelipsite vor fi și exemplele practice despre felul în care acestea ne pot modela viața.

Vrei să afli cum gândesc computerele?

 

Sergiu Corlat Tekwill

Sergiu Corlat

Lector universitar la Facultatea de Calculatoare, Informatică și Microelectronică de la Universitatea Tehnică a Moldovei și profesor de Informatică la liceul „Orizont” din Moldova

Sergiu Corlat – este lector universitar la Facultatea de Calculatoare, Informatică și Microelectronică de la Universitatea Tehnică a Moldovei și profesor de Informatică la liceul „Orizont” din Moldova. Domnul Corlat este un renumit expert național în „Dezvoltarea și modernizarea curriculumului” și co-autor al programelor de alfabetizare digitală pentru clasele primare. De asemenea, domnul Corlat este un conducător al clubului de Programare Competitivă al liceului Orizont din 2000, membru al Consiliului Olimpic la Informatică, conducător al echipelor naționale la Olimpiada Internațională de Informatică, Olimpiada Balcanică de Informatică, concursuri regionale și naționale. Domnul Sergiu Corlat, are experiență ca și coordonator al concursului de programare ”The Game of Code”.

Lecția 0: Lecție introductivă
Progres0
  • C/C++ Lecția 0: Lecție introductivă
  • Lecție introductivă text
Lecția 1: Test de evaluare
Progres100
  • C/C++ Lecția 1: Test de evaluare
Lecția 1: Ce este programarea
Progres0
  • Lecția 1/1: Ce este programarea
  • Lecția 1/2: Ce este programarea
  • Lecția 1/3: Ce este programarea
  • Lecție text 1
  • Lecția 1: Sarcini practice C++
Lectia 2: Medii de programare
Progres0
  • Obiectiv 2/1: Medii de programare
  • Obiectiv 2/2: Medii de programare
  • Obiectiv 2/3: Medii de programare
  • Lecție text 2
  • Lecția 2: Sarcini practice C++
  • C/C++ Exercitiu de simulare: 2/1
Lecția 2: Test de evaluare
Progres0
  • C/C++ Lecția 2: Test de evaluare
  • C/C++ Exercițiul 5
Lecția 3: Date
Progres0
  • Obiectiv 3/1: Date
  • Obiectiv 3/2: Date
  • C/C++ Exerciții de simulare: 3/1
  • C/C++ Exerciții de simulare: 3/2
  • C/C++ Exerciții de simulare: 3/3
  • Lecție text 3
  • Lecția 3: Sarcini practice
Lecția 3: Test de evaluare
Progres0
  • C/C++ Lecția 3: Test de evaluare
Lecția 4: Structura programului C / C++. Input / O
Progres0
  • Obiectiv 4/1: Structura programului C/C++
  • Obiectiv 4/2: Structura programului C/C++.
  • C/C++ Exerciții de simulare: 4/1
  • C/C++ Exerciții de simulare: 4/2
  • C/C++ Exerciții de simulare: 4/3
  • Obiectiv 4/3: Structura programului C/C++
  • C/C++ Exerciții de simulare: 4/4
  • Lecție text 4
  • Lecția 4: Sarcini practice
Lecția 4: Test de evaluare
Progres0
  • Lecția 4: Test de evaluare
Lecția 6: Instrucțiuni de selecție
Progres0
  • Lecție Video 6/1
  • Lecție Video 6/2
  • Lecție Video 6/3
  • Lecție Video 6/4
  • Lecție Video 6/5
  • Lecție Text 6
  • C/C++ Exercițiu de simulare: 6/1
  • C/C++ Exercițiu de simulare: 6/2
  • C/C++ Exercițiu de simulare: 6/3
  • Lecția 6: Sarcini Practice C++
Lecția 5: Test de evaluare
Progres0
  • Урок 5: Контрольный тест
Lecția 6:Test de Evaluare
Progres0
  • Lecția 6: Test de Evaluare
Lecția 5: Programe cu structură liniară.
Progres0
  • Obiectiv 5/1: Programe cu structură liniară.
Lecția 7: Instrucțiuni de selecție multiplă
Progres0
  • Lecția 7/1: Instrucțiuni de selecție multiplă
  • C/C++Lecția 7/2: Instrucțiuni de selecție multiplă
  • C/C++Lecția 7/3: Instrucțiuni de selecție multiplă
  • C/C++Lecția 7/4: Instrucțiuni de selecție multiplă
  • C/C++Lecția 7/5: Instrucțiuni de selecție multiplă
  • Урок Text 7
  • C/C++ Exercițiu de simulare: 7/1
  • C/C++ Exercițiu de simulare: 7/2
  • C/C++ Exercițiu de simulare: 7/3
  • C/C++ Exercițiu de simulare: 7/4
  • C/C++ Exercițiu de simulare: 7/5
  • Lecția 7: Sarcini Practice C++
Lecția 7: Test de Evaluare
Progres0
  • Урок 7: Контрольный тест
Lecția 18: Algoritmi. Istorie
Progres0
  • Lecția 18/1: ”Inițiere în Algoritmi. Introducere.”
  • Lecția 18/2: ”Inițiere în Algoritmi. Introducere.”
  • Lecția 18/3: ”Inițiere în Algoritmi. Introducere.”
  • Lecție text: 18
  • Lecția 18: Sarcini Practice
Lecția 18: Test de Evaluare
Progres0
  • Test de Evaluare
Lecția 19: Metode de reprezentare a algoritmilor
Progres0
  • Lecția 19/1: Reprezentarea algoritmilor.
  • Lecția 19/2: Reprezentarea algoritmilor.
  • Lecția 19/3: Reprezentarea algoritmilor.
  • Lecția 19/4: Reprezentarea algoritmilor.
  • Lecție text: 19
  • Lecția 19: Sarcini Practice
Lecția 19: Test de Evaluare
Progres0
  • Lecția 19: Test de Evaluare
Lecția 20: Algoritmi elementari
Progres0
  • Lecția 20/1: Algoritmi elementari.
  • Lecția 20/2: Algoritmi elementari.
  • Lecție text: 20
  • Exercițiu de Simulare: 20/1
  • Lecția 20: Sarcini Practice
Lecția 20: Test de Evaluare
Progres0
  • Lecția 20: Test de Evaluare
Lecția 21: Căutarea în tablouri
Progres0
  • Lecția 21/1: Căutare și numărare în tablouri.
  • Lecția 21/2: Căutare și numărare în tablouri.
  • Lecția 21/3: Căutare și numărare în tablouri.
  • Lecția 21/4: Căutare și numărare în tablouri.
  • Lecție text: 21
  • Exercițiu de Simulare: 21/1
  • Exercițiu de Simulare: 21/2
  • Exercițiu de Simulare: 21/3
  • Lecția 21: Sarcini Practice
Lecția 21: Test de Evaluare
Progres0
  • Lecția 21: Test de Evaluare
Lecția 22: Ordonarea elementelor. BubbleSort.
Progres0
  • Lecția 22/1: Ordonarea elementelor în tablou.
  • Lecția 22/2: Ordonarea elementelor în tablou.
  • Lecție text: 22
  • Exercițiu de Simulare: 22/1
  • Exercițiu de Simulare: 22/2
  • Lecția 22: Sarcini Practice
Lecția 22: Test de Evaluare
Progres0
  • Lecția 22: Test de Evaluare
Lecția 23: Test de Evaluare
Progres0
  • Lecția 23: Test de Evaluare
Lecția 23: Alt algoritm de sortare
Progres0
  • Lecția 23/1: Alt algoritm de ordonare.
  • Lecția 23/2: Alt algoritm de ordonare.
  • Lecție text: 23
  • Exercițiu de Simulare: 23/1
  • Exercițiu de Simulare: 23/2
  • Lecția 23: Sarcini Practice
Lecția 24: Ce înseamnă Forța Brută?
Progres0
  • Lecția 24/1: Algoritmi de forță brută.
  • Lecția 24/2: Algoritmi de forță brută.
  • Lecția 24/3: Algoritmi de forță brută.
  • Lecție text: 24
  • Exercițiu de Simulare: 24/1
  • Lecția 24: Sarcini Practice
Lecția 24: Test de Evaluare
Progres0
  • Lecția 24: Test de Evaluare
Lecția 25: Recursia
Progres0
  • Lecția 25/1: Algoritmi Recursivi.
  • Lecția 25/2: Algoritmi Recursivi.
  • Lecția text: 25
  • Exercițiu de Simulare: 25/1
  • Exercițiu de Simulare: 25/2
  • Lecția 25: Sarcini Practice
Lecția 25: Test de Evaluare
Progres0
  • Lecția 25: Test de Evaluare
Lecția 26: Algoritmul de propagare a undei
Progres0
  • Lecția 26/1: Algoritmul de propagare a undei.
  • Lecția 26/2: Algoritmul de propagare a undei.
  • Lecție text: 26
  • Exercițiu de Simulare: 26/1
  • Lecția 26: Sarcini Practice
Lecția 26: Test de Evaluare
Progres0
  • Lecția 26: Test de Evaluare
Lecția 27: Tehnici recursive: Divide and Conquer.
Progres0
  • Lecția 27/1: Tehnici recursive. Divide and Conquer
  • Lecția 27/2: Tehnici recursive. Divide and Conquer
  • Lecție text: 27
  • Exercițiu de Simulare: 27/1
  • Lecția 27: Sarcini Practice
Lecția 27: Test de Evaluare
Progres0
  • Lecția 27: Test de Evaluare
Lecția 28: Tehnici recursive: Reluare
Progres0
  • Lecția 28/1: Tehnica Reluării (Backtracking).
  • Lecția 28/2: Tehnica Reluării (Backtracking).
  • Lecție text: 28
  • Exercițiu de Simulare: 28/1
  • Exercițiu de Simulare: 28/2
  • Lecția 28: Sarcini Practice
Lecția 28: Test de Evaluare
Progres0
  • Lecția 28: Test de Evaluare
Lecția 29: Grafuri. Noțiuni. Reprezentări
Progres0
  • Lecția 29/1: Grafuri. Noțiuni. Reprezentări.
  • Lecția 29/2: Grafuri. Noțiuni. Reprezentări.
  • Lecție text: 29
  • Exercițiu de Simulare: 29/1
  • Exercițiu de Simulare: 29/2
  • Lecția 29: Sarcini Practice
Lecția 29: Test de Evaluare
Progres0
  • Lecția 29: Test de Evaluare
Lecția 30: Grafuri. Parcurgeri
Progres0
  • Lecția 30/1: Grafuri. Parcurgeri.
  • Lecția 30/2: Grafuri. Parcurgeri.
  • Lecția 30/3: Grafuri. Parcurgeri.
  • Lecție text: 30
  • Exercițiu de Simulare: 30/1
  • Exercițiu de Simulare: 30/2
  • Lecția 30: Sarcini Practice
Lecție 30: Test de Evaluare
Progres0
  • Lecția 30: Test de Evaluare
Lecția 31: Arbori de cost minim
Progres0
  • Lecția 31/1: Arbori de cost minim.
  • Lecția 31/2: Arbori de cost minim.
  • Lecția text: 31
  • Exercițiu de Simulare: 31/1
  • Lecția 31: Sarcini Practice
Lecția 31: Test de Evaluare
Progres0
  • Lecția 31: Test de Evaluare
Lecția 32: Drumuri minime în graf
Progres0
  • Lecția 32: Cel mai scurt drum.
  • Lecție text: 32
  • Exercițiu de Simulare: 32/1
  • Lecția 32: Sarcini Practice
Lecția 32: Test de Evaluare
Progres0
  • Lecția 32: Test de Evaluare
Lecția 33: Algoritmi euristici. Greedy
Progres0
  • Lecția 33/1: Tehnica Greedy.
  • Lecția 33/2: Tehnica Greedy.
  • Lecție text: 33
  • Exercițiu de Simulare: 33/1
  • Exercițiu de Simulare: 33/2
  • Lecția 33: Sarcini Practice
Lecția 33: Test de Evaluare
Progres0
  • Lecția 33: Test de Evaluare
Lecția 34: Algoritmi euristici. Jocul ”Viața”
Progres0
  • Lecția 34: Jocul ”Viața” (The game of Life).
  • Lecție text: 34
  • Lecția 34: Sarcini Practice
Lecția 34: Test de Evaluare
Progres0
  • Lecția 34: Test de Evaluare
Programarea Algoritmilor în C/C++ (Prezentare)