Lecții de informatică pentru toate nivelurile
Alege de aici ce vrei să înveți, dintr-o varietate de lecții pentru toate nivelurile de cunoștințe. Fie că ești începător sau avansat, vei găsi lecții potrivite pentru tine.
Clasa a IX-a
Lecții introductive în informatică, pentru clasa a IX-a.
Clasa a X-a
Lecții cu întreaga materie de clasa a X-a.
Clasa a XI-a
Lecții de informatică pentru clasa a XI-a și pentru bac și admiteri.
Bacalaureat și admiteri
Lecții pentru pregătirea la bac și admiteri.
Olimpiadă
Lecții pentru pregătirea la olimpiadele de informatică.
Proiecte suplimentare
Vrei să înveți mai mult? Alege din lecțiile suplimentare.
Primul tău program
Operatori și expresii
Comentarii în C++
Ce înseamnă endl în C++?
Cum să afișezi partea întreagă a unui număr real în C++
Cum să afișezi partea întreagă a unui număr real în C++
Cum să citești și să afișezi în fișiere în C++
Radicalul unui număr în C++ (rădăcina pătrată)
Aria și circumferința unui cerc în C++
Aria și circumferința unui cerc în C++
Aria unui triunghi folosind coordonatele acestora în C++
Aria unui triunghi folosind coordonatele acestora în C++
Câte numere naturale sunt într-un interval dat? (C++)
Câte numere naturale sunt într-un interval dat? (C++)
Distanța dintre două puncte în C++
Distanța dintre două puncte în C++
Interschimbarea a două variabile în C++ (3 metode)
Interschimbarea a două variabile în C++ (3 metode)
Ce este o variabilă unsigned în C++?
Ce este o variabilă unsigned în C++?
Ce înseamnă variabilă globală și locală în C++?
Ce înseamnă variabilă globală și locală în C++?
Tipuri de date în C++: numere întregi, reale, caractere și altele
Funcții predefinite în C++ (matematice, șiruri de caractere)
Funcții predefinite în C++ (matematice, șiruri de caractere)
Rădăcina cubică a unui număr în C++ (cube root)
Rădăcina cubică a unui număr în C++ (cube root)
Structura de decizie
Instrucțiunea de decizie în C++: if, else, switch, case
Maximul și minimul a două valori în C++
Maximul și minimul a două valori în C++
Maximul și minimul a trei valori în C++
Maximul și minimul a trei valori în C++
Verificarea unui an bisect în C++
Verificarea unui an bisect în C++
Află secolul unui an citit de la tastatură în C++
Află secolul unui an citit de la tastatură în C++
Valoarea absolută (modulul) unui număr în C++
Valoarea absolută (modulul) unui număr în C++
Verifică dacă trei puncte sunt coliniare C++
Verifică dacă trei puncte sunt coliniare C++
Structurile repetitive
Structuri repetitive (while, do while, for, etc)
Instrucțiunea while (structuri repetitive)
Instrucțiunea do while (structuri repetitive)
Instrucțiunea for (structuri repetitive)
Instrucțiunea break (structuri repetitive)
Instrucțiunea break (structuri repetitive)
Instrucțiunea continue (structuri repetitive)
Instrucțiunea continue (structuri repetitive)
Do while vs while în C++ - Care e diferența?
Do while vs while în C++ - Care e diferența?
Calcule simple cu expresii
Aflarea sumei primelor N sume Gauss
Aflarea sumei primelor N sume Gauss
Al N-lea termen dintr-o progresie aritmetică
Al N-lea termen dintr-o progresie aritmetică
Al N-lea termen dintr-o progresie geometrică
Al N-lea termen dintr-o progresie geometrică
Factorialul unui număr în C++
Factorialul unui număr în C++
Numărul de cifre ale factorialului unui număr
Numărul de cifre ale factorialului unui număr
Numere triunghiulare. Verificarea unui număr triunghiular
Numere triunghiulare. Verificarea unui număr triunghiular
Suma 1 + 2 + 3 + ... + N în C++
Suma 1 + 2 + 3 + ... + N în C++
Suma numerelor naturale dintr-un interval dat în C++
Suma numerelor naturale dintr-un interval dat în C++
Maxime, minime și contorizări
Cifrele unui număr
Cifrele unui număr. Prelucrarea cifrelor unui număr în C++
Cifra de control a unui număr
Copiuțe: Cifrele unui număr
Cel mai mic număr cu suma cifrelor N în C++
Cel mai mic număr cu suma cifrelor N în C++
Prima cifră a unui număr în C++
Cifra maximă și minimă a unui număr în C++
Oglinditul unui număr în C++
Oglinditul unui număr în C++
Verificare dacă un număr este palindrom în C++
Verificare dacă un număr este palindrom în C++
Divizibilitate
CMMMC a două numere în C++ (cel mai mic multiplu comun)
Verificare număr prim în C++ (Clasa a IX-a)
Afișarea divizorilor primi ai unui număr în C++
Numărul de divizori al unui număr în C++
Numărul de divizori primi ai unui număr în C++
Suma divizorilor unui număr în C++
Cel mai mare divizor comun (CMMDC) a două numere în C++
Indicatorul lui Euler în C++
Indicatorul lui Euler în C++
Baze de numerație
Transformarea unui număr din baza 10 în baza 2 în C++
Transformarea unui număr din baza 10 în baza 2 în C++
Transformarea unui număr din baza 2 în baza 10 în C++
Transformarea unui număr din baza 2 în baza 10 în C++
Vectori (tablouri unidimensionale)
Parcurgerea vectorilor
Inversarea unui vector în C++
Inversarea unui vector în C++
Maximul și minimul unui vector în C++
Maximul și minimul unui vector în C++
Numărul de apariții al unui număr într-un vector în C++
Numărul de apariții al unui număr într-un vector în C++
Vectorii în C++: citire și afișare
Sortarea vectorilor
Mediana unui șir de valori în C++
Mediana unui șir de valori în C++
Numărul minim de peroane pentru o gară în C++
Numărul minim de peroane pentru o gară în C++
Interclasare
Căutare binară
Secvențe în vectori
Vectori de frecvență și vectori caracteristici
Cel mai frecvent element dintr-un șir în C++
Cel mai frecvent element dintr-un șir în C++
Numărul de divizori al numerelor de la 1 la N (Folosind ciurul lui Eratostene)
Numărul de divizori al numerelor de la 1 la N (Folosind ciurul lui Eratostene)
Aplicații cu ciurul lui Eratostene în C++: suma divizorilor, numărul divizorilor
Aplicații cu ciurul lui Eratostene în C++: suma divizorilor, numărul divizorilor
Cel mai mic/mare divizor prim al numerelor de la 1 la N (Folosind ciurul lui Eratostene)
Cel mai mic/mare divizor prim al numerelor de la 1 la N (Folosind ciurul lui Eratostene)
Ciurul lui Eratostene în C++
Ciurul lui Eratostene în C++
Indicatorul lui Euler al numerelor de la 1 la N (Folosind ciurul lui Eratostene)
Indicatorul lui Euler al numerelor de la 1 la N (Folosind ciurul lui Eratostene)
Suma divizorilor numerelor de la 1 la N (Folosind ciurul lui Eratostene)
Suma divizorilor numerelor de la 1 la N (Folosind ciurul lui Eratostene)
Vectori de frecvență (de apariții) în C++
Generări de șiruri și vectori
Al N-lea termen Fibonacci în C++
Generarea șirului Fibonacci generalizat în C++
Generarea șirului Fibonacci generalizat în C++
Verifică dacă un număr aparține șirului Fibonacci în C++
Verifică dacă un număr aparține șirului Fibonacci în C++
Șirul lui Fibonacci în C++
Matrice (tablouri bidimensionale)
Citirea și afișarea matricelor în C++
Citirea și afișarea matricelor în C++
Matrice în C++. Declararea și parcurgerea tablourilor bidimensionale
Bordarea unei matrice în C++
Bordarea unei matrice în C++
Matrice pătratice
Probleme avansate
Complexitatea unui algoritm (timp și spațiu) în C++
Complexitatea unui algoritm (timp și spațiu) în C++
Materia pentru olimpiada de informatică - tot ce trebuie să știi
Materia pentru olimpiada de informatică - tot ce trebuie să știi
Operații pe biți
Cum să calculezi instant 2 la puterea N în C++
Cum să calculezi instant 2 la puterea N în C++
Cel mai puțin semnificativ bit în C++
Cel mai puțin semnificativ bit în C++
Cel mai semnificativ bit în C++
Cel mai semnificativ bit în C++
Verifică dacă un bit de pe o anumită poziție este 1 sau 0 în C++
Verifică dacă un bit de pe o anumită poziție este 1 sau 0 în C++
Verifică dacă un număr dat este o putere de 2 în C++
Verifică dacă un număr dat este o putere de 2 în C++
Verifică dacă un număr este par sau impar fără modulo în C++
Verifică dacă un număr este par sau impar fără modulo în C++
Probleme diverse
Ridicarea la putere în timp logaritmic în C++. Exponențiere rapidă
Ridicarea la putere în timp logaritmic în C++. Exponențiere rapidă
Operații cu numere mari în C++ - Toate funcțiile explicate
Operații cu numere mari în C++ - Toate funcțiile explicate
Matrice Fibonacci - al n-lea termen Fibonacci în timp logaritmic
Matrice Fibonacci - al n-lea termen Fibonacci în timp logaritmic
Funcții (subprograme)
Ce este o funcție void în C++?
Ce este o funcție void în C++?
Funcții în C++. Ce sunt subprogramele
Funcții în C++. Ce sunt subprogramele
Funcții recursive
Programe cu subprograme recursive
CMMDC recursiv a două numere naturale în C++
CMMDC recursiv a două numere naturale în C++
Afișarea elementelor unui vector recursiv în C++
Afișarea elementelor unui vector recursiv în C++
Cifra maximă a unui număr recursiv în C++
Cifra maximă a unui număr recursiv în C++
Oglinditul recursiv al unui număr în C++
Oglinditul recursiv al unui număr în C++
Suma elementelor unui vector recursiv în C++
Suma elementelor unui vector recursiv în C++
Algoritm recursiv pentru căutare binară (clasa a X-a)
Algoritm recursiv pentru căutare binară (clasa a X-a)
Divide et Impera
Sortarea folosind Divide et Impera
Structuri de date neomogene (struct)
Șiruri de caractere
Citește un șir de caractere cu spații în C++
Citește un șir de caractere cu spații în C++
Inversarea unui șir de caractere în C++
Inversarea unui șir de caractere în C++
Transformarea unei litere mari în literă mică în C++
Transformarea unei litere mari în literă mică în C++
Transformarea unei litere mici în literă mare în C++
Transformarea unei litere mici în literă mare în C++
Verificare dacă șir de caractere este palindrom în C++
Verificare dacă șir de caractere este palindrom în C++
Verifică dacă o literă este mică sau mare în C++
Verifică dacă o literă este mică sau mare în C++
Verifică dacă o literă este vocală în C++
Verifică dacă o literă este vocală în C++
Verifică dacă un caracter este cifră în C++
Verifică dacă un caracter este cifră în C++
Verifică dacă un caracter este literă în C++
Verifică dacă un caracter este literă în C++
Codul ASCII (tabel complet)
Codul ASCII (tabel complet)
Pointer în C++. Variabile de tipul char * (char steluță)
Pointer în C++. Variabile de tipul char * (char steluță)
Șiruri de caractere în C++. Tot ce trebuie să știi
Șiruri de caractere în C++. Tot ce trebuie să știi
Combinatorică
Calculul combinărilor de n luate câte k (nCk) în C++
Calculul combinărilor de n luate câte k (nCk) în C++
Combinatorică în C++: permutări, aranjamente, combinări și altele
Combinatorică în C++: permutări, aranjamente, combinări și altele
Numărul aranjamentelor în C++ (formula aranjamentelor)
Numărul aranjamentelor în C++ (formula aranjamentelor)
Numărul combinărilor în C++ (formula combinărilor)
Numărul combinărilor în C++ (formula combinărilor)
Numărul permutărilor în C++ (formula permutărilor)
Numărul permutărilor în C++ (formula permutărilor)
De ce cer unele probleme răspunsul modulo 666013 sau modulo 1.000.000.007?