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

Free Pascal Discussion :

Boucle infinie


Sujet :

Free Pascal

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2024
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Madagascar

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2024
    Messages : 9
    Par défaut Boucle infinie
    J'ai fait l'exercice puissance de 2 du "Le langage Pascal" de Patrick Trau sous Free Pascal, en essayant d'entrer un integer de valeur 17000 comme valeur maximum, Free Pascal boucle infiniment...😬😱, j'ai essayé le même algorithme en C.. tout se passe bien...
    Je run dans l'ide de Fpc sous Ubuntu et franchement ce n'est pas la classe...

  2. #2
    Membre très actif

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2013
    Messages
    412
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2013
    Messages : 412
    Billets dans le blog
    2
    Par défaut
    Citation Envoyé par Adymadio Voir le message
    J'ai fait l'exercice puissance de 2 du "Le langage Pascal" de Patrick Trau sous Free Pascal, en essayant d'entrer un integer de valeur 17000 comme valeur maximum, Free Pascal boucle infiniment...😬😱, j'ai essayé le même algorithme en C.. tout se passe bien...
    Je run dans l'ide de Fpc sous Ubuntu et franchement ce n'est pas la classe...
    Un exemple de ton code ?

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2024
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Madagascar

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2024
    Messages : 9
    Par défaut Code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    PROGRAM puiss2 (input,output);
    VAR
    valeurmini,valeurmaxi : integer ;
    BEGIN
    writeln ('Entrez une valeur maxi:');
    readln(valeur maxi);
    valeur mini:=1;
    WHILE valeurmini<=valeurmaxi do
    Bégin
    Writeln(valeurmini);
    valeurmini:=valeurmini*2;
    End;
    END.

  4. #4
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2024
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Madagascar

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2024
    Messages : 9
    Par défaut
    Ne faites pas attention au faute de saisie: valeur mini, valeur maxi, Bégin...

  5. #5
    Membre émérite
    Homme Profil pro
    Chef de projets retraité
    Inscrit en
    Juillet 2011
    Messages
    452
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Cher (Centre)

    Informations professionnelles :
    Activité : Chef de projets retraité
    Secteur : Transports

    Informations forums :
    Inscription : Juillet 2011
    Messages : 452
    Par défaut
    Bonjour,

    1/ utilises la balise code (# en haut de la fenêtre de saisie)

    2/ Après correction du programme qui ne compile pas (valeur mini et valeur maxi sans espace ainsi que begin sans accent... j'obtiens ceci:

    1
    2
    4
    8
    16
    32
    64
    128
    256
    512
    1024
    2048
    4096
    8192
    16384
    soit ce qui me semble être attendu...

    OK? J'ai corrigé directement...
    Cordialement

  6. #6
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2024
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Madagascar

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2024
    Messages : 9
    Par défaut
    C'est exactement le code que j'ai saisie, à part le valeur maxi et valeur mini et le Bégin, qui je le répète est une faute de frappe dû à Androïd..., mais PAS dans le fichier source, mais chez moi, dès que j'entre une valeur supérieure à 17000 mon compilateur fait une boucle infinie...

  7. #7
    Membre émérite
    Homme Profil pro
    Chef de projets retraité
    Inscrit en
    Juillet 2011
    Messages
    452
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Cher (Centre)

    Informations professionnelles :
    Activité : Chef de projets retraité
    Secteur : Transports

    Informations forums :
    Inscription : Juillet 2011
    Messages : 452
    Par défaut
    Ah bon?
    Avec ce programme :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    PROGRAM puiss2 (input,output);
    VAR
    valeurmini,valeurmaxi : integer ;
    BEGIN
    writeln ('Entrez une valeur maxi:');
    readln(valeurmaxi);
    valeurmini:=1;
    WHILE valeurmini<=valeurmaxi do
    Begin
    Writeln(valeurmini);
    valeurmini:=valeurmini*2;
    End;
    ReadLn
    END.
    J'obtiens
    Entrez une valeur maxi:
    124000
    1
    2
    4
    8
    16
    32
    64
    128
    256
    512
    1024
    2048
    4096
    8192
    16384
    32768
    65536
    NB: LAZARUS 3.6 FPC 3.2.2 sous Windows 11

Discussions similaires

  1. [Boucle Infinie] pour un menu
    Par NhyMbuS dans le forum C++
    Réponses: 5
    Dernier message: 20/07/2005, 09h14
  2. symptome de la boucle infinie dans une requete
    Par ouam81 dans le forum Langage SQL
    Réponses: 8
    Dernier message: 27/05/2005, 12h10
  3. Réponses: 15
    Dernier message: 24/05/2005, 08h34
  4. [Socket] Pb de boucle infinie
    Par Myogtha dans le forum Entrée/Sortie
    Réponses: 12
    Dernier message: 10/06/2004, 14h10
  5. [C#] Comment eviter les boucles infinies ?
    Par Thomas Lebrun dans le forum C#
    Réponses: 12
    Dernier message: 09/06/2004, 00h04

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