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 :

Conception d'interface bulletin de notes


Sujet :

Free Pascal

  1. #1
    Nouveau candidat au Club
    Inscrit en
    Février 2009
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 1
    Par défaut Conception d'interface bulletin de notes
    Salut
    Je suis débutant en Pascal et j'ai besoin d'aide.
    J'ai besoin d'aide pour faire ça :
    Code X : 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
                                     BULLETIN DE NOTES
    Code Stagiaire          :			  Année Scolaire :
    Nom et Prénom Stagiaire :
    Filière                 :			  Classe         :
    +-------------------------------------+-------+-----+-----+----------------------+
    |Modules                              |Note/20|Coeff|Total|     Observation      |
    +-------------------------------------+-------+-----+-----+----------------------+
    |Métier & Formation                   |       |  1  |     |                      |
    +-------------------------------------+-------+-----+-----+----------------------+
    |Notions mathématiques                |       |  1  |     |                      |
    +-------------------------------------+-------+-----+-----+----------------------+
    |Techniques de programmation          |       |  3  |     |                      |
    +-------------------------------------+-------+-----+-----+----------------------+
    |Langage de programmation             |       |  3  |     |                      |
    +-------------------------------------+-------+-----+-----+----------------------+
    |MCP                                  |       |  2  |     |                      |
    +-------------------------------------+-------+-----+-----+----------------------+
    |Installation d'un poste informatique |       |  2  |     |                      |
    +-------------------------------------+-------+-----+-----+----------------------+
    |Communication en français            |       |  2  |     |                      |
    +-------------------------------------+-------+-----+-----+----------------------+
    |Communication en anglais             |       |  2  |     |                      |
    +-------------------------------------+-------+-----+-----+----------------------+
    |Gestion de temps                     |       |  1  |     |                      |
    +-------------------------------------+-------+-----+-----+----------------------+
    Rédiger un programme Free Pascal qui permet de concevoir l'interface ci-dessus.
    En respectant les règles de gestion suivantes :
    • Les notes à saisir par l'utilisateur sont comprises entre 0 et 20.
    • Total de chaque module = note module * coeff.
    • L'observation d'un module peut être :
      • Très faible si note<=5.
      • Faible si 5< note<=8.
      • Passable si 8< note <=11.
      • Assez Bien si 11< not <13.
      • Bien si 13<= note <=15
      • Très bien si note > 15.
    voila ou j'en suis :

    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
    uses crt;
    var cs,fili,ansc:char;
    np:string;
    note,total,coef:real;
    cla:integer;
    begin
    textbackground(black);
    clrscr;
    textcolor(blue);
    gotoxy(30,5);write('bulletin de notes');
    gotoxy(3,8);write('code stagiaire          :');
    gotoxy(3,10);write('nom et prénom Stagiaire :');
    gotoxy(3,12);write('Filiére                 :');
    gotoxy(55,8);write('année Scolaire:');
    gotoxy(55,12);write('Classe        :');
    gotoxy(3,14);write('+---------------------------------+-------+------+-------+------------------+');
    gotoxy(3,15);write('| Modules                         |Note/20| coeff| Total |    Observation   |');
    gotoxy(3,16);write('+---------------------------------+-------+------+-------+------------------+');
    gotoxy(3,17);write('| Metier & Formation              |       |      |       |                  |');
    gotoxy(3,18);write('+---------------------------------+-------+------+-------+------------------+');
    gotoxy(3,19);write('| Notion Mathématiques            |       |      |       |                  |');
    gotoxy(3,20);write('+---------------------------------+-------+------+-------+------------------+');
    gotoxy(3,21);write('| Technique de programmation      |       |      |       |                  |');
    gotoxy(3,22);write('+---------------------------------+-------+------+-------+------------------+');
    gotoxy(3,23);write('| Langage de programmation        |       |      |       |                  |');
    gotoxy(3,24);write('+---------------------------------+-------+------+-------+------------------+');
    gotoxy(3,25);write('| MCP                             |       |      |       |                  |');
    gotoxy(3,26);write('+---------------------------------+-------+------+-------+------------------+');
    gotoxy(3,27);write('| Installation d''un poste inform  |       |      |       |                  |');
    gotoxy(3,28);write('+---------------------------------+-------+------+-------+------------------+');
    gotoxy(3,29);write('| Communication en français       |       |      |       |                  |');
    gotoxy(3,30);write('+---------------------------------+-------+------+-------+------------------+');
    gotoxy(3,31);write('| Communication en anglais        |       |      |       |                  |');
    gotoxy(3,32);write('+---------------------------------+-------+------+-------+------------------+');
    gotoxy(3,33);write('| Gestion de temps                |       |      |       |                  |');
    gotoxy(3,34);write('+---------------------------------+-------+------+-------+------------------+');
    gotoxy(29,8);readln(cs);
    gotoxy(29,10);readln(np);
    gotoxy(29,12);readln(fili);
    gotoxy(70,8);readln(ansc);
    gotoxy(70,12);readln(cla);
    gotoxy(40,17);readln(note);
    textcolor(red);
    if note<0 then write('error')
           else write(note);
    if note>20 then write('error')
           else write(note);
    readln;
    end.

  2. #2
    Membre chevronné
    Avatar de richard
    Homme Profil pro
    Inscrit en
    Avril 2002
    Messages
    475
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations forums :
    Inscription : Avril 2002
    Messages : 475
    Par défaut
    Bonsoir,

    Il faut d'abord établir un algorithme du programme avec les entrées et les sorties.

    Tout est donné dans les consignes. Il faut :

    1) écrire une procédure qui permette d'entrer les notes en vérifiant leurs bornes et de calculer la note coefficiée et ensuite de stocker tout cela dans une structure de données adéquate ...
    2) écrire une procédure qui détermine "l'observation" en fonction de la note obtenue (donc avec une instruction CASE)
    3) écrire une procédure qui s'occupe de l'affichage

  3. #3
    Expert confirmé

    Inscrit en
    Août 2006
    Messages
    3 962
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 3 962
    Par défaut
    Xia,
    Citation Envoyé par simox00 Voir le message
    salut je suis débutant en pascal et j besoin d'aide j besoine d'un petit programme qui faite sa :
    et surtout comme crée le tableau ?
    richard t'a mis sur la route.

    Dans tous les cas, montre-nous où tu en es, ce qui te bloque, etc., et on pourra t'aider.

    Mais personne ici ne fera ton travail à ta place, comme tu dois le savoir si tu as lu les règles du forum, et encore plus si tu as eu le courage de lire quelques sujets existants, ce que personnellement j'estime être le minimum.

Discussions similaires

  1. [Débutant] Gestion d'un bulletin de notes
    Par DesireGuel dans le forum Pascal
    Réponses: 4
    Dernier message: 08/11/2008, 00h27
  2. Gestion de bulletins de notes
    Par yacine77 dans le forum C
    Réponses: 7
    Dernier message: 24/05/2008, 17h56
  3. 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
  4. Problème de conception d'interface
    Par Djangogol dans le forum AWT/Swing
    Réponses: 4
    Dernier message: 28/04/2006, 09h12
  5. Conception d'interface : Code ou VCL
    Par Alfred12 dans le forum Langage
    Réponses: 19
    Dernier message: 10/03/2006, 18h58

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