Descriere:
Resursa conține o imagine interactivă în care elevul poate răspunde indicând numărul liniei de cod responsabilă pentru o anumită strategie. Programul implementat în C++ citește din fișierul date.in un vector de numere întregi și aplică mai multe operații de prelucrare. În prima etapă, vectorul este afișat, iar apoi programul determină câte dintre elementele sale au aceeași paritate (pară sau impară) cu poziția pe care se află. Compararea se face între paritatea valorii fiecărui element și paritatea indicelui acestuia în vector.
În continuare, programul construiește un nou vector care conține doar acele elemente ce lasă restul 2 la împărțirea cu 3 (condiția v[i] % 3 == 2). Ulterior, vectorul inițial este sortat descrescător prin metoda Select Sort, o tehnică intuitivă ce presupune identificarea elementului maxim și plasarea acestuia în poziția corespunzătoare. Acest pas sprijină înțelegerea de bază a algoritmilor de sortare și stimulează gândirea algoritmică.
În etapa finală, programul determină frecvența fiecărui element din vector, utilizând un vector de frecvență dimensionat la 32 de poziții (în conformitate cu limitele valorilor). Totodată, sunt afișate valorile pare distincte din vector, obținute printr-un vector caracteristic. Acest exemplu combină concepte fundamentale din programare precum condiții, frecvențe, sortări și selecții, oferind elevilor o aplicație practică completă pentru lucrul cu tablouri unidimensionale în C++.
Tipul resursei: Imagine didactică
Limba resursei: Română
Nivelul: Clasa a X-a
Disciplina: Informatică
Competență generală: 3. Elaborarea algoritmilor de rezolvare a problemelor
Competența specifică vizată prioritar: 3.1. Prelucrarea datelor structurate în tablouri
Legătura web către resursă: https://learningapps.org/view40062388
Accesări: 54
Propunător: Mariana Ivan - Liceul Teoretic Mircea Eliade, Galati (Galaţi)
Data validării: 8 aprilie 2025
Licență: CC BY-NC-SA 4.0, Atribuire-necomercial-distribuire în condiţii identice 4.0 internațional
Conținutul acestei platforme poate fi utilizat liber cu condiția menționării sursei și, unde e posibil, a autorului. Modificarea este permisă, iar operele derivate trebuie, la rândul lor, să poată fi utilizate liber și modificate fără restricții.