PATRAT2

Cel mai mare observator astronomic din România și din Europa de Est, aflat la Galați, a captat o imagine a boltei cerești, ce surprinde toate stelele vizibile în acel moment. Imaginea este în format digital, codificată sub forma unui tablou bidimensional, cu N linii și M coloane. Fiecare element al tabloului conține un număr natural care reprezintă intensitatea luminoasă … Read more

MAXD

Fiind elev în clasa a IX-a, George, îşi propune să studieze capitolul divizibilitate cât mai bine. Ajungând la numărul de divizori asociat unui număr natural, constată că sunt numere într-un interval dat, cu acelaşi număr de divizori. De exemplu, în intervalul [1, 10], 6, 8 şi 10 au acelaşi număr de divizori, egal cu 4. De asemenea, 4 şi 9 au acelaşi număr de divizori, egal cu 3 etc. … Read more

ZAR

Zarul folosit la diverse jocuri este un cub care are desenat pe fiecare faţă a sa 1, 2, 3, 4, 5 sau 6 puncte. Pe un zar nu există două feţe cu acelaşi număr de puncte şi suma punctelor de pe oricare două feţe opuse este egală cu 7. Pe o masă de joc este desenat un traseu în formă de pătrat, cu latura … Read more

Graf neorientat

Definiţie: Se numeşte graf neorientat o pereche ordonată de mulţimi G=(X, U), unde: X = {x1, x2, x3, …, xn} este o mulţime finită şi nevidă de elemente numite noduri sau vârfuri, iar U o mulţime finită de perechi neordonate de forma (xi, xj), unde i≠j şi xi, xj∈X, numite muchii. O muchie uneşte două … Read more

Instrucțiunea compusă

Instrucțiunea compusă sau blocul este o grupare de declarații și instrucțiuni închise între acolade {}. Ele au fost introduse cu scopul de a folosi mai multe instrucțiuni acolo unde sintaxa cere o singură instrucțiune. Instrucţiunea compusă sau blocul sunt echivalente sintactic cu o singură instrucţiune. Blocul determină și un domeniu de vizibilitate pentru identificatori. Mai … Read more

Instrucțiunea de atribuire (Operaţia de atribuire)

Sintaxa: variabilă=expresie; Mod de executie: Pas1: se evalueaza expresia din membrul drept Pas2: rezultatul evaluarii se atribuie variabilei din membrul stang Operatorul “=” se numeste operator de atribuire. Observatie: Operaţia de atribuire are sensul de la dreapta la stânga! ATRIBUIREA NU ESTE EGALITAEA MATEMATICĂ! Intotdeauna, in partea stanga a unei atribuiri trebuie sa fie o … Read more

Instrucțiuni de citire şi scriere

Printr-o instrucțiune de citire se pot introduce de la tastatură sau din fişier valorile variabilelor iar prin instrucțiunea de scriere, se afişează pe ecran sau în fişier valorile variabilelor Citire de la tastatura (fisier standard de intrare) #include <iostream> using namespace std; cin >> var1 >> var2 >> …; //unde var1, var2,… sunt variabile declarate … Read more

Structura liniară

Structura liniară reprezintă un grup de operaţii sau instrucțiuni care se executa în ordinea scrierii lor. Instrucțiunea declarativă Printr-o instrucțiune declarativă se pot declara identificatori (variabile) de un anumit tip. Identificatorii pot fi variabile, dar vom vedea mai târziu că pot fi și funcții. Sintaxa este: tip_de_date lista_variabile ; unde tip_de_date poate fi orice tip … Read more

Structura generală a unui program C++

Structura unui program C++ este următoarea: //declararea headerelor #include using namespace std; //declararea variabilelor globale //programul principal int main( ) //functia principala main ce nu paote lipsi din nici un program { //declararea variabilelor locale // instrucțiunile programului return 0; } //terminarea programului programul

SETI

Cercetătorii ce lucrează la programul SETI au recepţionat două transmisii de date foarte ciudate, date care ar putea veni din partea unor civilizaţii extraterestre. Primul set de date este format din 10 caractere distincte, date în ordinea lor lexicografică, ce formează alfabetul extraterestru. A doua transmisie conţine cuvinte din exact 4 caractere. Cerința Cercetătorii trebuie să ordoneze lexicografic cuvintele primite în … Read more