Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Tema 4.
- 1. Scrie pentru urmatorul program, in ordine, liniile care se vor executa. (adica efectiv ordinea liniilor - 1, 2, 3, 4, 1, 2, 3, 3, ...)
- 1. int n;
- 2. int i;
- 3. int s;
- 4. n = 10;
- 5. i = 0;
- 6. s = 0;
- 7. while (i < n) {
- 8. if (i % 2 == 0) {
- 9. s = s + i;
- 10. }
- 11. i = i + 1;
- 12. }
- 13. cout<<s<<endl;
- 14. cout<<i<<endl;
- 2. Citeste un numar n. Calculeaza (cu un while) suma numerelor de la 1 pana la n.
- ex: n = 4
- vom afisa pe ecran 10
- * 1 + 2 + 3 + 4 = 10
- 3. Citeste 2 numere, a si b. Afiseaza din 3 in 3, numerele cuprinse intre a si b. (vom afisa a, a + 3, a + 6, a + 9, ..., pana la b)
- ex: a = 1, b = 9
- afisam 1, 4, 7
- * nu vom afisa 10 pentru ca 10 e mai mare ca 9
- 4. Citeste un numar n. Calculeaza suma cifrelor sale mai mari ca si 4.
- ex: n = 7634
- afisam 13
- * 7634 are 2 cifre mai mari ca si 4 - 7 si 6, 7 + 6 = 13
- 5. Citeste un numar n. Afiseaza suma cifrelor sale mai mari decat 3 si mai mici sau egale cu 7.
- ex: n = 2578
- afisam 12
- * 2578 are 2 cifre > 3 si <= 7, adica 5 si 7, 5 + 7 = 12
- 6. Citeste un numar n. Calculeaza separat suma cirelor sale pare si impare.
- ex: n = 123456
- afisam 12 si 9
- * 123456 are 2, 4 si 6 cifre pare - suma lor e 12
- * 123456 are 1, 3, 5 cifre impare - suma lor e 9
- Tema 3.
- Rezumat lectie:
- ----------------------
- int a;
- a = 0;
- while (a < 100) {
- cout << a << endl;
- a = a + 1;
- }
- // Instructiunea while e formata din 3 parti
- while (1. conditie) {
- 2. corp while - instructiunile care trebuie executate pentru fiecare valoare
- 3. schimbarea variabilei din conditie - pentru a opri la un moment dat executia (ex: scriem a = a + 1; ca pana la urma a sa ajunga sa fie 100)
- }
- Pentru a merge prin fiecare cifra a unui numar:
- int n = 12345;
- while (n != 0) { // conditie: n != 0
- cout << n % 10 << endl; // corp while - afisam fiecare cifra
- n = n / 10; // schimbarea variabilei din conditie - ii taiem ultima cifra
- }
- ----------------------
- Exercitii:
- 1. Afiseaza toate numerele de la 10 pana la 100.
- 2. Pentru fiecare numar de la 1 la 50, afiseaza "par" daca e par, si "impar" daca e impar.
- 3. Calculeaza si afiseaza suma numerelor de la 10 la 100.
- 4. Citeste de la tastatura un numar n, si afiseaza-i toate cifrele mai mici sau egale cu 5.
- 5. Citeste de la tastatura un numar n. Afiseaza suma cifrelor sale. (ex: n = 12345, suma = 1 + 2 + 3 + 4 + 5 = 15)
- Tema 2.
- Rezumat lectie:
- ----------------------
- if (a < 100 && a > 50) { a mai mic ca 100 SI a mai mare ca 50
- cout<<a<<endl;
- } else {
- cout<<"Nu e intre 50 si 100"<<endl;
- }
- if (a < 100 || a % 2 == 0) { a mai mic ca 100 SAU a este par
- cout<<a<<endl;
- } else {
- cout<<"a nu e mai mic ca 100 si e impar"<<endl;
- }
- Exercitii:
- 1. Se citesc 2 numere, afiseaza-l pe cel mai mare.
- 2. Se citesc 2 numere, afiseaza-le in ordine crescatoare.
- 3. Se citeasc 3 numere, afiseaza toate numerele care sunt mai mici ca 100 dar mai mari ca 70.
- 4. Se citesc 4 numere, afiseaza numerele care sunt impare SAU sunt mai mari decat media aritmetica a celor 4 numere.
- exemplu la 4:
- se citesc: 1, 2, 7, 8
- se afiseaza: 1, 7, 8
- media lor aritmetica este: 1+2+7+8 / 4 = 4.5, rotunjit la 4 (in c++ 18/4 == 4)
- se afiseaza 1 pentru ca e impar
- se afiseaza 7 si 8 pentru ca sunt mai mari ca si 4
- Tema 1.
- Salut, incearca la fiecare exercitiu sa scrii de la zero programul, adica sa stergi tot ce ai scris la programul de dinainte, ca sa te obisnuiesti cu scrisul de cod si ca sa tii mai bine minte instructiunile si cuvintele cheie (cin, cout, int, ...). Scrie-mi pentru orice problema :)
- 1. Se citesc de la tastatura 2 numere, a si b. Calculeaza produsul lor, iar apoi afiseaza cele 2 numere urmate de produsul lor.
- 2. Se citesc 2 numere. Afiseaza rezultatul impartirii fara rest a celor 2 numere, iar dupa aceea restul impartirii lor.
- 3. Se citesc de la tastatura 2 numere. Calculeaza si afiseaza produsul lor. Dupa aceea se mai citeste un numar. Afiseaza suma dintre produsul primelor 2 numere si al treilea numar.
- 4. Se citesc 8 numere. Afiseaza, in ordine, pe linie noua fiecare, urmatoarele:
- - produsul dintre primul si al 7lea numar, adunat cu al 6lea numar
- - diferenta dintre suma primelor 3 numere si restul impartitii ultimului numar la al 4lea numar
- - suma numerelor care nu au fost folosite in operatiile de mai sus
- 5. Se citesc de la tastatura 3 numere. Calculeaza si afiseaza suma lor. Dupa aceea se mai citesc 2 numere. Afiseaza diferenta dintre suma primelor 3 numere si suma ultimelor 2 numere, iar dupa aceea afiseaza suma ultimelor 2 numere inmultita cu 100.
- BONUS. Pe hartie, nu pe calculator:
- Stiind ca intr-un int incape un numar intre -2147483648 si 2147483647
- Daca am numarul int n = 2147483620 si ii adaug valoarea 100, care va fi valoarea lui n?
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement