Școala Româno-Britanică Clasa a IX-a | Python
MODULUL 2

Modelul conceptual liniar - lista

Descoperă modelul conceptual liniar: lista, stiva și coada, clasa list din Python, parcurgerea listelor și lista de frecvențe.

10 ore de învățare
Competențe 1.1, 2.1, 3.1, 3.5, 4.1
Limbaj: Python
30+ exerciții practice
ORA 1

Modelul conceptual liniar - lista

Ce este o listă, caracteristici, acces direct și secvențial

Competența 1.1
Săptămâna 8

Ce vei învăța:

  • Definiția listei ca model conceptual liniar
  • Caracteristicile unei liste
  • Acces direct versus acces secvențial
  • Exemple de liste din viața reală
ORA 2

Stiva și coada

LIFO, FIFO, acces direct vs secvențial

Competența 2.1
Săptămâna 8

Ce vei învăța:

  • Principiul LIFO al stivei
  • Principiul FIFO al cozii
  • Comparație între stivă, coadă și listă
  • Simularea stivei și cozii în Python
ORA 3

Clasa list din Python - caracteristici și operatori

Indexare, apartenență, concatenare, multiplicare, comparații

Competența 3.5
Săptămâna 9

Ce vei învăța:

  • Caracteristicile clasei list
  • Operatorul [] pentru acces la elemente
  • Operatorii in și not in pentru apartenență
  • Concatenare, multiplicare și comparații
ORA 4

Metode ale clasei list

append, insert, pop, remove, index, count, clear, extend, reverse, sort, copy

Competența 3.5
Săptămâna 9

Ce vei învăța:

  • Metode care adaugă: append, insert, extend
  • Metode care șterg: pop, remove, clear
  • Metode care caută: index, count
  • Metode care transformă: reverse, sort, copy
ORA 5

Parcurgerea unei liste

Parcurgere liniară cu și fără memorare: minim, maxim, sumă, numărare

Competența 3.1
Săptămâna 10

Ce vei învăța:

  • Parcurgerea liniară fără memorare
  • Parcurgerea cu memorare a listei
  • Funcțiile min, max, sum, len
  • Contoare și sume la parcurgere
ORA 6

Lista de frecvențe

Construirea și interpretarea unei liste de frecvențe

Competența 3.1
Săptămâna 10

Ce vei învăța:

  • Ce este o listă de frecvențe
  • Cum o construim: inițializare și incrementare
  • Interpretarea frecvențelor
  • Ordonarea valorilor cu frecvențe
ORA 7

Recapitulare și test

Integrarea cunoștințelor și evaluare

Competențele 4.1, 3.1
Săptămâna 11

Ce vei învăța:

  • Recapitularea listei, stivei și cozii
  • Operatorii și metodele clasei list
  • Parcurgerea cu și fără memorare
  • Lista de frecvențe în probleme combinate
ORA 8

Probleme aplicative cu liste - analiza datelor

Analiza datelor reale stocate în liste

Competența 3.1
Săptămâna 11

Ce vei învăța:

  • Parcurgerea cu memorare pentru date reale
  • Calculul mediei, minimului și maximului
  • Numărarea valorilor peste medie
  • Interpretarea rezultatelor
ORA 9

Aplicații integrate cu liste - gestiunea stocurilor și comenzilor

Concatenare, multiplicare, count și index în context real

Competența 3.4
Săptămâna 12

Ce vei învăța:

  • Concatenarea stocurilor din două depozite
  • Multiplicarea cu operatorul *
  • Numărarea comenzilor cu count
  • Găsirea primei comenzi cu index
ORA 10

Recapitulare și evaluare

Recapitularea modulului și pregătirea pentru test

Competența 4.1
Săptămâna 12

Ce vei învăța:

  • Tabelul rezumativ al modulului
  • Deosebirile dintre listă, stivă și coadă
  • Operatorii și metodele într-o singură problemă
  • Strategia de rezolvare la test

Resursele modulului

Competențe dobândite

Competența 1.1

Identificarea caracteristicilor organizării datelor în liste

  • Recunoașterea caracteristicilor unei liste
  • Accesul direct la elemente
  • Identificarea stivei și a cozii

Competența 2.1

Explicarea principiilor de organizare a datelor

  • Explicarea principiilor LIFO și FIFO
  • Explicarea listei de frecvențe
  • Parcurgerea secvențială a datelor
  • Memorarea datelor în liste

Competența 3.1

Utilizarea organizării și prelucrării datelor în liste

  • Simularea stivei și a cozii
  • Construirea listei de frecvențe
  • Parcurgerea liniară cu și fără memorare

Competența 3.5

Utilizarea clasei list din Python

  • Utilizarea operatorilor specifici
  • Utilizarea metodelor clasei list
  • Parcurgerea listelor în programe

Competența 4.1

Analiza caracteristicilor și avantajelor/dezavantajelor modelelor

  • Compararea stivei, cozii și listei
  • Formarea listei de frecvențe
  • Parcurgerea liniară a datelor