Inscription / Connexion Nouveau Sujet
Niveau algorithmique
Partager :

algo

Posté par
smir
13-10-14 à 01:23

J'aimerais bien de l'aide pour cet exercice d'algorithme.
Ecrire un algorithme qui prend une suite d'entiers inférieurs à 10 jusqu'à ce que
l'utilisateur introduit la valeur 0.   L'algorithme doit alors afficher la somme, le produit et la moyenne des ces nombres.

Posté par
smir
re : algo 13-10-14 à 09:07

Bonjour, voici ce que je pense faire au départ je ne sais pas est ce que y a des erreurs. J'attends votre aide. MERCI

algorithme :suite des nombres
VAR i, S : ENTIER
n : ENTIER
val:ENTIER
Moyenne   :REEL
DEBUT
S ← 0
i ← 1
Ecrire ("entrer un nombre entier n inférieur à 10")
lire ("n")
Tant que n < 10 et val = 0
S ← S+i
i ← i+1
FIN TANT QUE

Moyenne ← S/10
ECRIRE (" La moyenne des nombres entiers inférieurs à 10,"est ", Moyenne)

Posté par
fm_31
re : algo 13-10-14 à 09:37

Bonjour ,

ce que tu as fait ne me parait pas correspondre à ce qui est demandé : faire la somme d'un certain nombre d'entiers , chacun de ces entiers étant inférieur à 10 .
Ensuite tu n'as fait qu'une somme mais pas le produit ni la moyenne .

Cordialement

Posté par
J-P Posteur d'énigmes
re : algo 13-10-14 à 10:19

Tu n'as pas fait ce qui était demandé.

Voici un algo écrit pour Algobox :

VARIABLES
  i EST_DU_TYPE NOMBRE
  n EST_DU_TYPE NOMBRE
  S EST_DU_TYPE NOMBRE
  P EST_DU_TYPE NOMBRE
  Moyenne EST_DU_TYPE NOMBRE
  Calcul EST_DU_TYPE NOMBRE
DEBUT_ALGORITHME
  i PREND_LA_VALEUR 0
  n PREND_LA_VALEUR 0
  S PREND_LA_VALEUR 0
  P PREND_LA_VALEUR 1
  Moyenne PREND_LA_VALEUR 0
  LIRE n
  TANT_QUE (n > 0 ET n < 10) FAIRE
    DEBUT_TANT_QUE
    S PREND_LA_VALEUR S + n
    P PREND_LA_VALEUR P*n
    i PREND_LA_VALEUR i + 1
    LIRE n
    FIN_TANT_QUE
  SI (i != 0) ALORS
    DEBUT_SI
    i PREND_LA_VALEUR i
    AFFICHER "Quantité de nombres valables entrés : "
    AFFICHER* i
    AFFICHER "Valeur de la moyenne : "
    AFFICHERCALCUL* S/i
    AFFICHER "Valeur de la somme :"
    AFFICHER* S
    AFFICHER "Valeur du produit :"
    AFFICHER* P
    FIN_SI
FIN_ALGORITHME

-----
On peut évidemment y apporter des variantes et aussi l'adapter pour d'autres logiciels que AlgoBox

Sauf distraction.  

Posté par
smir
re : algo 13-10-14 à 11:32

J'ai pas bien compris l'algo avec algobox. Je ne vois pas aussi là où vous avez matérialisé le fait que : jusqu'à ce que
l'utilisateur introduit la valeur 0.

Posté par
lafol Moderateur
re : algo 13-10-14 à 11:38

Bonjour

Citation :
TANT_QUE {\red n > 0} ET n < 10) FAIRE

Posté par
fm_31
re : algo 13-10-14 à 12:23

Il faudra dans un message indiquer à l'utilisateur de rentrer des chiffres (0à9) , 0 pour sortir .



Vous devez être membre accéder à ce service...

Pas encore inscrit ?

1 compte par personne, multi-compte interdit !

Ou identifiez-vous :


Rester sur la page

Désolé, votre version d'Internet Explorer est plus que périmée ! Merci de le mettre à jour ou de télécharger Firefox ou Google Chrome pour utiliser le site. Votre ordinateur vous remerciera !