Source: Scratch Wiki en français


Le bloc « [ v] de () »


Attention
 Attention :
Ne doit pas être confondu avec ([ v] de ( v)), le bloc capteur permettant d'obtenir des informations sur un sprite choisi ou sur la scène.
[ v] de ()

[ v] de ()::operators

Catégorie : Opérateurs
Type : Bloc de valeur
Ajouté dans : Scratch 1.2
Entrées : 2 (menu déroulant et entrée nombre)
Code du bloc :
[ v] de ()

Description

Une partie du menu déroulant s’affichant lors d’un clic

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
Info
 Info :
N'oubliez pas que le script devra être entouré des balises
[scratchblocks]
et
[/scratchblocks]
pour être affiché en tant que bloc dans le message.
Voir les blocs du forum pour plus d'informations.

Autre

Info
 Info :
Depuis le 28 juin 2023, il existe une version à contraste élevé de ce bloc, dont voici l'apparence : [ v] de ()::operators

Voir aussi