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

Pascal Discussion :

[Débutant] Gestion d'un bulletin de notes


Sujet :

Pascal

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Inscrit en
    Novembre 2008
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 3
    Par défaut [Débutant] Gestion d'un bulletin de notes
    Bonjour à tous,
    Je suis nouveau sur ce site et débutant en Pascal. J'ai commencé il y a 4 mois uniquement sur ce site pour apprendre Pascal. J'enseigne aussi logiciel de base Word, Excel... dans un lycée technique après-midi.
    Mon objectif est d'éditer un bulletin de notes pour les élèves (nom, prénom, matricule, date de naissance puis l'ensemble des notes qui pourra determiner le résultat). Ci-dessous en Pascal mon code que j'ai essayé. S'il ya quelqu'un qui peut m'aider avec la correction ?

    Merci d'avance
    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
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    Program bulletin_de_note ;  
    Const Max = 90000 ;       // pour éviter le plus grand nombre dans le programme
    Type personne = record
    nom , prenom : string ;
    matricule : integer ;
    end ;
     
                    dates = record
                              jour, mois, annee : integer ;
                          end ;
     
    Tableau = array [1….Max] of  personne ;
    PTableau = ^Tableau ;
    var Tab : PTableau ;
    i : Integer ;
     
      procedure nombre_eleve (  var  N: Longint ; ) 
                i: Integer;
         begin 
             writeln  ( 'Combien de personnes ?' ) ;     // personne représente les élèves dans tout le programme
            readln (N);
            GetMem ( Tab , N  * Sizeof ( personne) ) ;
            for i:=1 to N  do readln (Tab^[i].nom ) ; 
            FreeMem  (Tab, N  * Sizeof ( personne ) ) ;
         end ;
     
    procedure eleve  ( var m: integer ;  )   //  pour enregistrer les info sur chaque eleve
                       Var i: integer;
       begin
             new (tab);
             with Tab^[1] do
             begin
                Nom := ‘ nom_eleve ’ ;
                 Prenom := ‘ prenom_eleve ’ ;
                 Matricule := numero_matricule  ;
                end ;
           for  i  := 1  to m do wiriteln  ( Tab^[i].nom ) ;
           dispose (Tab);
        end ;
     
    procedure date_naissance (var  m : integer ;  )    // permet d’insérer  la date  de naissance de chaq eleve
     
                      var i : integer  ;
                           begin
                         for  i := 1  to  m  do
                  begin
                      with t[i].date do
        begin
         writeln  ( `entree de la date` ) ;
         writeln  (`jour :` )  ;  readln ( jour ) ;
         writeln  (`mois : ` ) ;  readln (jour) ;
          writeln  (`annee : `) ;  readln (annee) ;
           writeln ( la date est ` : ` , jour , ‘ / ’, mois , ` / ` annee,  ) ;
           readln (date) ;
                                     end ;
                            end ;
                 end ;
     
    procedure resultat_eleve  ( var  m : real ;  )  // introduire les notes de chaque eleve puis déterminer  le resultat 
     
     type Nbr_matiere = array [ 1...20 ] of real ;
       var note :  Nbr_matiere ;
         i := integer ;
       somme, moyenne;
      begin
    writeln (  `entree ‘Nbr_matiere’ ‘ note ‘ )  ;
     for  i := 1  to m do
      readln (note);
      somme :=0
       moyenne := somme / nbr-matiere ;
        resultat := moyenne ;
    end .
    Fichiers attachés Fichiers attachés

Discussions similaires

  1. [Aide Correction] Gestion d'un bulletin de note
    Par leptitjej dans le forum Cas d'utilisation
    Réponses: 9
    Dernier message: 07/01/2013, 17h48
  2. [MCD] Gestion d'un bulletin de notes
    Par leptitjej dans le forum Schéma
    Réponses: 9
    Dernier message: 07/01/2013, 01h36
  3. [Turbo Pascal] [Débutant] Gestion des notes des élèves d'une classe
    Par bigamine5 dans le forum Turbo Pascal
    Réponses: 4
    Dernier message: 01/02/2009, 11h26
  4. Gestion de bulletins de notes
    Par yacine77 dans le forum C
    Réponses: 7
    Dernier message: 24/05/2008, 17h56
  5. Création d'un logiciel de gestion des bulletins de notes de notre Lycée
    Par cheickssy dans le forum VB 6 et antérieur
    Réponses: 11
    Dernier message: 31/07/2006, 13h49

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