Lecția 1. Media aritmetica elemente dintr-o lista – Scratch& Python

Distribuiti cu dragoste

Astăzi vom calcula media aritmetică a elementelor dintr-o variabilă de tip listă în ambele medii de programare

Descrierea problemei

Să se introducă de la ecran numărul de elemente al variabilei listă , să se populeze acea listă și să se calculeze dinamic media aritmetică. Programul a fost gândit în filozofia expusă în Tranziția Scratch- Python 

Abordarea Think.and.Scratch

Să reamintim că media aritmetică este suma elementelor de același tip introduse în listă împărțită la numărul de elemente. Vom gândi programul în sintagma intrare- procesare- ieșire

 

Acest bloc al programului este blocul de inițializare al variabilelor. Întrucât în Scratch variabilele trebuiesc definite înainte de a primi date vom aloca următoarele variabile :

  • numar – numarul de elemente
  • sum – pentru calculul sumei elementelor
  • index- variabila care contorizează iterațiile în bucla de introducere a elementelor
  • variabila listă Rezultate

Se observă că variabila care contorizează bucla  se inițializează cu 1. (Inițializare- prima valoare pe care o atribuim variabilei.

În continuare o instrucțiune de poziționare a sprite- lui și o setare la o mărime de 150 la %

 

 

Blocul în care avem sintagma intrare- procesare- ieșire

De semnalat că în prealabil stabilim cât de mare este lista cu elemente, o populăm .

Interesantă este folosirea comenzii 

care funcționează similar comenzii while din Python

 

 

Abordarea Think.And.Python

a) Media aritmetica a elementelor unei liste introduse

Cum rezolvam ?

  1. Intrare Introducem numărul de elemente care urmează să fie stocate într-o listă.
  2. Intrare Pentru a introduce numerele vom utiliza o buclă for pentru a introduce elemente în listă.
  3. Procesare Calculați suma totală a elementelor din listă.
  4. Procesare Împărțiți suma la numărul total de elemente din listă.
  5. Ieșire-a Afisati numarul elementelor
  6. Ieșire-b Afisati lista
  7. Ieșire-c Afisati media aritmetică

Cum gândim ?

Mai mult ca niciodată se observă că în ambele limbaje de programare se conservă gândirea algoritmică iar diferențele provin din modul în care limbaj rezolvă sintagma intrare- procesare- ieșire sau modul de iterație

 

b) Media aritmetică folosind functiile sum () si len () Avem un sir de numere intregi/zecimale si trebuie sa calculam media aritmetica Pentru aceasta gandim in sintagma (input-processing-output) / (intrare-procesare-iesire)

Fiind date numerele = 5,7,9,9,5 să se calculeze media aritmetica

Media aritmetică este suma numerelor impartita la numarul acestora

Recomandări

Pentru începători în Python recomand :

 

 


Distribuiti cu dragoste

Leave a Reply

Your email address will not be published. Required fields are marked *