Page 44 - MATINF Nr. 13-14
P. 44
˘
RUBRICA DE ROBOTICA SI MEDII GRAFICE DE
,
PROGRAMARE
Probleme de matematic˘ rezolvate cu mediul grafic de
a
programare Scratch
Doru Anastasiu Popescu 1
Mediul grafic interactiv Scratch se poate utiliza atˆat pentru a crea aplicat , ii ce simuleaz˘a
activit˘t , i specifice copiilor cum sunt jocuri, concursuri sportive, deplas˘ari recreative cu schimb˘ari
a
de decoruri s , i personaje, cˆat s , i activit˘at , i s , tiint , ifice cum sunt rezolv˘arile de probleme din
ˆ
matematic˘a. In aceast˘a grup˘a de aplicat , ii se reg˘asesc probleme de matematic˘a ce pot fi
ˆ
rezolvate folosind algoritmi specifici. In acest articol vom prezenta s , i rezolva cˆateva probleme
de matematic˘a ˆın Scratch.
Problema 1 (Problema descompunerii ˆın factori primi a unui num˘ar natural).
a
Generat , i aleator un num˘ar natural N cu cel mult 5 cifre. Afis , at , i valoarea generat˘ pentru N s , i
divizorii primi ˆımpreun˘ cu exponent , ii lor, pentru descompunerea ˆın factori primi a lui N.
a
Exemplu: pentru num˘arul generat N = 100, se va afis , a: 100, iar apoi 2 2, 5 2.
Solut ,ie.
Rezolvarea problemei cu ajutorul unui
script, presupune:
1. Selectarea ca personaj Scratch;
2. Crearea a trei variabile N, d, e;
3. Setarea lui N cu o valoare aleatoare
< 100000;
4. Afis , are N;
5. Pornim cu valoarea 2 pentru d (primul
num˘ar prim);
6. Parcurgem divizorii primi cu d s , i de-
termin˘am exponentul lor notat cu e ˆın
descompunerea lui N; Figura 1. Scriptul pentru descompunerea ˆın
a
7. Dac˘ e > 0 afis , ˘am d s , i e. factori primi a lui N
1
Conf. univ. dr., Universitatea Nat , ional˘a de S , tiint , ˘a s , i Tehnologie POLITEHNICA Bucures , ti, Centrul
Universitar Pites , ti, doru.popescu0301@upb.ro
44

