Lecția 1. Recapitulare Scratch & Python- Nondivizibilitate cu 2 si 3

Distribuiti cu dragoste

Lecția 1 Recapitulare Scratch & Python- Nondivizibilitate cu 2 si 3

Vom vorbi despre

Înainte de a ne gândi să codificăm într-unul din limbajele cunoscute ar trebui să ne gândim la rezolvarea matematică a problemei și după aceea să codificăm. Vom folosi exprimarea algoritmului în pseudocod 
Ce înseamna că un număr nu este divizibil cu altul: restul împărțirii nu este 0 (lucru care se întâmplă la divizibilitate) – condiția 1
Ce înseamnă că un număr nu este divizibil nici cu un alt al doilea număr- înseamnă că nici restul împărțirii la al doilea număr nu este 0, deci va trebui să intersectăm cele două condiții. (folosim condițiile Boole)
Funcția care ne ajută să  testam existenta restului este funcția modulo
Un alt lucru de care trebuie să ținem cont începem la număr= 0 și trebuie să ne oprim la o limită superioară pe care o vom culege de la tastatură

Pseudocod

Citește limitasup
Atâta timp cât număr > limita sup
Daca număr mod 2 diferit de 0 SI numar mod 3 diferit de 0
Scrie număr
Fa număr = numar+1

Scratch

 

 

.Vom folosi la fiecare dintre limbaje particularitatile oferite si anume :
– Variabila lista sa depunem rezultate
– Modul de a crea o intersectie de conditii boolene
– Bucla repeat pana cand
– Modul de incrementare
– Etc
Avem :
1. Executie, stegulet verde
2. Stergerea tuturor elementelor din variabila lista
3. Seteaza limitasup la 0
4. Seteaza numar la 1
5. Introducerea de la tastatura a limitasup
6. Setarea limitasup la raspuns
7. Iterarea, repetarea pana la limitasup a instructiunilor din bucla
8. Verificarea numar cu numar a conditiilor intersectate de divizibilitate cu 2 si 3. Aveti cum se scrie diferit de 0 prin folosirea operatorului Boolean not
9. Adăugarea numărului care îndeplineste conditia din declarative în variabila listă
10. Inchiderea conditiei
11. Incrementarea cu 1 unitate ( numar=numar+1)
12. Inchiderea ciclării

Python

imaginea cursului de Python

Python ne ofera datorita flexibilității mai multe variante de rezovare functie de modul in care rezolvam ciclarea, etc.
Pseudocodul rămâne acelasi

1.

Totul rezolvat direct in functia print
Rezultatul este transformat in sir cu join

Definiție și utilizare

Metoda join() preia toate elementele într-un iterabil și le unește într-un șir. Un șir trebuie specificat ca separator.

2.

Atentie la cum se foloseste expresia din print. Atentie la modul cum se scrie mod % si diferit de 0 !=0

3.

Atenție la sintaxa buclei for , iar aici avem o testare inversa a conditiilor si anume daca numerele sunt divizibile nu se afiseaza iar daca nu se afiseaza

Documentatie Python

 

Lectia 1 Recapitulare Scratch& Python

Apăsați butonul "DESCĂRCARE GRATUITĂ"

Completați cu emailul dvs.

Veți primi un link de descărcare a pachetului de start
Căutați cu atenție inclusiv în spam
FREE DOWNLOAD

Send download link to:

Confirm prin bifa prezenta că am citit și înțeles Politica de Confidențialitate


Distribuiti cu dragoste

Leave a Reply

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