Inscription / Connexion Nouveau Sujet
Niveau première
Partager :

Algobox temps de vol, altitude et conditions non comprises

Posté par
fabriely
31-03-13 à 18:14

Bonjour,
J'ai un DM sur un algorithme à réalisé pour le début de la semaine en mathématiques. Mais je n'ai pas bien compris, j'ai juste pu réaliser le début.

L'énoncé est :

Créer un algorithme qui calcul et affiche les termes correspondant aux conditions de l'exercices et qui s'arrête lorsque le terme vaut 1.

Conditions:

Si n est pair alors on divise par 2
Si n est impair alors on multiplie par 3 et on ajoute 1

Calculer : Le Temps de vol est le rang du terme qui vaut 1
L'altitude est la valeur max atteinte par la suite.

Ce que je n'est pas compris c'est comment mettre les conditions sur l'algorithme. Je ne sais pas non plus si il faut utiliser tant que ou Si alors..

Pouvez vous m'éclaircir SVP ?

Posté par
fontaine6140
re : Algobox temps de vol, altitude et conditions non comprises 31-03-13 à 19:26

Bonjour,


n est un entier
temps est un entier
altitude est un entier

temps=0
altitude=0

demander n
tant que n<>1
afficher n
si n est pair alors
  n=n/2
sinon
  n=3*n+1
fsi
ftantque
afficher temps,altitude
fin

Reste à insérer l'incrémentation du temps
et modifier l'altitude en fonction de n. (dans la boucle)

Posté par
fabriely
re : Algobox temps de vol, altitude et conditions non comprises 31-03-13 à 20:36

Merci de votre réponse.

Mais je n'arrive pas à faire fonctionner l'algorithme. Car je ne sais pas comment on défini que n est pair "si n est pair alors", je ne sais pas non plus si le temps et l'altitude sont bien réalisé. Pouvez vous m'aider à corriger mes erreurs s'il vous plait.

Voilà a quoi ressemble mon algorithme :

Algobox temps de vol, altitude et conditions non comprises

Posté par
fontaine6140
re : Algobox temps de vol, altitude et conditions non comprises 31-03-13 à 21:47

La notation <> est en basic mais en algobox c'est !=
Un entier n est pair ssi le reste de la division de n par 2 vaut 0 (le reste se note en algobox %)

1   VARIABLES
2     n EST_DU_TYPE NOMBRE
3     Temps EST_DU_TYPE NOMBRE
4     Altitude EST_DU_TYPE NOMBRE
5   DEBUT_ALGORITHME
6     Temps PREND_LA_VALEUR 0
7     Altitude PREND_LA_VALEUR 0
8     LIRE n
9     TANT_QUE (n != 1) FAIRE
10      DEBUT_TANT_QUE
11      AFFICHER n
12      AFFICHER " "
13      SI (n%2 == 0) ALORS
14        DEBUT_SI
15        n PREND_LA_VALEUR n/2
16        FIN_SI
17        SINON
18          DEBUT_SINON
19          n PREND_LA_VALEUR 3*n+1
20          FIN_SINON
21      Temps PREND_LA_VALEUR Temps+1
22      
23      SI (n>Altitude) ALORS
24        DEBUT_SI
25        Altitude PREND_LA_VALEUR n
26        FIN_SI
27      FIN_TANT_QUE
28    AFFICHER " "
29    AFFICHER "Temps="
30    AFFICHER Temps
31    AFFICHER "  Altitude="
32    AFFICHER Altitude
33  FIN_ALGORITHME

Posté par
fabriely
re : Algobox temps de vol, altitude et conditions non comprises 01-04-13 à 11:17

Merci pour vos réponses et votre aide.
Cordialement,

Posté par
fontaine6140
re : Algobox temps de vol, altitude et conditions non comprises 01-04-13 à 18:08

De rien



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

Inscription gratuite

Fiches en rapport

parmi 1768 fiches de maths

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 !