Répondre à la discussion
Affichage des résultats 1 à 4 sur 4

algorithme en français



  1. #1
    maribel

    algorithme en français


    ------

    bonjour est qu'il y a qq pour me corriger et m'aider sur ces exercices svp:
    1) exrecice:
    on l'algorithme suivant:
    var
    h,n,m,i : entier
    debut
    ecrire(' donner n et m ') ;
    lire ( n, m) ;
    h <- 1 ;
    si ( n>=m ) alors
    i <- 1;
    10)h <- h*n;
    i <- i+1 ;
    si ( i<=4 ) alors
    aller a 10)
    fsi
    sinon
    i<- 1
    20)h<- h*i
    i<- i+1
    si ( i<=n ) alors
    aller a 20)
    fsi
    fsi
    ecrire ('h=',h);
    fin

    on ns demande d'ecrire cette algorithme en utilisant les boucles "pour" et" repeter" .
    donc en utilisant la boucle "pour" :
    je vais abreger( je vais ecrire juste l'important):

    pour i=1,4 faire
    si ( n>=m) alors
    h <- h*n;
    sinon
    pour i=1,n faire
    h<- h*i
    ffp
    fsi
    ffp

    et en utilisant la boucle " repeter" :

    si ( n>=m) alors
    i <-1
    repeter
    h <- h*n;
    i<- i+1
    jusqu'a (i>4)
    sinon
    repeter
    h<- h*i
    i<- i+1
    jusqu'a (i>n)
    fsi

    est ce que c'est juste?
    2) exercice que je n'arrive pas a faire :
    on ns donne un vecteur de 10 nombre reel ; on ns demande d'ecrire l'algorithme de l'image que reflete ce vecteur dans un miroire . ex:
    v=( 10,5,7,6,1) l'image que reflete ce vecteur dans un miroire est : v=( 1,6,7,5,10)

    j'ai une question a poser est qu'il y a qq pour me repondre svp:
    pour calculer le pgcd ou le ppcm ; on doit avoir des nombres entiers strictement positives mais dans leurs algorithmes j'ai remarquer quand met juste par exemple a et b sont des entiers point final pourquoi on precise pas qu'ils sont strictement positiveset si c'est oui j'aimerais bien que vous dite comment l'ecrire.
    une autre question svp:
    est ce qu'on peut faire ça:
    ex: ecrire ( ' donner la valeur de A)
    A <- 5 (exemple)
    est ce c'est juste ou je dois ecrire : lire (A) apres ecrire ( ' donner la valeur de A)

    merci de me repondre.

    -----

  2. Publicité
  3. #2
    umfred

    Re : algorithme en français

    pour i=1,4 faire
    si ( n>=m) alors
    h <- h*n;
    sinon
    pour i=1,n faire
    h<- h*i
    ffp
    fsi
    ffp
    ce n'est pas tout à fait juste: il faut que le "pour i=1,4 faire" soit dans le "si".

    et en utilisant la boucle " repeter" :

    si ( n>=m) alors
    i <-1
    repeter
    h <- h*n;
    i<- i+1
    jusqu'a (i>4)
    sinon
    repeter
    h<- h*i
    i<- i+1
    jusqu'a (i>n)
    fsi
    Ici ca me semble correct

    2) exercice que je n'arrive pas a faire :
    on ns donne un vecteur de 10 nombre reel ; on ns demande d'ecrire l'algorithme de l'image que reflete ce vecteur dans un miroire . ex:
    v=( 10,5,7,6,1) l'image que reflete ce vecteur dans un miroire est : v=( 1,6,7,5,10)
    il faut juste remplir un vecteur intermédiaire (u par exemple) dans le sens opposé du premier, avec un indice parcourant V dans le sens droite -> gauche et un second indice parcourant u dans le sens gauche-> droite. ensuite copié u dans v.

    j'ai une question a poser est qu'il y a qq pour me repondre svp:
    pour calculer le pgcd ou le ppcm ; on doit avoir des nombres entiers strictement positives mais dans leurs algorithmes j'ai remarquer quand met juste par exemple a et b sont des entiers point final pourquoi on precise pas qu'ils sont strictement positiveset si c'est oui j'aimerais bien que vous dite comment l'ecrire.
    Quand on indique juste que a est un entier, ça ne signifie pas obligatoirment que a est strictement positif (-1 est un entier, 2.2 n'en est pas un). Pour signaler une variable ne pouvant être que positif, on dit "entier non signé" , ce qui signifie qu'il n'a pas de signe donc est positif.
    Euhh..... c'est quoi pgcd et ppcm ???

    une autre question svp:
    est ce qu'on peut faire ça:
    ex: ecrire ( ' donner la valeur de A)
    A <- 5 (exemple)
    est ce c'est juste ou je dois ecrire : lire (A) apres ecrire ( ' donner la valeur de A)
    Concernant ce point, il y a plusieurs "théories":
    - "ecrire" signifie juste afficher, et donc "lire" signifie acquérir les données.
    - on utilise parfois ( et selon les personnes et le langage que l'on va utiliser apres pour coder) "A<-lire ('donner la valeur de A')" ce qui signifie que l'on affiche la phrase et qu'on attend une données en retour.

    PS: aère un peu le texte, et utilise les balises code par exemple pour rendre la lecture un peu fastidieuse

  4. #3
    Konrad

    Re : algorithme en français

    Citation Envoyé par umfred
    Euhh..... c'est quoi pgcd et ppcm ???
    pgcd = Plus Grand Commun Dénominateur
    ppcm = Plus Petit Commun Multiplicateur

    Pour calculer le pgcd de deux nombres entiers, il faut appliquer l'algorithme d'Euclide, décrit par exemple sur Wikipedia (un bout de code y est meme proposé).
    "Un clavier AZERTY en vaut deux."

  5. #4
    umfred

    Re : algorithme en français

    Citation Envoyé par Konrad
    pgcd = Plus Grand Commun Dénominateur
    ppcm = Plus Petit Commun Multiplicateur

    Pour calculer le pgcd de deux nombres entiers, il faut appliquer l'algorithme d'Euclide, décrit par exemple sur Wikipedia (un bout de code y est meme proposé).
    Merci pour la précision, même si je me doutais que c'était un truc comme ça.

  6. A voir en vidéo sur Futura

Discussions similaires

  1. algorithme
    Par carop89 dans le forum Mathématiques du supérieur
    Réponses: 15
    Dernier message: 29/10/2007, 18h06
  2. algorithme
    Par sensor dans le forum Mathématiques du supérieur
    Réponses: 4
    Dernier message: 30/11/2006, 18h14
  3. algorithme
    Par maribel dans le forum Logiciel - Software - Open Source
    Réponses: 9
    Dernier message: 25/06/2006, 16h29
  4. Algorithme
    Par Herbiti dans le forum Logiciel - Software - Open Source
    Réponses: 0
    Dernier message: 26/02/2006, 18h10
Découvrez nos comparatifs produits sur l'informatique et les technologies.