Liste Des Diviseurs Fiche Eleve
Liste Des Diviseurs Fiche Eleve
Liste Des Diviseurs Fiche Eleve
Prénom :
Classe :
Tu vas essayer de créer un programme informatique avec le logiciel Scratch permettant de connaître
la liste complète des diviseurs de n’importe quel nombre entier.
1) ANALYSE MATHEMATIQUE
On choisit un nombre entier dont on cherche la liste des diviseurs.
a) Pour trouver cette liste de diviseurs, il faut faire des divisions euclidiennes. Comment doit être le
reste de ces divisions pour que le nombre testé soit un diviseur du nombre choisi au départ ?
…………………………………………………………………………………………………………………………………………………………………………………………………
2) PREPARATION
Ouvrir le logiciel Scratch. Mettre en langue française (en cliquant sur la petite planète en haut à gauche).
(qui sera le nombre entier dont on veut établir la liste des diviseurs)
dans laquelle on mettra les diviseurs trouvés au fur et à mesure des tests.
Ne pas décocher cette liste pour qu’elle apparaisse sur la scène.
Déplacer cette liste puis la redimensionner en utilisant le coin inférieur droit.
3) ECRITURE DU SCRIPT
Dans la zone de scripts, construire le script correspondant au scénario ci-dessous :
Tester le programme avec le nombre 30. Il manque un nombre dans la liste des diviseurs. Lequel ?
…………………………………………………………………………………………………………………………………………………………………………………………
Pour remédier à cela, on va donc modifier le programme : quand la boucle est terminée, comme le nombre
lui-même fait partie de la liste des diviseurs, il suffit d’ajouter la variable nombre à la liste des
« diviseurs » (en dehors de la boucle).
Enregistrer le fichier sous le nom : Liste des diviseurs
4) TESTER LE PROGRAMME
Tester le programme avec les nombres 30, 57, 120 et 37 et compléter :
- Les diviseurs de 30 sont ………………………………………………………………………………………………………………………………
- Les diviseurs de 57 sont ………………………………………………………………………………………………………………………………
- Les diviseurs de 120 sont ……………………………………………………………………………………………………………………………
- Les diviseurs de 37 sont ………………………………………………………………………………………………………………………………
On va modifier le programme précédent pour que ce programme nous indique si un nombre est premier ou pas :
Dans l’onglet « Données », décocher la liste « diviseurs » pour qu’elle n’apparaisse plus.
Supprimer :
Remplacer par :
- si longueur de « diviseurs » est égale à …… alors
- sinon