De Scratch Wiki en français

(Page créée avec « == Présentation == La médiane est, dans une liste trié par ordre croissant ou décroissant, l'élément au milieu d'un liste si sa longueur est impair, et la moyenn... »)
 
(Des fautes d'orthographe à quelques endroits ;))
Ligne 1 : Ligne 1 :
 
== Présentation ==
 
== Présentation ==
La [[médiane]] est, dans une liste trié par ordre croissant ou décroissant, l'élément au milieu d'un liste si sa longueur est impair, et la moyenne des deux nombres le plus proche du milieu si il sont impair.
+
 
 +
La [[médiane]] est, dans une liste trié par ordre croissant ou décroissant, l'élément au milieu d'un liste si sa longueur est impaire, et la moyenne des deux nombres les plus proches du milieu s'il sont impairs.
  
 
== Mise en pratique ==
 
== Mise en pratique ==
  
On considère que vous avez une liste trié par ordre croissant ou décroissant. Si ce n'est pas le cas, allé sur le tutoriel "[[Scratch_Wiki_Accueil/tutos/016_trie_liste_nombres|Trier une liste de nombre du plus petit au plus grand]]".
+
On considère que vous avez une liste triée par ordre croissant ou décroissant. Si ce n'est pas le cas, allez sur le tutoriel "[[Scratch_Wiki_Accueil/tutos/019_trie_liste_nombres|Trier une liste de nombre du plus petit au plus grand]]".
  
La liste s’appellera "élement" dans cet exemple.
+
La liste s’appellera "élément" dans cet exemple.
  
 
<scratchblocks>
 
<scratchblocks>
Ligne 13 : Ligne 14 :
  
 
=== Pair ou Impair ===
 
=== Pair ou Impair ===
Il y a deux type deux cas : Soit le nombre d’élément dans la liste est pair, soit il est impair.
 
  
Définition d'un nombres pair : "Un nombre est pair quand le reste de la division entière par 2 est égal à 0", en gros, si x modulo 2 est égal à 0, alors x est pair.
+
Il y a deux types de cas : soit le nombre d’éléments dans la liste est pair, soit il est impair.
 +
 
 +
Définition d'un nombre pair :
 +
 
 +
'''Un nombre est pair quand le reste de la division entière par 2 est égal à 0.'''
 +
 
 +
En gros, si x modulo 2 est égal à 0, alors x est pair.
  
 
Cela donne donc :
 
Cela donne donc :
Ligne 21 : Ligne 27 :
 
<scratchblocks>
 
<scratchblocks>
 
Si <((longueur de [élement v]) modulo (2)) = (0)> alors
 
Si <((longueur de [élement v]) modulo (2)) = (0)> alors
  ... //le nombre est pair
+
... //le nombre est pair
 
Sinon
 
Sinon
  ... //le nombre est impair
+
... //le nombre est impair
 
end
 
end
 
</scratchblocks>
 
</scratchblocks>
  
=== Les nombres impair ===
+
=== Les nombres impairs ===
Il faut trouvé le nombre au milieu de la liste :
+
 
 +
Il faut trouver le nombre au milieu de la liste :
  
 
<scratchblocks>
 
<scratchblocks>
 
...
 
...
mettre (resultat) à (élément (((longueur de (élement)) / (2)) + (0.5)) de [élement v]
+
mettre (résultat) à (élément (((longueur de (élément)) / (2)) + (0.5)) de [élément v]
 
...
 
...
 
</scratchblocks>
 
</scratchblocks>
  
=== Les nombres pair ===
+
=== Les nombres pairs ===
  
les deux élément à faire la moyenne sont :
+
les deux éléments à faire la moyenne sont :
  
 
<scratchblocks>
 
<scratchblocks>
Ligne 44 : Ligne 51 :
 
</scratchblocks>
 
</scratchblocks>
  
Qu'ils faut ensuite divisé pour avoir notre nombre
+
Qu'ils faut ensuite diviser pour avoir notre nombre :
 +
 
 
<scratchblocks>
 
<scratchblocks>
 
mettre (resultat) à ((élément ((longueur de (élement)) / (2)) de [élement v]) + (élément (((longueur de (élement)) / (2)) + (1)) de [élement v]))
 
mettre (resultat) à ((élément ((longueur de (élement)) / (2)) de [élement v]) + (élément (((longueur de (élement)) / (2)) + (1)) de [élement v]))
Ligne 50 : Ligne 58 :
  
 
== Script final ==
 
== Script final ==
<span style="font-size:1px;">
+
 
 
<scratchblocks>
 
<scratchblocks>
Si <((longueur de [élement v]) modulo (2)) = (0)> alors
+
Si <((longueur de [élément v]) modulo (2)) = (0)> alors
  mettre (resultat) à ((élément ((longueur de (élement)) / (2)) de [élement v]) + (élément (((longueur de (élement)) / (2)) + (1)) de [élement v]))
+
mettre (résultat) à ((élément ((longueur de (élément)) / (2)) de [élément v]) + (élément (((longueur de (élément)) / (2)) + (1)) de [élément v]))
 
Sinon
 
Sinon
  mettre (resultat) à (élément (((longueur de (élement)) / (2)) + (0.5)) de [élement v]
+
mettre (résultat) à (élément (((longueur de (élément)) / (2)) + (0.5)) de [élément v]
 
end
 
end
 
</scratchblocks>
 
</scratchblocks>
  
Je n'ai pas eut le temps de faire les test
+
''(Je n'ai pas eu le temps de faire les test)''

Version du 14 mars 2017 à 15:17

Présentation

La médiane est, dans une liste trié par ordre croissant ou décroissant, l'élément au milieu d'un liste si sa longueur est impaire, et la moyenne des deux nombres les plus proches du milieu s'il sont impairs.

Mise en pratique

On considère que vous avez une liste triée par ordre croissant ou décroissant. Si ce n'est pas le cas, allez sur le tutoriel "Trier une liste de nombre du plus petit au plus grand".

La liste s’appellera "élément" dans cet exemple.

(élement::list)

Pair ou Impair

Il y a deux types de cas : soit le nombre d’éléments dans la liste est pair, soit il est impair.

Définition d'un nombre pair :

Un nombre est pair quand le reste de la division entière par 2 est égal à 0.

En gros, si x modulo 2 est égal à 0, alors x est pair.

Cela donne donc :

Si <((longueur de [élement v]) modulo (2)) = (0)> alors
... //le nombre est pair
Sinon
... //le nombre est impair
end

Les nombres impairs

Il faut trouver le nombre au milieu de la liste :

...
mettre (résultat) à (élément (((longueur de (élément)) / (2)) + (0.5)) de [élément v]
...

Les nombres pairs

les deux éléments à faire la moyenne sont :

(élément ((longueur de (élement)) / (2)) de [élement v]) + (élément (((longueur de (élement)) / (2)) + (1)) de [élement v])

Qu'ils faut ensuite diviser pour avoir notre nombre :

mettre (resultat) à ((élément ((longueur de (élement)) / (2)) de [élement v]) + (élément (((longueur de (élement)) / (2)) + (1)) de [élement v]))

Script final

Si <((longueur de [élément v]) modulo (2)) = (0)> alors
mettre (résultat) à ((élément ((longueur de (élément)) / (2)) de [élément v]) + (élément (((longueur de (élément)) / (2)) + (1)) de [élément v]))
Sinon
mettre (résultat) à (élément (((longueur de (élément)) / (2)) + (0.5)) de [élément v]
end

(Je n'ai pas eu le temps de faire les test)

Les cookies nous aident à fournir nos services. En utilisant nos services, vous acceptez notre utilisation des cookies.