Înapoi la curs
Cursul de programare pentru performanță - clasa a 5-a, anul 2024 - 2025
0% Finalizat
0/0 Etape
-
Informații administrative
Prezentarea instructorilor - Prezentarea cursului de programare pentru performanță
- Despre conținutul cursului
- Rezultate teme
- Cursuri1. Algoritmi și scheme logice4 Subiecte|1 Evaluare
- 2. Operatori, structura liniară și alternativă și exerciții5 Subiecte|1 Evaluare
- 3. Structura repetitivă de tip WHILE-DO și exerciții5 Subiecte|1 Evaluare
- 4. Exerciții cu structura repetitivă WHILE-DO4 Subiecte|1 Evaluare
- 5. Recapitulare scheme logice4 Subiecte
- 6. Rezolvarea testelor de calificare, introducere în limbajul C, citire/scriere/atribuire7 Subiecte|1 Evaluare
- 7. Limbajul C: instrucțiunea if și instrucțiunea while5 Subiecte|1 Evaluare
- 8. Exerciții cu instrucțiunile if și while în limbajul C: palindrom, divizori, numere prime3 Subiecte|1 Evaluare
- 9. Descompunere în factori primi, algoritmul lui Euclid și interschimbare de variabile (swap)5 Subiecte|1 Evaluare
- 10. Fișiere, radical și exerciții6 Subiecte|1 Evaluare
- 11. Exerciții și recapitulare6 Subiecte|1 Evaluare
- 12. Secvențe și operații pe bază de secvențe6 Subiecte|1 Evaluare
- 13. Instrucțiunea de incrementare/decrementare și instrucțiunea for8 Subiecte|1 Evaluare
- Înregistrare video lecție
- Comentarii despre tema 12 de pe NerdArena
- Rezolvarea temei 12
- Exercițiu: elementul maxim într-o secvență
- Instrucțiunea de incrementare / decrementare
- Instrucțiunea for
- Exercițiu: elementul maxim într-o secvență, utilizând instrucțiunea for
- Tema 13 - cercul de informatică pentru performanță clasa a cincea - NerdArena
- Înregistrare video lecție
- 14. Recapitulare4 Subiecte
- 15. Acomodare concurs (în sală)3 Subiecte
- 16. Discutare probleme4 Subiecte
- 17. Concurs (în sală)1 Subiect
- 18. Tehnici de depanare ale programelor C10 Subiecte
- Înregistrare video lecție
- Rezolvarea temei 16
- Rezolvarea concursului din 03.12.2024
- Despre warning-uri și erori de compilare
- Diferențele de rezultat din CodeBlocks și NerdArena sau altă platformă de probleme
- Înțelegerea mesajelor din evaluator
- Identificare erorilor din codul unui program
- Testarea unui program
- Exerciții pe cod
- Tema 18 - cercul de informatică pentru performanță clasa a cincea
- Înregistrare video lecție
- 19. Exerciții cu secvențe3 Subiecte
- 20. Introducere vectori și vectori de frecvență6 Subiecte
- 21. Probleme cu vectori și vectori de frecvență4 Subiecte
- 22. Exerciții cu secvențe (partea 2)3 Subiecte
- 23. Probleme elementare cu vectori4 Subiecte
- 24. Vectori preinițializați și probleme cu manipularea timpului5 Subiecte
- 25. Concurs (în sală)1 Subiect
- 26. Concurs (în sală)1 Subiect
- 27. Concurs (în sală)2 Subiecte
- 28. Concurs (în sală)1 Subiect
- 29. Sfaturi pentru concursuri / olimpiadă2 Subiecte
- 30. Discuții probleme OJI 20251 Subiect
- 31. Discuții probleme OJI 2025 (2)1 Subiect
- 32. Rezolvare probleme1 Subiect
- 33. Rezolvare probleme (2)1 Subiect
- 34. Rezolvare probleme (3)1 Subiect
- 35. Rerzolvare probleme (4)1 Subiect
- 36. Probleme rezolvate (5)1 Subiect
- 37. Rezolvare probleme (6)1 Subiect
Lecția 11, Subiectul 5
În desfășurare
Instrucțiunea while
Parcursul lecției
0% Finalizat
Am vorbit despre instrucțiunea while. Ea implementează structura repetitivă de tip WHILE-DO.

while (<cond>)
<prel>
Structura repetitivă while în limbajul C
Exercițiul 1: suma lui Gauss
Se citește n de la tastatură. Să se calculeze suma numerelor de la 1 la n fără a folosi formula lui Gauss.
#include <stdio.h>
int main() {
int n, s, c;
scanf( "%d", &n );
s = 0;
c = 1;
while ( c <= n ) {
s = s + c;
c = c + 1;
}
printf( "Suma este %d\n", s );
return 0;
}
Exercițiul 2: afișarea cifrelor unui număr
Se citește n de la tastatură. Să se afișeze cifrele lui n în ordine inversă.
#include <stdio.h>
int main() {
int n;
scanf( "%d", &n );
while ( n > 0 ) {
printf( "%d ", n % 10 );
n = n / 10;
}
return 0;
}
Exercițiul 3: suma cifrelor unui număr
Se citește n de la tastatură. Să se afișeze suma cifrelor lui n.
#include <stdio.h>
int main() {
int n, s;
scanf( "%d", &n );
s = 0;
while ( n > 0 ) {
s = s + n % 10;
n = n / 10;
}
printf( "Suma este %d\n", s );
return 0;
}
Exercițiul 4: inversul unui număr
Se citește n de la tastatură. Să se afișeze inversul lui n.
Răspunsuri