Source: Scratch Wiki en français
([ v] de ( v))
, le bloc capteur permettant d'obtenir des informations sur un sprite choisi ou sur la scène.Description
Ce bloc permet d'obtenir l'image mathématique d'un certain nombre ou d'une certaine liste. Il s'agit d'un bloc très pratique qui inclut de nombreuses options. De plus, de nombreuses alternatives sont disponibles pour presque toutes les options.
Le menu déroulant inclut :
abs
"abs" est l'abréviation de "valeur absolue". Il s'agit de la distance à 0 d'un nombre. Cela correspond à sa valeur numérique sans tenir compte de son signe : la valeur absolue de -n et de n donneront n.
plancher
Il s'agit de l'arrondi d'un nombre par défaut à l'unité près. Contrairement au bloc (arrondi de ())
, le nombre sera toujours arrondi à l'unité inférieure quelle que soit sa première décimale.
plafond
Il s'agit de l'arrondi d'un nombre par excès à l'unité près.
Contrairement au bloc (arrondi de ())
, le nombre sera toujours arrondi à l'unité supérieure quelle que soit sa première décimale.
racine
Il s'agit de la racine carrée d'un nombre. La racine carrée d'un nombre est telle que son carré vaut le nombre en question.
sin
"sin" est l'abréviation de "sinus". Le sinus d'un angle choisi dans un triangle rectangle est le rapport entre la longueur du côté opposé et la longueur de l'hypoténuse.
cos
"cos" est l'abréviation de "cosinus". Le sinus d'un angle choisi dans un triangle rectangle est le rapport entre la longueur du côté adjacent et la longueur de l'hypoténuse.
tan
"tan" est l'abréviation de "tangente". Le sinus d'un angle choisi dans un triangle rectangle est le rapport entre la longueur du côté opposé et la longueur du côté adjacent.
asin
"asin" est l'abréviation de "arcsinus" (parfois connu sous le nom de "sinus-1"). Il s'agit de l'inverse de la fonction sinus. Ainsi, pour un rapport compris entre -1 et 1, le bloc renverra un angle compris entre -90 et 90 degrés.
acos
"acos" est l'abréviation de "arccosinus" (parfois connu sous le nom de "cosinus-1"). Il s'agit de l'inverse de la fonction cosinus. Ainsi, pour un rapport compris entre -1 et 1, le bloc renverra un angle compris entre -90 et 90 degrés.
atan
"atan" est l'abréviation de "arctangente" (parfois connu sous le nom de "tangente-1"). Il s'agit de l'inverse de la fonction tangente. Ainsi, pour un rapport qui est un nombre réel, le bloc renverra un angle compris entre -90 et 90 degrés.
ln
"ln" est l'abréviation de "logarithme naturel" (ou "népérien"). Il prend pour valeur le nombre de fois que e doit être multiplié par lui-même pour obtenir le nombre choisi. Il s'agit de l'inverse de la fonction exponentielle : log(e3) = 3.
log
"log" est l'abréviation de "logarithme décimal". Il prend pour valeur le nombre de fois que 10 doit être multiplié par lui-même pour obtenir le nombre choisi. Par exemple, log(1000) = 3 car 1000 = 103.
e^
"e^" est l'abréviation de "exponentielle". Il s'agit de la fonction exponentielle d'un nombre qui prend pour valeur le produit d'autant de termes e qu'est le nombre choisi : exp(5) = e5 = e×e×e×e×e ≈ 148,4.
10^
10^ est le produit de n fois le terme "10". Ainsi ([10^ v] de (n))
renvoie pour valeur 10 à la puissance n (soit un nombre composé du chiffre 1 et de n fois le chiffre 0).
Exemples
Dans Scratch, les calculatrices avancées seraient difficiles à programmer sans le bloc ([ v] de ()::operators)
; elles remplissent de nombreuses fonctions qui peuvent être difficiles à reproduire avec d'autres blocs.
Voici quelques utilisations courantes du bloc ([ v] de ()::operators)
:
- Écrire des scripts de calculatrice
- Exécuter de fonctions sur des nombres pour créer des valeurs imprévisibles
- Créer des formules mathématiques
- Faire des motifs avec le stylo
- Calculer des scores pour les jeux
- Calculer la distance entre des points
- Déterminer des longueurs latérales et des mesures d'angle des polygones (en particulier des triangles)
- Travailler dans des bases numériques autres que décimales
Alternatives
abs
si <(nombre) \< [0]> alors mettre [résultat v] à ([0] - (nombre)) sinon mettre [résultat v] à (nombre)
ou mettre [résultat v] à ([racine v] de ((nombre) * (nombre))
plancher
mettre [résultat v] à (arrondi de ((nombre)-[0.5])
plafond
mettre [résultat v] à (arrondi de ((nombre)+[0.5])
racine
mettre [résultat v] à (nombre) répéter jusqu'à ce que <(résultat)=(nombre)> mettre [résultat v] à ((((résultat)*(résultat))+(nombre))/([2]*(résultat))
sin
mettre [résultat v] à ([cos v] de ([90]-(nombre))
cos
mettre [résultat v] à ([sin v] de ([90]-(nombre))
tan
mettre [résultat v] à (([sin v] de (nombre))/([cos v] de (nombre))
ln
mettre [résultat v] à (([log v] de (nombre))/([log v] de ([e^ v] de (1))
log
mettre [résultat v] à (([ln v] de (nombre))/([ln v] de (10))
e^
mettre [résultat v] à ([10^ v] de ((nombre)*[2.718281828459]))
10^
mettre [résultat v] à (([e^ v] de (nombre))/([ln v] de (10))
Sur les forums
Sur les forums de Scratch, vous pouvez intégrer des blocs Scratch grâce au BBCode. Voici le code nécessaire pour insérer ce bloc :
[ v] de ()
Ce qui donnera :
[ v] de ()::operators
[scratchblocks]et
[/scratchblocks]pour être affiché en tant que bloc dans le message.
Voir les blocs du forum pour plus d'informations.
Autre
[ v] de ()::operators
Voir aussi
blocs opérateurs :: operators