OneDrain

Untitled

Sep 9th, 2017
179
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 3.45 KB | None | 0 0
  1. #include <iostream> // Includem o librarie. In cazul nostru, cea de stream I/O pentru consola.
  2.  
  3. using namespace std; // std ne ajuta sa utilizam functiile de stream ale limbajului C++ (E.g. cout, cin etc.)
  4.  
  5. int main() // Corpul programului.
  6. {
  7.     /*STREAMING*/
  8.     // cout << "ceva"; = functie de output. In cazul asta, vom AFISA mesajul "ceva".
  9.     // cin >> x; = functie de input. In cazul asta, vom CITI variabila x.
  10.    
  11.     /*TIPURI DE DATE*/
  12.     //int - NUMAR INTREG (de lungime MODESTA)
  13.     //long (poate fi chiar long long in cazul numerelor extrem de mari) - NUMAR INTREG (de lungime MARE)
  14.     //short - NUMAR INTREG (de lungime MICA)
  15.     //double - NUMAR RATIONAL
  16.     //float - NUMAR REAL
  17.     //char - TIP DE DATA PENTRU CARACTERE (char = abv, character)
  18.    
  19.     /*OPERATII LOGICE SI STRUCTURI DE DATE*/
  20.     //Operatorii AND, OR, NOT:
  21.     // AND = &&
  22.     // OR = ||
  23.     // NOT = !
  24.     // Intr-o propozitie logica, se ia in calcul mai intai operatorul AND(&&) si apoi OR(||)
  25.     // Pentru AND(&&): Se efectueaza bucata de cod atunci cand toate conditiile sunt respectate.
  26.     // Pentru OR(||): Se efectueaza bucata de cod atunci cand cel putin o conditie e respectata.
  27.     // Pentru NOT(!): Cand conditia e adevarata, operatorul NOT(!) o face falsa. Analog pentru cazul in care conditia e falsa.
  28.    
  29.     // Legile lui Morgan:
  30.     // 1 = adevarat; 0 = fals
  31.     // 1 && 1 = 1
  32.     // 1 && 0 = 0
  33.     // 0 && 0 = 1
  34.     // 0 && 1 = 0
  35.    
  36.     // 1 || 0 = 1
  37.     // 1 || 1 = 1
  38.     // 0 || 0 = 0
  39.     // 0 || 1 = 1
  40.    
  41.     // !1 = 0
  42.     // !0 = 1
  43.    
  44.     /* ---------------------------------------------------------------------------------------------------------------------*/
  45.    
  46.     /*Structura if, sau "daca" in romana. Este folosita pentru a VERIFICA daca o conditie este
  47.     indeplinita sau nu (daca e adevarata sau falsa). O alta structura care
  48.     se poate lega de acest if este else if (sau doar else, depinzand de conditii) care este
  49.     indeplinita atunci cand cea dintai conditie nu este indeplinita.
  50.     EXEMPLU:
  51.     if(5 == 2)
  52.     {
  53.         cout << "FALS";
  54.     }
  55.     else
  56.         if(5 != 2)
  57.         {
  58.             cout<< "ADEVARAT";
  59.         }
  60.            
  61.     */
  62.    
  63.     /* -----------------------------------------------------------------------------------*/
  64.    
  65.     /*Structura while, sau "cat timp" in romana. Analogie: Cat timp conditia este indeplinita, executa instructiunile scrise.
  66.     EXEMPLU:
  67.     while(Ana nu are mere)
  68.     {
  69.         Ana aduna mere.
  70.     }
  71.    
  72.     Structura do {...} while(...); , sau "executa cat timp (sau pana cand, depinde de cum te gandesti la problema resp.).
  73.     Analogie: Executa-mi instructiune pana cand iti zic eu sa te opresti sau cat timp este sau nu respectata conditia.
  74.     EXEMPLU:
  75.     do
  76.     {
  77.         paine = paine  + 1
  78.     }
  79.     while(paine < 10);
  80.    
  81.     Structura for, sau "pentru" in romana. Bucla for este un fel de while mai complex. Arata in felul urmator:
  82.     for(<tip data> variabila = valoare; conditie (de obicei se foloseste aceeasi
  83.                                 variabila pentru acea conditie); instructiunea efectuata la sfarsitul body-ului)
  84.     EXEMPLU ANALOGIC:
  85.     for(int i = 1; i <= 10; i = i + 1)
  86.     este echivalent cu un body de genul:
  87.    
  88.     int i = 1;
  89.     while(i <= 10)
  90.     {
  91.         instructiune....
  92.         i = i + 1;
  93.     }
  94.    
  95.     EXEMPLU PROPRIU:
  96.     for(int i = 1; i <= 10; i++)
  97.         cout << i << " ";
  98.     */
  99.     return 0;
  100. }
Advertisement
Add Comment
Please, Sign In to add comment