Clasa+a+V-a


 * Probleme C++ gimnaziu [[file:culegere.doc]]**


 * Teme**
 * [[file:g_tema1.pdf]] || [[file:chestionar 5.doc]] ||  ||   ||   ||   ||   ||   ||   ||   ||


 * Lectii**
 * [[file:ROBOTELUL.pps]] || [] || [] ||  ||   ||   ||   ||   ||


 * A. Probleme instructiuni citire, afisare, operatii aritmetice. **

1. Scrie un program in care sa afisezi numele tau si numele colegilor din dreapta si din stanga ta a) pe aceeasi linie b) pe linii diferite

2. Scrie un program in care sa afisezi o strofa dintr-o poezie.

3. Scrie un program in care sa afisezi un bradut din caractere *.

4. Daca se citeste un numar de la tastatura, afiseaza dublul si triplul lui pe aceeasi linie si pe urma pe linii diferite.

5. Se cunosc 3 note pe care le-a obtinut un elev la informatica (Se citesc de la tastatura). Afiseaza suma lor.

6. Vrem sa afisam 5 numere consecutive. Numarul din mijloc este x si il citim de la tastatura. Scrie un program care sa le afiseze pe toate 5.

7. Se da un numar natural. Sa se afiseze ultima cifra a lui.

8. Se dau 2 numere naturale. Sa se adune ultima cifra a primului cu ultima cifra a celui de-al doilea numar.

1. Se citeste un numar natural. Sa se verifice daca este par.
 * B. Probleme structura IF. **


 * C. Probleme cu cifrele unui numar. **

1. Se citeste un numar natural cu exact 3 cifre. Verificati daca cifrele lui sunt in ordine crescatoare. NUMERE.IN 345 NUMERE.OUT DA

2. Se citesc 2 numere de exact 2 cifre. Sa se verifice daca cifrele lor sunt exact aceleasi. NUMERE.IN 34 43 NUMERE.OUT DA

NUMERE.IN 34 34 NUMERE.OUT DA

NUMERE.IN 34 33 NUMERE.OUT NU

3. Se citeste un numar n de 4 cifre. Sa se verifice daca este palindrom. NUMERE.IN 3443 NUMERE.OUT DA NUMERE.IN 3445 NUMERE.OUT NU

4.Se citeste din fisierul numar.in un numar natural. Afisati suma cifrelor lui. 5.Se citeste din fisierul numar.in un numar natural. Afisati numarul de cifre pare si numarul de cifre impare ale lui. 6. Se citeste din fisierul date.in un numar natural. Afisati in fisierul date.out : prima lui cifra mesajul DA daca prima cifra e egala cu ultima si mesajul NU daca nu este indeplinita conditia


 * D. Probleme structuri repetitive **

1. Din fisierul Suma.in se citesc un numar natural n si n numere naturale. Afisati in fisierul Suma.out suma lor.


 * SUMA.IN || SUMA.OUT ||
 * 4

3 4 5 20 || 32 || 2. Din fisierul Suma.in se citesc un numar natural n si n numere naturale. Afisati in fisierul Suma.out cate sunt pare si cate sunt impare.
 * SUMA.IN || SUMA.OUT ||
 * 5

3 4 5 20 7 || 2 3 || 3. Din fisierul DATE.IN se citesc un numar natural n, o cifra c, n numere naturale. Afisati in fisierul Suma.out cate dintre cele n numere se termina cu cifra c. 3 46 5 206 7 || 2 || 4. Din fisierul Date.In se citeste un numar natural n. Afisati in fisierul Date.out toate numerele naturale de la 0 la n, despartite exact printr-un spatiu.
 * date.in || date.out ||
 * 5 6


 * date.in || date.out ||
 * 5 || 0 1 2 3 4 5 ||

5. Din fisierul Date.In se citeste un numar natural n. Afisati in fisierul Date.out toate numerele naturale pare de la 0 la n, despartite exact printr-un spatiu. 6. Din fisierul Date.In se citeste un numar natural n. Afisati in fisierul Date.out toate numerele naturale impare de la 1 la n, despartite exact printr-un spatiu. 7.Din fisierul Date.in se citeste un numar n si n numere naturale. Afisati cel mai mare si cel mai mic numar care s-au introdus. 2 5 1 7 12 || 1 12 || 8. Din fisierul Date.in se citesc un numar n si n numere naturale. Afisati in date.out: a) fiecare numar introdus urmat de numarul lui de ordine b) cate numere introduse sunt pare si au numarul de ordine numar par. 12 24 23 278 45 65 56 88 || 12 1 24 2 23 3 278 4 45 5 65 6 56 7 88 8 3 || (3 numere verifica proprietatea ceruta) 9. Din fisierul Date.in se citesc un numar n si n numere naturale. Afisati in date.out toate perechile de numere introduse consecutiv, care verifica proprietatea ca al doilea numar din pereche este dublul primului. Pe ultima linie afisati numarul de perechi gasite.
 * date.in || date.out ||
 * 5
 * date.in || date.out ||
 * 8

3 5 10 4 8 16 34 || 5 10 4 8 8 16 3 || au fost gasite 3 astfel de perechi. || 10. Sa se afiseze sirul numerelor 3,6,9,12,... mai mici decat n. 11. Sa se afiseze numerele 1,4,7,...mai mici decat n. 12. Sa se afiseze primele n numere din sirul 1,3,5,... 13. Sa se afiseze primele n numere din sirul 10,20,30,..
 * date.in || date.out || observatii ||
 * 7


 * Divizorii unui numar natural **

1. Se citeste din fisierul Numar.in un numar natural n. Sa se afiseze in fisierul Numere.out numerele naturale nenule mai mici decat el. 2. Se citeste din fisierul Numar.in un numar natural n. Sa se afiseze in fisierul Numere.out divizorii lui.
 * numar.in || numar.out ||
 * 10 || 1 2 3 4 5 ||
 * > numar.in ||> numar.out ||
 * > 10 ||> 1 2 5 10 ||

3. Se citeste din fisierul Numar.in un numar natural n. Sa se afiseze in fisierul Numere.out numarul de divizori ai lui n. 4. Se citeste un numar natural n. Sa se afiseze suma si produsul divizorilor acestuia.
 * numar.in || numar.out ||
 * 7 || 1 7 ||
 * numar.in || numar.out ||
 * 10 || 4 ||
 * 17 || 2 ||

5




 * Scratch**


 * Aplicatie "Vanatorul de fantome" || http://projects.codeclubworld.org/ro-RO/01_scratch-1/03/Ghostbusters.html ||
 * Aplicatie Planete

|| http://projects.codeclubworld.org/ro-RO/01_scratch-1/02/Lost%20in%20Space.pdf ||