Bonjour / Bonsoir, (20pts+) Je ne comprends pas du tout comment réaliser les programmes scratch suivant pourriez vous m’aider ( meme pour un seul c’est deja énorme) merci d’avance :
Ecrire trois programmes SCRATCH : -> Le premier prend en entrée un entier relatif et son exposant (un entier naturel). Il renvoie la puissance associée. -> Le second prend en entrée un entier relatif et son exposant (un entier relatif). Il renvoie la puissance associée. -> Le troisième prend en entrée un nombre décimal et renvoie sa notation scientifique.
*afficher d “en notation scientifique s ecrit “r” 10 puissance “ n*
pourriez-vous me re expliquer ce passage de manière plus détaillée ?
fffarid
je ne sais pas coder enn scratch. Tu dois pouvoir trouver la réponse en cherchant "scratch afficher message avec variable" ou une requête de ce genre. Je sais, ça n'est pas évident .. utilise DIRE et REGROUPE . Exemple ici https://www.youtube.com/watch?v=i7U0RBfOdDs Bon dimanche.
Lista de comentários
Réponse :
Explications étape par étape :
1) z = entier relatif ( entier signé)
n = exposant entier naturel
résultat = z puissance n
on va composer un programme :
pour calculer z puissance n
c'est à dire z fois z fois z .... fois z le facteur z apparaissant n fois.
si on part de resultat = 1
alors on multiplie n fois resultat par z
d'où le programme :
on part de l'événement drapeau vert
z = 1
n = 0
demander et attendre "valeur de z entier relatif ?"
mettre z à réponse
demander et attendre "valeur de n entier comme exposant?"
mettre n à réponse
r = 1
répéter n fois
r= r * z
afficher z " puissance " n " vaut " r
2 ) z = entier relatif ( entier signé)
n = exposant entier relatif
résultat = z puissance n
on va composer un programme :
si n est positif : programme similaire au précédent
si n est négatif : programme similaire au précédent, sauf qu'au lieu de boucler n fois, on boucle |n| fois et à la fin on inverse le résultat
car, pour n positif : z puissance (-n) = 1/ z puissance (n)
on part de l'événement drapeau vert
z = 1
n = 0
demander et attendre "valeur de z entier relatif ?"
mettre z à réponse
demander et attendre "valeur de n entier relatif comme exposant?"
mettre n à réponse
r = 1
m = n
Si n < 0 alors
m=-n
répéter m fois
r= r * z
Si n < 0 alors
r = 1/r
afficher z " puissance " n " vaut " r
Pour le 3eme .. je ne sais pas faire comme ça, de tête.
Réfléchissons :
un nombre décimal d s'écrit avec un nombre FINI de décimales après la virgule (ou même 0 décimale) et un nombre entier relatif avant la virgule.
d = k + j
avec k
un nombre en notation scientifique s'écrit ainsi :
a fois 10 puissance n , n entier relatif.
avec 1 ≤ a < 10 (a est la mantisse)
Donc :
on a un nombre décimal d
s = 1
Si d < 0 alors s = -1
r = valeur absolue de d
n=0
Si r > 10
tant que r est > 10
on va diviser r par 10 , et on ajoute 1 à l'exposant n
Sinon
si r < 1
on va multiplier r par 10 , et retranche 1 à l'exposant n
r = r*s
afficher d "en notation scientifique s ecrit " r " 10 puissance " n
*afficher d “en notation scientifique s ecrit “r” 10 puissance “ n*
pourriez-vous me re expliquer ce passage de manière plus détaillée ?