Bonjour! Comment traduire cela en language scratch (avec un screenshot ou copy-paste du mots exactes dans scratch svp) -demander d'entrer un nombre positif -sto
Informatique
addyy
Question
Bonjour!
Comment traduire cela en language scratch (avec un screenshot ou copy-paste du mots exactes dans scratch svp)
-demander d'entrer un nombre positif
-stocker dans var1
-repeter jusqu'à var1 > 0
-afficher "thanks"
-si ce nombre est pair, alors on le divise par 2
-sinon on le multiplie par 4 et ajoute 3
fin si
c'est surtout comment representer la condition du nombre pair que je ne comprends pas..
Merci bcp en avance
Comment traduire cela en language scratch (avec un screenshot ou copy-paste du mots exactes dans scratch svp)
-demander d'entrer un nombre positif
-stocker dans var1
-repeter jusqu'à var1 > 0
-afficher "thanks"
-si ce nombre est pair, alors on le divise par 2
-sinon on le multiplie par 4 et ajoute 3
fin si
c'est surtout comment representer la condition du nombre pair que je ne comprends pas..
Merci bcp en avance
1 Réponse
-
1. Réponse bigbossremi
Réponse :
pour vérifier si un nombre est pair ou impair il faut utiliser l'opération modulo
désigné par le signe % dans la plupart des langages de programmation.
cette opération retourne le reste de la division euclidienne du chiffre a sa gauche par celui a sa droite.
donc par exemple:
4 modulo 2 = 0
4 / 2 = 2 | reste: 0
5 modulo 2 = 1
5 / 2 = 2 | reste: 1
23 modulo 7 = 2
23 / 7 = 3 | reste: 2
modulo est donc parfait pour vérifier si un nombre est pair.
si ce nombre modulo 2 égal 0 cela veut dire que ce nombre est pair, sinon, il est impair.
je n'ai pas exactement compris ce que tu voulais dire par "répéter jusqu'à var1 > 0" et je ne suis pas très familier avec scratch mais voila mon programme: