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
   39   40   41   42   43   44   45   46   47   48   49