IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Algorithmes et structures de données Discussion :

Transformer un code Pascal en algorithme simple et explication de la simulation


Sujet :

Algorithmes et structures de données

  1. #1
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2014
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Algérie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Service public

    Informations forums :
    Inscription : Décembre 2014
    Messages : 43
    Points : 16
    Points
    16
    Par défaut Transformer un code Pascal en algorithme simple et explication de la simulation
    Bonjour,

    je voudrais transformer cet algorithme pascal en algorithme simple et que vous m'expliquiez sa simulation

    Code pascal : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    program tri(input,output);
    uses wincrt;
    const m=5;
    var t:array[1..m] of real;
    i,j,rangmin:integer;
    min:real;
    begin
    writeln('introduisezz les element du tableau');
    for i:=1 to m do
    readln(t[i]);
    for i:=1 to m do
    begin min:=t[i];rangmin:=i;
    for j:=i+1 to m do
    begin
    if t[j]<min then
    begin 
    min:=t[j];
    rangmin:=j;
    end;
    end;
    t[rangmin]:=t[i];
    t[i]:=min;
    end;
    for i:=1 to m do
    writeln(t[i]:5:2);
    end.

    voila mon algorithme
    algorithme tri

    constant  m=5;
    variable t:tableau[1..m] en reel
    i,j,rangmin:entier
    min:reel
    debut
    ecrire('introduisezz les element du tableau')
    pour i de1 a m faire
    lire(t[i]);
    pour i de1 a m faire
    debut min recoit t[i];rangmin  recoit i;
    pour j de i+1 a m faire
    debut
    si t[j]<min alors
    debut 
    min   recoit t[j];
    rangmin  recoit  j;
    finpour
    fin pour
    t[rangmin]  recoit  t[i];
    t[i]  recoit min;
    fin pour
    for i:=1 to m do
    ecrire(t[i]);
    fin.
    la simulation

    i j min rangmin

    les photos

    Nom : pascal croissant.JPG
Affichages : 2547
Taille : 66,6 Ko

    Merci

  2. #2
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2014
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Algérie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Service public

    Informations forums :
    Inscription : Décembre 2014
    Messages : 43
    Points : 16
    Points
    16
    Par défaut
    çayait j'ai trouve la solution avec algobox

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
     
     
     
    AlgoBox : sanstitre
    program tri(input,output
     
    Code de l'algorithme
    1   VARIABLES
    2     i EST_DU_TYPE NOMBRE
    3     j EST_DU_TYPE NOMBRE
    4     rangmin EST_DU_TYPE NOMBRE
    5     min EST_DU_TYPE NOMBRE
    6     t EST_DU_TYPE LISTE
    7   DEBUT_ALGORITHME
    8     AFFICHER "introduisezz les element du tableau"
    9     POUR i ALLANT_DE 1 A 5
    10      DEBUT_POUR
    11      LIRE t[i]
    12      FIN_POUR
    13    POUR i ALLANT_DE 1 A 5
    14      DEBUT_POUR
    15      min PREND_LA_VALEUR t[i]
    16      rangmin PREND_LA_VALEUR i
    17      POUR j ALLANT_DE i+1 A 5
    18        DEBUT_POUR
    19        SI (t[j]<min) ALORS
    20          DEBUT_SI
    21          min PREND_LA_VALEUR t[j]
    22          rangmin PREND_LA_VALEUR j
    23          FIN_SI
    24        FIN_POUR
    25      t[rangmin] PREND_LA_VALEUR t[i]
    26      t[i] PREND_LA_VALEUR min
    27      FIN_POUR
    28    
    29    POUR i ALLANT_DE 1 A 5
    30      DEBUT_POUR
    31      AFFICHER t[i]
    32      FIN_POUR
    33  FIN_ALGORITHME

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XML] Transformer un code XML en PHP
    Par leila2006 dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 07/05/2006, 18h51
  2. [LG] Transformer un code ascii en un autre
    Par JoseF dans le forum Langage
    Réponses: 8
    Dernier message: 29/12/2005, 11h47
  3. [TP] Code pascal pour lire sur un port série (int 14h)
    Par ebedinade dans le forum Turbo Pascal
    Réponses: 4
    Dernier message: 13/12/2005, 00h39
  4. [PHP-JS] pasteHTML qui transforme le code
    Par jibouze dans le forum Langage
    Réponses: 1
    Dernier message: 28/10/2005, 17h36
  5. [] transformer un code ean en isbn
    Par dlpxlid dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 15/10/2005, 15h54

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo