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

Turbo Pascal Discussion :

[TP] Détection de nom de mois


Sujet :

Turbo Pascal

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2007
    Messages
    49
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : Tunisie

    Informations forums :
    Inscription : Février 2007
    Messages : 49
    Par défaut [TP] Détection de nom de mois
    salut
    j'ai fait l'application de cet enoncé sur turbo pascal mais quand j'ai fait compiler il y a une faute que j'ai pas su comment corriger
    l'exercice:
    Ecrire un algo et sa traduction en pascal qui permet d'afficher si le mois entrée par l'utilisateur est un mois d'été. exp: aout--message(le mois saisie est un mois d'été)

    en pascal ( mon travail)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    program summer;
    uses wincrt;
    var
    juin,juillet,aout:mois;
    begin
    write('le nom du mois');
    read(mois);
    if(m:=juin,juillet,aout) then write('le mois saisie est un mois d"été');
    end.
    l'erreur m'a apparu au var 'identificateur inconnu'

    Pouvez vous m'aider???

  2. #2
    Membre chevronné Avatar de Haywire
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mars 2006
    Messages
    462
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2006
    Messages : 462
    Par défaut
    Bonjour, il n'y a pas qu'une seule erreur dans ton programme !

    Je prends mon courage à deux mains et je prend ton programme dans l'ordre.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    program summer;
    uses wincrt;
    var
    juin,juillet,aout:mois; // le type "mois" n'existe pas...
    begin
    write('le nom du mois');
    read(mois); // la tu veux lire qqch et le mettre dans une variable qui s'appele mois et qui n'existe pas
    if(m:=juin,juillet,aout) then write('le mois saisie est un mois d"été'); // "m:=" est une affectation est non une comparaison, mais même sans ça tu ne peux pas comparer une variable à 3 autres de cette manière.
    end.
    Je te conseil aussi d'utiliser readln plutôt que read.
    Bref tu devrais revoir un peu ton programme parce que là tu es mal parti.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Février 2007
    Messages
    49
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : Tunisie

    Informations forums :
    Inscription : Février 2007
    Messages : 49
    Par défaut
    Alors c'est quoi le type??
    ça m'a rendu folle l'application en pascal!! je ne maitrise pas bien

  4. #4
    Membre Expert
    Avatar de Loceka
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    2 276
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 2 276
    Par défaut
    En effet.

    D'après ce que je vois dans ton programme, tu n'as pas bien compris :
    - la notion de variable
    - la déclaration de variable
    - l'affectation
    - les tests (comparaisons)

    Je te conseille fortement de regarder un cours de Pascal avant de continuer, ainsi que de regarder des codes "bons" écrits dans des tutoriels, sur les forums ou dans l'aide de ton compilateur.

    Enfin voici quand même des exemples de code sur les 3 points ci-dessus :
    Déclaration, affectation et utilisation de variable
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    program test
    uses WinCrt;
     
    var {C'est ici que l'on déclare les variables}
      i : integer; { on déclare la variable "i" de type "integer" }
    begin
      i := 1; { on affecte la variable "i" }
      write(i); { on utilise la variable "i" }
    end.
    Tests
    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
    program test
    uses WinCrt;
     
    var
      i : integer;
      s : String;
    begin
      i := 1;
      s := 'abc';
     
      if (i = 1) and (s = 'abc') then { on test une condition a chaque fois, chaque condition pouvant elle-même faire partie d'une condition plus globale (and, or, ...) }
      begin
        writeln(i);
        write(s);
      end;
    end.

  5. #5
    Membre Expert
    Avatar de krachik
    Inscrit en
    Décembre 2004
    Messages
    1 964
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 1 964
    Par défaut
    bonjour
    si u demande
    Citation Envoyé par The future scientist
    Alors c'est quoi le type?
    t'es sûr que c'est toi qui ecris le code ?ou bien t'a fait que le traduire?
    a premiere vu je dirai que pour l etype il peut s'agir d'une enumeration mais apres ça peut etre tout
    comme c'est deja dit par Loceka faut allé maitriser deux ou trois avant de te lancer.
    @+

  6. #6
    Membre chevronné Avatar de Haywire
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mars 2006
    Messages
    462
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2006
    Messages : 462
    Par défaut
    Si on veut simplifier à l'extrême y a besoin que d'une variable string pour lire le mois et une triple comparaison avec des OR.
    J'avoue que je ne vois pas bien l'intérêt de l'exercice car l'énoncé est bien compliqué par rapport à la résolution qui peut être ultra simpliste.

Discussions similaires

  1. Récupérer le nom du mois à partir d'une date.
    Par zooffy dans le forum ASP.NET
    Réponses: 10
    Dernier message: 04/03/2008, 14h48
  2. [BO 5.1]Affichage du nom du mois
    Par LP-mpascolo dans le forum Designer
    Réponses: 7
    Dernier message: 22/10/2007, 10h05
  3. Réponses: 6
    Dernier message: 06/06/2007, 17h57
  4. [ACCESS] Nom du mois à partir d'une date
    Par leloup84 dans le forum Access
    Réponses: 12
    Dernier message: 05/04/2007, 14h41
  5. Réponses: 12
    Dernier message: 31/03/2007, 08h38

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