Digitaledu
Situații de învățare cu instrumente digitale și resurse educaționale deschise

Digitaledu

Situații de învățare cu instrumente digitale și resurse educaționale deschise

  • Idei de activități
  • Resurse educaționale deschise
  • Platforme educaționale
  • Aplicații educaționale
  • Despre
Informatică > Clasa a X-a >

Dezvăluie puterea vectorilor: paritate, frecvențe și strategii smart (Imagine didactică)

Autor: Mariana Ivan - Liceul Teoretic Mircea Eliade, Galati (Galaţi)

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: 88

Propunător: Mariana Ivan - Liceul Teoretic Mircea Eliade, Galati (Galaţi)
Data validării: 8 aprilie 2025

Căutare avansată



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.

Semnalați o modificare necesară.
Digitaledu

Educație digitală cu aplicații, platforme și resurse educaționale deschise (RED)
Mijloc de învățământ pentru utilizare în sistemul de învățământ
Omologat selectiv de Ministerul Educației

Semnalați o modificare necesară.

« »

 

Prenume și nume:

E-mail:

Vă rugăm să descrieți modificarea propusă:


Anulează Trimite