Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream> // Includem o librarie. In cazul nostru, cea de stream I/O pentru consola.
- using namespace std; // std ne ajuta sa utilizam functiile de stream ale limbajului C++ (E.g. cout, cin etc.)
- int main() // Corpul programului.
- {
- /*STREAMING*/
- // cout << "ceva"; = functie de output. In cazul asta, vom AFISA mesajul "ceva".
- // cin >> x; = functie de input. In cazul asta, vom CITI variabila x.
- /*TIPURI DE DATE*/
- //int - NUMAR INTREG (de lungime MODESTA)
- //long (poate fi chiar long long in cazul numerelor extrem de mari) - NUMAR INTREG (de lungime MARE)
- //short - NUMAR INTREG (de lungime MICA)
- //double - NUMAR RATIONAL
- //float - NUMAR REAL
- //char - TIP DE DATA PENTRU CARACTERE (char = abv, character)
- /*OPERATII LOGICE SI STRUCTURI DE DATE*/
- //Operatorii AND, OR, NOT:
- // AND = &&
- // OR = ||
- // NOT = !
- // Intr-o propozitie logica, se ia in calcul mai intai operatorul AND(&&) si apoi OR(||)
- // Pentru AND(&&): Se efectueaza bucata de cod atunci cand toate conditiile sunt respectate.
- // Pentru OR(||): Se efectueaza bucata de cod atunci cand cel putin o conditie e respectata.
- // Pentru NOT(!): Cand conditia e adevarata, operatorul NOT(!) o face falsa. Analog pentru cazul in care conditia e falsa.
- // Legile lui Morgan:
- // 1 = adevarat; 0 = fals
- // 1 && 1 = 1
- // 1 && 0 = 0
- // 0 && 0 = 1
- // 0 && 1 = 0
- // 1 || 0 = 1
- // 1 || 1 = 1
- // 0 || 0 = 0
- // 0 || 1 = 1
- // !1 = 0
- // !0 = 1
- /* ---------------------------------------------------------------------------------------------------------------------*/
- /*Structura if, sau "daca" in romana. Este folosita pentru a VERIFICA daca o conditie este
- indeplinita sau nu (daca e adevarata sau falsa). O alta structura care
- se poate lega de acest if este else if (sau doar else, depinzand de conditii) care este
- indeplinita atunci cand cea dintai conditie nu este indeplinita.
- EXEMPLU:
- if(5 == 2)
- {
- cout << "FALS";
- }
- else
- if(5 != 2)
- {
- cout<< "ADEVARAT";
- }
- */
- /* -----------------------------------------------------------------------------------*/
- /*Structura while, sau "cat timp" in romana. Analogie: Cat timp conditia este indeplinita, executa instructiunile scrise.
- EXEMPLU:
- while(Ana nu are mere)
- {
- Ana aduna mere.
- }
- Structura do {...} while(...); , sau "executa cat timp (sau pana cand, depinde de cum te gandesti la problema resp.).
- Analogie: Executa-mi instructiune pana cand iti zic eu sa te opresti sau cat timp este sau nu respectata conditia.
- EXEMPLU:
- do
- {
- paine = paine + 1
- }
- while(paine < 10);
- Structura for, sau "pentru" in romana. Bucla for este un fel de while mai complex. Arata in felul urmator:
- for(<tip data> variabila = valoare; conditie (de obicei se foloseste aceeasi
- variabila pentru acea conditie); instructiunea efectuata la sfarsitul body-ului)
- EXEMPLU ANALOGIC:
- for(int i = 1; i <= 10; i = i + 1)
- este echivalent cu un body de genul:
- int i = 1;
- while(i <= 10)
- {
- instructiune....
- i = i + 1;
- }
- EXEMPLU PROPRIU:
- for(int i = 1; i <= 10; i++)
- cout << i << " ";
- */
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment