begin process at 2012 05 27 16:41:17
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Divers

 > GESTION DE NOTES

GESTION DE NOTES


 Information sur la source

Note :
1 / 10 - par 2 personnes
1,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Divers Classé sous :menu, graphic, serratlyes, fen234tres, ecran Niveau :Débutant Date de création :29/01/2006 Vu / téléchargé :4 863 / 617

Auteur : katib

Ecrire un message privé
Site perso
Commentaire sur cette source (1)
Ajouter un commentaire et/ou une note

 Description

mesnotes est une application simple, elle faite dans le but d'apprendre le langage C, en plus, il y a l'emploi du mode graphic. Elle nous montre comment des menu, des écrans, des fenêtres.
Avec le minimum on peut fait qiel que chose de bien.

Source

  • #include <stdio.h>
  • #include <conio.h>
  • #include <graphics.h>
  • #define ligne_1 150
  • #define colonne_1 10
  • #define ligne_2 150
  • #define colonne_2 10
  • int longeur_ligne1 = 400;
  • int longeur_ligne2 = 150;
  • void page_notes_1 ();
  • void page_notes_2 ();
  • void page_notes_3 ();
  • void page_notes_4 ();
  • void apropos ();
  • void cadre_prime (int x1, int y1, int x2, int y2);
  • void cadre_prime_efface (int x1, int y1, int x2, int y2);
  • void cadre_prime_inverse (int x1, int y1, int x2, int y2);
  • void bar_bar (int x1, int y1, int x2, int y2);
  • void affiche_menu_general ();
  • void sous_menu_general_page ();
  • void cadre_prime_cercle_1 (int x1, int y1, int x2, int y2);
  • void cadre_prime_cercle_2 (int x1, int y1, int x2, int y2);
  • void cadre_prime_cercle_3 (int x1, int y1, int x2, int y2);
  • main ()
  • {
  • int GraphDriver, GraphMode;
  • GraphDriver = DETECT;
  • initgraph( &GraphDriver, &GraphMode, "c:\TC" );
  • setbkcolor (7);
  • /*page_notes_1 ();*/
  • cadre_prime (10, 10 , 630 , 450 );
  • bar_bar (10+2, 10+3+1, 634, 30);
  • affiche_menu_general ();
  • /*sous_menu_general_page ();*/
  • /*cadre_prime (15, 30, 53, 42);
  • cadre_prime (66, 30, 135, 42);
  • cadre_prime (143, 30, 208, 42);*/
  • closegraph();
  • }
  • void page_notes_1 ()
  • {
  • int x = 0, y = 0;
  • char c = ' ';
  • cleardevice ();
  • setcolor (14);
  • outtextxy (10, 10, "Utilisez les touches de directions ""<-, haut, bat, ->"", pour d‚placer la page.");
  • while (1)
  • {
  • setcolor (15);
  • outtextxy (x+colonne_1, y+ligne_1-70, "NOM & PRENOM : SERRAT LYES");
  • outtextxy (x+colonne_1, y+ligne_1-60, "ORGANISME : C.D.E.R");
  • outtextxy (x+colonne_1, y+ligne_1-50, "STAGE : PROGRAMMEUR");
  • outtextxy (x+colonne_1, y+ligne_1-40, "SESSION : SEPTEMBRE 1998");
  • outtextxy (x+colonne_1, y+ligne_1-20, "PHASE 1 : Du 26 SEPTEMBRE au 23 SECEMBRE 1998");
  • line (x+colonne_1, y+ligne_1, x+longeur_ligne1+colonne_2, y+ligne_2);
  • outtextxy (x+10+colonne_1, y+ligne_1+5, "MODULES");
  • outtextxy (x+300+colonne_1, y+ligne_1+5, "NOTES/20");
  • line (x+colonne_1, y+15+ligne_1, x+longeur_ligne1+colonne_2, y+15+ligne_2);
  • outtextxy (x+10+colonne_1, y+ligne_1+25, "ALGO/PASCAL");
  • outtextxy (x+300+colonne_1, y+ligne_1+25, "18,00");
  • outtextxy (x+10+colonne_1, y+ligne_1+35, "FICHIER");
  • outtextxy (x+300+colonne_1, y+ligne_1+35, "11,00");
  • outtextxy (x+10+colonne_1, y+ligne_1+45, "STRUCTURE MACHINE");
  • outtextxy (x+300+colonne_1, y+ligne_1+45, "12,00");
  • outtextxy (x+10+colonne_1, y+ligne_1+55, "LANGAGE BASIC");
  • outtextxy (x+300+colonne_1, y+ligne_1+55, "12,00");
  • outtextxy (x+10+colonne_1, y+ligne_1+65, "MISE EN OEUVRE (Word 5.0)");
  • outtextxy (x+300+colonne_1, y+ligne_1+65, "15,50");
  • outtextxy (x+10+colonne_1, y+ligne_1+75, "MATHEMATIQUE");
  • outtextxy (x+300+colonne_1, y+ligne_1+75, "10,00");
  • outtextxy (x+10+colonne_1, y+ligne_1+85, "COMPTABILITE");
  • outtextxy (x+300+colonne_1, y+ligne_1+85, "13,75");
  • outtextxy (x+10+colonne_1, y+ligne_1+95, "GESTION");
  • outtextxy (x+300+colonne_1, y+ligne_1+95, "17,75");
  • line (x+colonne_1, 110+y+ligne_1, x+longeur_ligne1+colonne_2, 110+y+ligne_2);
  • line (x+colonne_1, y+ligne_1, x+longeur_ligne1+colonne_2, y+ligne_2);
  • /* tracer les des colonnes */
  • line (x+colonne_1, y+ligne_1, x+colonne_2, 110+y+ligne_2);
  • line (x+250+colonne_1, y+ligne_1, x+250+colonne_2, 130+y+ligne_2);
  • line (x+longeur_ligne1+colonne_2, y+ligne_1, x+longeur_ligne1+colonne_2, 130+y+ligne_2);
  • /* Fin de tracer les colonnes */
  • line (x+250+colonne_1, y+130+ligne_1, x+250+longeur_ligne2+colonne_2, y+130+ligne_2);
  • outtextxy (x+100+colonne_1, y+ligne_1+115, "Moyenne / Phase");
  • outtextxy (x+300+colonne_1, y+ligne_1+115, "14,37");
  • outtextxy (x+colonne_1, y+ligne_1+150, "APRECITATION GENERALES");
  • line (x+colonne_1, y+160+ligne_1, x+longeur_ligne1+colonne_2-220, y+160+ligne_2);
  • outtextxy (x+80+colonne_1, y+ligne_1+180, "- TRES BONS RESULTATS CONTINUER");
  • outtextxy (x+80+colonne_1, y+ligne_1+190, "- ADMIS EN PAHSE SUPERIEURE");
  • c = getch();
  • cleardevice ();
  • if ( c == 0 + 77 ) x+=1;
  • if ( c == 0 + 75 ) x-=1;
  • if ( c == 0 + 72 ) y-=1;
  • if ( c == 0 + 80 ) y+=1;
  • if ( c == 27 ) {
  • cadre_prime (10, 10 , 630 , 450 );
  • bar_bar (10+2, 10+3+1, 634, 30);
  • break;
  • }
  • if ( x > 640-longeur_ligne1-30 ) x = 640-longeur_ligne1-30;
  • if ( x < 0 ) x = 0;
  • if ( y > 480-ligne_1-200) y = 480-ligne_1-200 ;
  • if ( y < -70 ) y = -70;
  • }
  • }
  • void page_notes_2 ()
  • {
  • int x = 0, y = 0;
  • char c = ' ';
  • cleardevice ();
  • while (1)
  • {
  • setcolor (15);
  • outtextxy (x+colonne_1, y+ligne_1-70, "NOM & PRENOM : SERRAT LYES");
  • outtextxy (x+colonne_1, y+ligne_1-60, "ORGANISME : C.D.E.R");
  • outtextxy (x+colonne_1, y+ligne_1-50, "STAGE : PROGRAMMEUR");
  • outtextxy (x+colonne_1, y+ligne_1-40, "SESSION : SEPTEMBRE 1998");
  • outtextxy (x+colonne_1, y+ligne_1-20, "PHASE 2 : Du 09 JANVIER au 14 AVRIL 1999");
  • line (x+colonne_1, y+ligne_1, x+longeur_ligne1+colonne_2, y+ligne_2);
  • outtextxy (x+10+colonne_1, y+ligne_1+5, "MODULES");
  • outtextxy (x+300+colonne_1, y+ligne_1+5, "NOTES/20");
  • line (x+colonne_1, y+15+ligne_1, x+longeur_ligne1+colonne_2, y+15+ligne_2);
  • outtextxy (x+10+colonne_1, y+ligne_1+25, "ALGO/PASCAL");
  • outtextxy (x+300+colonne_1, y+ligne_1+25, "18,50");
  • outtextxy (x+10+colonne_1, y+ligne_1+35, "FICHIER/B.D.D");
  • outtextxy (x+300+colonne_1, y+ligne_1+35, "16,00");
  • outtextxy (x+10+colonne_1, y+ligne_1+45, "STRUCTURE MACHINE");
  • outtextxy (x+300+colonne_1, y+ligne_1+45, "11,75");
  • outtextxy (x+10+colonne_1, y+ligne_1+55, "MATHEMATIQUE");
  • outtextxy (x+300+colonne_1, y+ligne_1+55, "14,00");
  • outtextxy (x+10+colonne_1, y+ligne_1+65, "COMPTABILITE");
  • outtextxy (x+300+colonne_1, y+ligne_1+65, "18,25");
  • outtextxy (x+10+colonne_1, y+ligne_1+75, "DBASE");
  • outtextxy (x+300+colonne_1, y+ligne_1+75, "20,00");
  • outtextxy (x+10+colonne_1, y+ligne_1+85, "-");
  • outtextxy (x+300+colonne_1, y+ligne_1+85, "-");
  • outtextxy (x+10+colonne_1, y+ligne_1+95, "-");
  • outtextxy (x+300+colonne_1, y+ligne_1+95, "-");
  • line (x+colonne_1, 110+y+ligne_1, x+longeur_ligne1+colonne_2, 110+y+ligne_2);
  • line (x+colonne_1, y+ligne_1, x+longeur_ligne1+colonne_2, y+ligne_2);
  • /* tracer les des colonnes */
  • line (x+colonne_1, y+ligne_1, x+colonne_2, 110+y+ligne_2);
  • line (x+250+colonne_1, y+ligne_1, x+250+colonne_2, 130+y+ligne_2);
  • line (x+longeur_ligne1+colonne_2, y+ligne_1, x+longeur_ligne1+colonne_2, 130+y+ligne_2);
  • /* Fin de tracer les colonnes */
  • line (x+250+colonne_1, y+130+ligne_1, x+250+longeur_ligne2+colonne_2, y+130+ligne_2);
  • outtextxy (x+100+colonne_1, y+ligne_1+115, "Moyenne / Phase");
  • outtextxy (x+300+colonne_1, y+ligne_1+115, "16,65");
  • outtextxy (x+colonne_1, y+ligne_1+150, "APRECITATION GENERALES");
  • line (x+colonne_1, y+160+ligne_1, x+longeur_ligne1+colonne_2-220, y+160+ligne_2);
  • outtextxy (x+80+colonne_1, y+ligne_1+180, "- TRES BONS RESULTATS CONTINUER");
  • outtextxy (x+80+colonne_1, y+ligne_1+190, "- ADMIS EN PAHSE SUPERIEURE");
  • c = getch();
  • cleardevice ();
  • if ( c == 0 + 77 ) x+=1;
  • if ( c == 0 + 75 ) x-=1;
  • if ( c == 0 + 72 ) y-=1;
  • if ( c == 0 + 80 ) y+=1;
  • if ( c == 27 ) {
  • cadre_prime (10, 10 , 630 , 450 );
  • bar_bar (10+2, 10+3+1, 634, 30);
  • break;
  • }
  • if ( x > 640-longeur_ligne1-30 ) x = 640-longeur_ligne1-30;
  • if ( x < 0 ) x = 0;
  • if ( y > 480-ligne_1-200) y = 480-ligne_1-200 ;
  • if ( y < -70 ) y = -70;
  • }
  • }
  • void page_notes_3 ()
  • {
  • int x = 0, y = 0;
  • char c = ' ';
  • cleardevice ();
  • while (1)
  • {
  • setcolor (15);
  • outtextxy (x+colonne_1, y+ligne_1-70, "NOM & PRENOM : SERRAT LYES");
  • outtextxy (x+colonne_1, y+ligne_1-60, "ORGANISME : CANDIDAT LIBRE");
  • outtextxy (x+colonne_1, y+ligne_1-50, "STAGE : PROGRAMMEUR ANALYSTE");
  • outtextxy (x+colonne_1, y+ligne_1-40, "SESSION : OCTOBRE 1999");
  • outtextxy (x+colonne_1, y+ligne_1-20, "PAHSE 3 : -");
  • line (x+colonne_1, y+ligne_1, x+longeur_ligne1+colonne_2, y+ligne_2);
  • outtextxy (x+10+colonne_1, y+ligne_1+5, "MODULES");
  • outtextxy (x+300+colonne_1, y+ligne_1+5, "NOTES/20");
  • line (x+colonne_1, y+15+ligne_1, x+longeur_ligne1+colonne_2, y+15+ligne_2);
  • outtextxy (x+10+colonne_1, y+ligne_1+25, "ALGO/PASCAL");
  • outtextxy (x+300+colonne_1, y+ligne_1+25, "18,50");
  • outtextxy (x+10+colonne_1, y+ligne_1+35, "LANGACE C");
  • outtextxy (x+300+colonne_1, y+ligne_1+35, "13,50");
  • outtextxy (x+10+colonne_1, y+ligne_1+45, "TELE TRAITEMENT");
  • outtextxy (x+300+colonne_1, y+ligne_1+45, "16,50");
  • outtextxy (x+10+colonne_1, y+ligne_1+55, "SYSTEME D'INFORMATION");
  • outtextxy (x+300+colonne_1, y+ligne_1+55, "10,00");
  • outtextxy (x+10+colonne_1, y+ligne_1+65, "DBASE III+");
  • outtextxy (x+300+colonne_1, y+ligne_1+65, "19,00");
  • outtextxy (x+10+colonne_1, y+ligne_1+75, "UNIX");
  • outtextxy (x+300+colonne_1, y+ligne_1+75, "16,75");
  • outtextxy (x+10+colonne_1, y+ligne_1+85, "-");
  • outtextxy (x+300+colonne_1, y+ligne_1+85, "-");
  • outtextxy (x+10+colonne_1, y+ligne_1+95, "-");
  • outtextxy (x+300+colonne_1, y+ligne_1+95, "-");
  • line (x+colonne_1, 110+y+ligne_1, x+longeur_ligne1+colonne_2, 110+y+ligne_2);
  • line (x+colonne_1, y+ligne_1, x+longeur_ligne1+colonne_2, y+ligne_2);
  • /* tracer les des colonnes */
  • line (x+colonne_1, y+ligne_1, x+colonne_2, 110+y+ligne_2);
  • line (x+250+colonne_1, y+ligne_1, x+250+colonne_2, 130+y+ligne_2);
  • line (x+longeur_ligne1+colonne_2, y+ligne_1, x+longeur_ligne1+colonne_2, 130+y+ligne_2);
  • /* Fin de tracer les colonnes */
  • line (x+250+colonne_1, y+130+ligne_1, x+250+longeur_ligne2+colonne_2, y+130+ligne_2);
  • outtextxy (x+100+colonne_1, y+ligne_1+115, "Moyenne / Phase");
  • outtextxy (x+300+colonne_1, y+ligne_1+115, "15,73");
  • outtextxy (x+colonne_1, y+ligne_1+150, "APRECITATION GENERALES");
  • line (x+colonne_1, y+160+ligne_1, x+longeur_ligne1+colonne_2-220, y+160+ligne_2);
  • outtextxy (x+80+colonne_1, y+ligne_1+180, "- TRES BONS RESULTATS CONTINUER");
  • outtextxy (x+80+colonne_1, y+ligne_1+190, "- ADMIS EN PAHSE SUPERIEURE");
  • c = getch();
  • cleardevice ();
  • if ( c == 0 + 77 ) x+=1;
  • if ( c == 0 + 75 ) x-=1;
  • if ( c == 0 + 72 ) y-=1;
  • if ( c == 0 + 80 ) y+=1;
  • if ( c == 27 ) {
  • cadre_prime (10, 10 , 630 , 450 );
  • bar_bar (10+2, 10+3+1, 634, 30);
  • break;
  • }
  • if ( x > 640-longeur_ligne1-30 ) x = 640-longeur_ligne1-30;
  • if ( x < 0 ) x = 0;
  • if ( y > 480-ligne_1-200) y = 480-ligne_1-200 ;
  • if ( y < -70 ) y = -70;
  • }
  • }
  • void page_notes_4 ()
  • {
  • int x = 0, y = 0;
  • char c = ' ';
  • cleardevice ();
  • while (1)
  • {
  • setcolor (15);
  • outtextxy (x+colonne_1, y+ligne_1-70, "NOM & PRENOM : SERRAT LYES");
  • outtextxy (x+colonne_1, y+ligne_1-60, "ORGANISME : CANDIDAT LIBRE");
  • outtextxy (x+colonne_1, y+ligne_1-50, "STAGE : PROGRAMMEUR ANALYSTE");
  • outtextxy (x+colonne_1, y+ligne_1-40, "SESSION : OCTOBRE 1999");
  • outtextxy (x+colonne_1, y+ligne_1-20, "PHASE 4 : Du 22 AVRIL au 12 JUILLET 2000");
  • line (x+colonne_1, y+ligne_1, x+longeur_ligne1+colonne_2, y+ligne_2);
  • outtextxy (x+10+colonne_1, y+ligne_1+5, "MODULES");
  • outtextxy (x+300+colonne_1, y+ligne_1+5, "NOTES/20");
  • line (x+colonne_1, y+15+ligne_1, x+longeur_ligne1+colonne_2, y+15+ligne_2);
  • outtextxy (x+10+colonne_1, y+ligne_1+25, "ALGO/PASCAL");
  • outtextxy (x+300+colonne_1, y+ligne_1+25, "14,00");
  • outtextxy (x+10+colonne_1, y+ligne_1+35, "STATISTIQUE");
  • outtextxy (x+300+colonne_1, y+ligne_1+35, "17,00");
  • outtextxy (x+10+colonne_1, y+ligne_1+45, "DBASE III+");
  • outtextxy (x+300+colonne_1, y+ligne_1+45, "19,50");
  • outtextxy (x+10+colonne_1, y+ligne_1+55, "SYSTEME D'INFORMATION");
  • outtextxy (x+300+colonne_1, y+ligne_1+55, "17,25");
  • outtextxy (x+10+colonne_1, y+ligne_1+65, "-");
  • outtextxy (x+300+colonne_1, y+ligne_1+65, "-");
  • outtextxy (x+10+colonne_1, y+ligne_1+75, "-");
  • outtextxy (x+300+colonne_1, y+ligne_1+75, "-");
  • outtextxy (x+10+colonne_1, y+ligne_1+85, "-");
  • outtextxy (x+300+colonne_1, y+ligne_1+85, "-");
  • outtextxy (x+10+colonne_1, y+ligne_1+95, "-");
  • outtextxy (x+300+colonne_1, y+ligne_1+95, "-");
  • line (x+colonne_1, 110+y+ligne_1, x+longeur_ligne1+colonne_2, 110+y+ligne_2);
  • line (x+colonne_1, y+ligne_1, x+longeur_ligne1+colonne_2, y+ligne_2);
  • /* tracer les des colonnes */
  • line (x+colonne_1, y+ligne_1, x+colonne_2, 110+y+ligne_2);
  • line (x+250+colonne_1, y+ligne_1, x+250+colonne_2, 130+y+ligne_2);
  • line (x+longeur_ligne1+colonne_2, y+ligne_1, x+longeur_ligne1+colonne_2, 130+y+ligne_2);
  • /* Fin de tracer les colonnes */
  • line (x+250+colonne_1, y+130+ligne_1, x+250+longeur_ligne2+colonne_2, y+130+ligne_2);
  • outtextxy (x+100+colonne_1, y+ligne_1+115, "Moyenne / Phase");
  • outtextxy (x+300+colonne_1, y+ligne_1+115, "16,93");
  • outtextxy (x+colonne_1, y+ligne_1+150, "APRECITATION GENERALES");
  • line (x+colonne_1, y+160+ligne_1, x+longeur_ligne1+colonne_2-220, y+160+ligne_2);
  • outtextxy (x+80+colonne_1, y+ligne_1+180, "- TRES BONS RESULTATS CONTINUER");
  • outtextxy (x+80+colonne_1, y+ligne_1+190, "- ADMIS EN PAHSE SUPERIEURE");
  • c = getch();
  • cleardevice ();
  • if ( c == 0 + 77 ) x+=1;
  • if ( c == 0 + 75 ) x-=1;
  • if ( c == 0 + 72 ) y-=1;
  • if ( c == 0 + 80 ) y+=1;
  • if ( c == 27 ) {
  • cadre_prime (10, 10 , 630 , 450 );
  • bar_bar (10+2, 10+3+1, 634, 30);
  • break;
  • }
  • if ( x > 640-longeur_ligne1-30 ) x = 640-longeur_ligne1-30;
  • if ( x < 0 ) x = 0;
  • if ( y > 480-ligne_1-200) y = 480-ligne_1-200 ;
  • if ( y < -70 ) y = -70;
  • }
  • }
  • void cadre_prime (int x1, int y1, int x2, int y2)
  • {
  • int i;
  • setcolor (15);
  • for (i=x1; i<=x2; i++)
  • {
  • outtextxy (i, y1, "-");
  • /* outtextxy (i, y2, "-"); */
  • }
  • for (i=y1; i<=y2; i++)
  • {
  • /*outtextxy (x1, i, "³"); */
  • outtextxy (x2+2, i+3, "³");
  • }
  • setcolor (8);
  • for (i=x1; i<=x2; i++)
  • {
  • outtextxy (i, y2+7, "-");
  • /* outtextxy (i, y2, "-"); */
  • }
  • for (i=y1; i<=y2; i++)
  • {
  • /*outtextxy (x1, i, "³"); */
  • outtextxy (x1-3, i+3, "³");
  • }
  • }
  • void cadre_prime_efface (int x1, int y1, int x2, int y2)
  • {
  • int i;
  • setcolor (0);
  • for (i=x1; i<=x2; i++)
  • {
  • outtextxy (i, y1, "-");
  • /* outtextxy (i, y2, "-"); */
  • }
  • for (i=y1; i<=y2; i++)
  • {
  • /*outtextxy (x1, i, "³"); */
  • outtextxy (x2+2, i+3, "³");
  • }
  • for (i=x1; i<=x2; i++)
  • {
  • outtextxy (i, y2+7, "-");
  • /* outtextxy (i, y2, "-"); */
  • }
  • for (i=y1; i<=y2; i++)
  • {
  • /*outtextxy (x1, i, "³"); */
  • outtextxy (x1-3, i+3, "³");
  • }
  • }
  • void cadre_prime_inverse (int x1, int y1, int x2, int y2)
  • {
  • int i;
  • setcolor (8);
  • for (i=x1; i<=x2; i++)
  • {
  • outtextxy (i, y1, "-");
  • /* outtextxy (i, y2, "-"); */
  • }
  • for (i=y1; i<=y2; i++)
  • {
  • /*outtextxy (x1, i, "³"); */
  • outtextxy (x2+2, i+3, "³");
  • }
  • setcolor (15);
  • for (i=x1; i<=x2; i++)
  • {
  • outtextxy (i, y2+7, "-");
  • /* outtextxy (i, y2, "-"); */
  • }
  • for (i=y1; i<=y2; i++)
  • {
  • /*outtextxy (x1, i, "³"); */
  • outtextxy (x1-3, i+3, "³");
  • }
  • }
  • void bar_bar (int x1, int y1, int x2, int y2)
  • {
  • setfillstyle (1, 1);
  • bar (x1, y1, x2, y2);
  • setcolor (15);
  • outtextxy (x1+5, y1+4, "Mon premier programme en langage C.");
  • setcolor (8);
  • outtextxy (x1+10, y1+25, "Page");
  • outtextxy (x1+60, y1+25, "A propos");
  • outtextxy (x1+140, y1+25, "Quitter");
  • }
  • void affiche_menu_general ()
  • {
  • char k = ' ';
  • int i=1;
  • while (1)
  • {
  • if (i == 1)
  • {
  • cadre_prime_efface (143, 30, 208, 42);
  • cadre_prime_efface (66, 30, 135, 42);
  • cadre_prime (15, 30, 53, 42);
  • }
  • if (i == 2)
  • {
  • cadre_prime_efface (15, 30, 53, 42);
  • cadre_prime_efface (143, 30, 208, 42);
  • cadre_prime (66, 30, 135, 42);
  • }
  • if (i == 3)
  • {
  • cadre_prime_efface (66, 30, 135, 42);
  • cadre_prime_efface (15, 30, 53, 42);
  • cadre_prime (143, 30, 208, 42);
  • }
  • k = getch();
  • if ( i == 1 && k == 13 ) sous_menu_general_page ();
  • if ( i == 2 && k == 13 ) { apropos (); }
  • if ( i == 3 && k == 13 ) exit (1);
  • if ( k == 0 + 77 ) i++;
  • if ( k == 0 + 75 ) i--;
  • if ( i > 3 ) i = 1;
  • if ( i < 1 ) i = 3;
  • }
  • }
  • void sous_menu_general_page ()
  • {
  • char l = ' ';
  • int i=1;
  • while (1)
  • {
  • /* clrscr(); remplacer par bar effacente */
  • cadre_prime_inverse (15, 30, 53, 42);
  • cadre_prime (15, 14+25+20, 12+90, 14+85+10+20+18);
  • outtextxy (12+10, 14+25+10+20, "Phase 1");
  • outtextxy (12+10, 14+35+10+20+3, "Phase 2");
  • outtextxy (12+10, 14+45+10+20+6, "Phase 3");
  • outtextxy (12+10, 14+55+10+20+9, "Phase 4");
  • outtextxy (12+10, 14+65+10+20+12, "honneur");
  • outtextxy (12+10, 14+75+10+20+15, "diplome TC");
  • outtextxy (12+10, 14+85+10+20+18, "diplome TS");
  • if (i == 1)
  • {
  • setcolor (0);
  • outtextxy (12+4, 14+85+10+20+18, ".");
  • setcolor (14);
  • outtextxy (12+4, 14+25+10+20, ".");
  • setcolor (0);
  • outtextxy (12+4, 14+35+10+20+3, ".");
  • }
  • if (i == 2)
  • {
  • setcolor (0);
  • outtextxy (12+4, 14+25+10+20, ".");
  • setcolor (14);
  • outtextxy (12+4, 14+35+10+20+3, ".");
  • setcolor (0);
  • outtextxy (12+4, 14+45+10+20+6, ".");
  • }
  • if (i == 3)
  • {
  • setcolor (0);
  • outtextxy (12+4, 14+35+10+20+3, ".");
  • setcolor (14);
  • outtextxy (12+4, 14+45+10+20+6, ".");
  • setcolor (0);
  • outtextxy (12+4, 14+55+10+20+9, ".");
  • }
  • if (i == 4)
  • {
  • setcolor (0);
  • outtextxy (12+4, 14+45+10+20+6, ".");
  • setcolor (14);
  • outtextxy (12+4, 14+55+10+20+9, ".");
  • setcolor (0);
  • outtextxy (12+4, 14+65+10+20+12, ".");
  • }
  • if (i == 5)
  • {
  • setcolor (0);
  • outtextxy (12+4, 14+55+10+20+9, ".");
  • setcolor (14);
  • outtextxy (12+4, 14+65+10+20+12, ".");
  • setcolor (0);
  • outtextxy (12+4, 14+75+10+20+15, ".");
  • }
  • if (i == 6)
  • {
  • setcolor (0);
  • outtextxy (12+4, 14+65+10+20+12, ".");
  • setcolor (14);
  • outtextxy (12+4, 14+75+10+20+15, ".");
  • setcolor (0);
  • outtextxy (12+4, 14+85+10+20+18, ".");
  • }
  • if (i == 7)
  • {
  • setcolor (0);
  • outtextxy (12+4, 14+75+10+20+15, ".");
  • setcolor (14);
  • outtextxy (12+4, 14+85+10+20+18, ".");
  • setcolor (0);
  • outtextxy (12+4, 14+25+10+20, ".");
  • }
  • l = getch();
  • if ( i == 1 && l == 13 ) page_notes_1 ();
  • if ( i == 2 && l == 13 ) page_notes_2 ();
  • if ( i == 3 && l == 13 ) page_notes_3 ();
  • if ( i == 4 && l == 13 ) page_notes_4 ();
  • if ( i == 5 && l == 13 ) cadre_prime_cercle_1 (10, 10 , 630 , 450 );
  • if ( i == 6 && l == 13 ) cadre_prime_cercle_2 (10, 10 , 630 , 450 );
  • if ( i == 7 && l == 13 ) cadre_prime_cercle_3 (10, 10 , 630 , 450 );
  • if ( l == 0 + 80 ) i++;
  • if ( l == 0 + 72 ) i--;
  • if ( l == 0 + 77 ) { setfillstyle (1, 7); bar (15, 60, 630, 450); break; }
  • if ( l == 0 + 75 ) { setfillstyle (1, 7); bar (15, 60, 630, 450); break; }
  • if ( i > 7 ) i = 1;
  • if ( i < 1 ) i = 7;
  • }
  • }
  • void apropos ()
  • {
  • char ok = ' ';
  • cadre_prime (colonne_1+80, ligne_1+(-10), colonne_2+510, ligne_2+200);
  • cadre_prime (colonne_1+270, ligne_1+170, colonne_2+300, ligne_2+185);
  • setcolor (1);
  • outtextxy (colonne_1+100, ligne_1+10, "+ Auteur : SERRAT LYES");
  • outtextxy (colonne_1+100, ligne_1+25, "+ Programme : mes notes version 1.0");
  • outtextxy (colonne_1+100, ligne_1+40, "- Outils :");
  • outtextxy (colonne_1+115, ligne_1+55, ". Editeur de texte : Crimson Editor version 3.70");
  • outtextxy (colonne_1+115, ligne_1+70, ". Compilateur : Turbo C 2.0");
  • outtextxy (colonne_1+100, ligne_1+85, "+ Plate-forme : Windows 98 SE");
  • outtextxy (colonne_1+100, ligne_1+100, "+ Materiels : AMD Duron 750 Mhz");
  • outtextxy (colonne_1+100, ligne_1+115, "+ Plate-forme : Windows 98 SE");
  • outtextxy (colonne_1+100, ligne_1+135, "+ Site Web : www.geocities.com/amine808");
  • outtextxy (colonne_1+280, ligne_1+180, "OK");
  • while (1)
  • {
  • ok = getch();
  • if ( ok == 13 ) break;
  • }
  • setfillstyle (1, 7); bar (15, 60, 630, 450);
  • }
  • void cadre_prime_cercle_1 (int x1, int y1, int x2, int y2)
  • {
  • int i;
  • cleardevice();
  • setbkcolor (0);
  • setcolor (14);
  • for (i=x1; i<=x2; i+=10)
  • {
  • circle (i, y1, 5);
  • }
  • for (i=y1; i<=y2; i+=10)
  • {
  • circle (x2+2, i+3, 5);
  • }
  • for (i=x1; i<=x2; i+=10)
  • {
  • circle (i, y2+7, 5);
  • }
  • for (i=y1; i<=y2; i+=10)
  • {
  • circle (x1-3, i+3, 5);
  • }
  • setcolor (15);
  • outtextxy (colonne_1+100, ligne_1-120, "REPUBLIQUE ALGERIENNE DEMOCRATIQUE ET POPULAIRE");
  • settextstyle (TRIPLEX_FONT, HORIZ_DIR, 2);
  • outtextxy (colonne_1+50, ligne_1-100, "ENTREPRISE NATIONALE DES SYSTEME INFORMATIQUE");
  • settextstyle (TRIPLEX_FONT, HORIZ_DIR, 4);
  • outtextxy (colonne_1+115, ligne_1-60, "CERTIFICAT DE MERITE");
  • settextstyle (DEFAULT_FONT, HORIZ_DIR, 1);
  • outtextxy (colonne_1+75, ligne_1, "Le Chef de Division Formation a le plaisir de d‚cerner …");
  • settextstyle (TRIPLEX_FONT, HORIZ_DIR, 2);
  • outtextxy (colonne_1+175, ligne_1+40, "Monsieur SERRAT LYES");
  • settextstyle (DEFAULT_FONT, HORIZ_DIR, 1);
  • outtextxy (colonne_1+20, ligne_1+120, "ce pr‚sent Certificat de M‚rite en r‚compense aux efforts fornis durant");
  • outtextxy (colonne_1+20, ligne_1+140, "le cursus scolaire 1999/2000 avec une moyenne de 16,33/20");
  • outtextxy (colonne_1+20, ligne_1+220, "Fait … Alger, le 07 AVR 2002");
  • outtextxy (colonne_1+370, ligne_1+220, "P/Le Chef de Division");
  • outtextxy (colonne_1+410, ligne_1+230, "Formation");
  • getch();
  • settextstyle (DEFAULT_FONT, HORIZ_DIR, 1);
  • cleardevice();
  • setbkcolor (7);
  • cadre_prime (10, 10 , 630 , 450 );
  • bar_bar (10+2, 10+3+1, 634, 30);
  • }
  • void cadre_prime_cercle_2 (int x1, int y1, int x2, int y2)
  • {
  • int i;
  • cleardevice();
  • setbkcolor (0);
  • setcolor (11);
  • for (i=x1; i<=x2; i+=10)
  • {
  • circle (i, y1, 5);
  • }
  • for (i=y1; i<=y2; i+=10)
  • {
  • circle (x2+2, i+3, 5);
  • }
  • for (i=x1; i<=x2; i+=10)
  • {
  • circle (i, y2+7, 5);
  • }
  • for (i=y1; i<=y2; i+=10)
  • {
  • circle (x1-3, i+3, 5);
  • }
  • setcolor (15);
  • outtextxy (colonne_1+100, ligne_1-120, "REPUBLIQUE ALGERIENNE DEMOCRATIQUE ET POPULAIRE");
  • settextstyle (SMALL_FONT, HORIZ_DIR, 0);
  • outtextxy (colonne_1+90, ligne_1-110, "Societe par Actions au Capital Social de 92.200.000 DA - RC N 90B36");
  • outtextxy (colonne_1+125, ligne_1-100, "Route Nationale n 5 - Cinq Maisons - Mohammadia Alger");
  • settextstyle (TRIPLEX_FONT, HORIZ_DIR, 1);
  • outtextxy (colonne_1+50, ligne_1-85, "ENTREPRISE NATIONALE DES SYSTEME INFORMATIQUE");
  • settextstyle (TRIPLEX_FONT, HORIZ_DIR, 2);
  • outtextxy (colonne_1+105, ligne_1-60, "Diplome de Technicien en Informatique");
  • outtextxy (colonne_1+135, ligne_1-40, "Option : Informatique de Gestion");
  • settextstyle (SMALL_FONT, HORIZ_DIR, 0);
  • outtextxy (colonne_1+140, ligne_1-15, "Formation reconue par l'Etat sous le N:002/CNH/SP/01-97");
  • settextstyle (DEFAULT_FONT, HORIZ_DIR, 1);
  • outtextxy (colonne_1+20, ligne_1+10, "Le President General de l'Entreprise Nationale des Systemes Informatique");
  • settextstyle (SMALL_FONT, HORIZ_DIR, 0);
  • outtextxy (colonne_1+20, ligne_1+25, "Vu la loi 88.01 du 12 Janvier 1988 portant loi d'orientation sur les Entreprises;");
  • outtextxy (colonne_1+20, ligne_1+35, "Vu les Status de l'ENSI/S.P.A du 02 Juillet 1989 modifies et completes;");
  • outtextxy (colonne_1+20, ligne_1+45, "Vu le Decret executif N 92.09 du 09 Janvier 1992 relatif aux modalites d'homologation");
  • outtextxy (colonne_1+20, ligne_1+55, "des formations et dévaluation des acquis professionnels;");
  • outtextxy (colonne_1+20, ligne_1+65, "Vu le verbal du jury en date du.............24 FEVRIER 2000..........................");
  • settextstyle (DEFAULT_FONT, HORIZ_DIR, 1);
  • outtextxy (colonne_1+20, ligne_1+85, "Decerne a Mr : ............SERRAT LYES.................................");
  • outtextxy (colonne_1+20, ligne_1+95, "Ne (e) le : ...............11 AOUT 1976...............................");
  • settextstyle (TRIPLEX_FONT, HORIZ_DIR, 1);
  • outtextxy (colonne_1+100, ligne_1+130, "Le Diplome de Technicien en Informatique");
  • settextstyle (DEFAULT_FONT, HORIZ_DIR, 1);
  • outtextxy (colonne_1+20, ligne_1+170, "Avec Mention : TRES BIEN");
  • outtextxy (colonne_1+370, ligne_1+170, "Fait a Alger le 13 MAI 2002");
  • outtextxy (colonne_1+20, ligne_1+220, "LE DIRECTEUR DE LA FORMATION");
  • outtextxy (colonne_1+370, ligne_1+220, "LE PRESIDENT DIRECTEUR GENERAL");
  • getch();
  • settextstyle (DEFAULT_FONT, HORIZ_DIR, 1);
  • cleardevice();
  • setbkcolor (7);
  • cadre_prime (10, 10 , 630 , 450 );
  • bar_bar (10+2, 10+3+1, 634, 30);
  • }
  • void cadre_prime_cercle_3 (int x1, int y1, int x2, int y2)
  • {
  • int i;
  • cleardevice();
  • setbkcolor (0);
  • setcolor (4);
  • for (i=x1; i<=x2; i+=10)
  • {
  • circle (i, y1, 5);
  • }
  • for (i=y1; i<=y2; i+=10)
  • {
  • circle (x2+2, i+3, 5);
  • }
  • for (i=x1; i<=x2; i+=10)
  • {
  • circle (i, y2+7, 5);
  • }
  • for (i=y1; i<=y2; i+=10)
  • {
  • circle (x1-3, i+3, 5);
  • }
  • setcolor (15);
  • outtextxy (colonne_1+100, ligne_1-120, "REPUBLIQUE ALGERIENNE DEMOCRATIQUE ET POPULAIRE");
  • settextstyle (SMALL_FONT, HORIZ_DIR, 0);
  • outtextxy (colonne_1+90, ligne_1-110, "Societe par Actions au Capital Social de 92.200.000 DA - RC N 90B36");
  • outtextxy (colonne_1+125, ligne_1-100, "Route Nationale n 5 - Cinq Maisons - Mohammadia Alger");
  • settextstyle (TRIPLEX_FONT, HORIZ_DIR, 1);
  • outtextxy (colonne_1+50, ligne_1-85, "ENTREPRISE NATIONALE DES SYSTEME INFORMATIQUE");
  • settextstyle (TRIPLEX_FONT, HORIZ_DIR, 2);
  • outtextxy (colonne_1+105, ligne_1-60, "Diplome de Technicien en Informatique");
  • outtextxy (colonne_1+135, ligne_1-40, "Option : Informatique de Gestion");
  • settextstyle (SMALL_FONT, HORIZ_DIR, 0);
  • outtextxy (colonne_1+140, ligne_1-15, "Formation reconue par l'Etat sous le N:002/CNH/SP/01-97");
  • settextstyle (DEFAULT_FONT, HORIZ_DIR, 1);
  • outtextxy (colonne_1+20, ligne_1+10, "Le President General de l'Entreprise Nationale des Systemes Informatique");
  • settextstyle (SMALL_FONT, HORIZ_DIR, 0);
  • outtextxy (colonne_1+20, ligne_1+25, "Vu la loi 88.01 du 12 Janvier 1988 portant loi d'orientation sur les Entreprises;");
  • outtextxy (colonne_1+20, ligne_1+35, "Vu les Status de l'ENSI/S.P.A du 02 Juillet 1989 modifies et completes;");
  • outtextxy (colonne_1+20, ligne_1+45, "Vu le Decret executif N 92.09 du 09 Janvier 1992 relatif aux modalites d'homologation");
  • outtextxy (colonne_1+20, ligne_1+55, "des formations et dévaluation des acquis professionnels;");
  • outtextxy (colonne_1+20, ligne_1+65, "Vu le verbal du jury en date du.............30 MARS 2002..........................");
  • settextstyle (DEFAULT_FONT, HORIZ_DIR, 1);
  • outtextxy (colonne_1+20, ligne_1+85, "Decerne a Mr : ............SERRAT LYES.................................");
  • outtextxy (colonne_1+20, ligne_1+95, "Ne (e) le : ...............11 AOUT 1976...............................");
  • settextstyle (TRIPLEX_FONT, HORIZ_DIR, 1);
  • outtextxy (colonne_1+50, ligne_1+130, "Le Diplome de Technicien Superieur en Informatique");
  • settextstyle (DEFAULT_FONT, HORIZ_DIR, 1);
  • outtextxy (colonne_1+20, ligne_1+170, "Avec Mention : BIEN");
  • outtextxy (colonne_1+370, ligne_1+170, "Fait a Alger le 28 AVR 2002");
  • outtextxy (colonne_1+20, ligne_1+220, "LE DIRECTEUR DE LA FORMATION");
  • outtextxy (colonne_1+370, ligne_1+220, "LE PRESIDENT DIRECTEUR GENERAL");
  • getch();
  • settextstyle (DEFAULT_FONT, HORIZ_DIR, 1);
  • cleardevice();
  • setbkcolor (7);
  • cadre_prime (10, 10 , 630 , 450 );
  • bar_bar (10+2, 10+3+1, 634, 30);
  • }
#include <stdio.h>
#include <conio.h>
#include <graphics.h>

#define ligne_1 150
#define colonne_1 10
#define ligne_2 150
#define colonne_2 10

 int longeur_ligne1 = 400;
 int longeur_ligne2 = 150;
 void page_notes_1 ();
 void page_notes_2 ();
 void page_notes_3 ();
 void page_notes_4 ();
 void apropos ();
 void cadre_prime (int x1, int y1, int x2, int y2);
 void cadre_prime_efface (int x1, int y1, int x2, int y2);
 void cadre_prime_inverse (int x1, int y1, int x2, int y2);
 void bar_bar (int x1, int y1, int x2, int y2);
 void affiche_menu_general ();
 void sous_menu_general_page ();
 void cadre_prime_cercle_1 (int x1, int y1, int x2, int y2);
 void cadre_prime_cercle_2 (int x1, int y1, int x2, int y2);
 void cadre_prime_cercle_3 (int x1, int y1, int x2, int y2);
 main ()
 {
  int GraphDriver, GraphMode;
  GraphDriver = DETECT;
  initgraph( &GraphDriver, &GraphMode, "c:\TC" );
  setbkcolor (7);
  /*page_notes_1 ();*/
  cadre_prime (10, 10 , 630 , 450 );
  bar_bar (10+2, 10+3+1, 634, 30);
  affiche_menu_general ();
  /*sous_menu_general_page ();*/
  /*cadre_prime (15, 30, 53, 42);
  cadre_prime (66, 30, 135, 42);
  cadre_prime (143, 30, 208, 42);*/

  closegraph();
 }
 void page_notes_1 ()
 {
	int x = 0, y = 0;
    char c = ' ';
    cleardevice ();
    setcolor (14);
    outtextxy (10, 10, "Utilisez les touches de directions ""<-, haut, bat, ->"", pour d‚placer la page.");
 while (1)
 {
  setcolor (15);
  outtextxy (x+colonne_1, y+ligne_1-70, "NOM & PRENOM : SERRAT LYES");
  outtextxy (x+colonne_1, y+ligne_1-60, "ORGANISME    : C.D.E.R");
  outtextxy (x+colonne_1, y+ligne_1-50, "STAGE        : PROGRAMMEUR");
  outtextxy (x+colonne_1, y+ligne_1-40, "SESSION      : SEPTEMBRE 1998");
  outtextxy (x+colonne_1, y+ligne_1-20, "PHASE 1 : Du 26 SEPTEMBRE au 23 SECEMBRE 1998");
  line (x+colonne_1, y+ligne_1,  x+longeur_ligne1+colonne_2, y+ligne_2);
   outtextxy (x+10+colonne_1, y+ligne_1+5, "MODULES");
  outtextxy (x+300+colonne_1, y+ligne_1+5, "NOTES/20");
  line (x+colonne_1, y+15+ligne_1,  x+longeur_ligne1+colonne_2, y+15+ligne_2);
  outtextxy (x+10+colonne_1, y+ligne_1+25, "ALGO/PASCAL");
  outtextxy (x+300+colonne_1, y+ligne_1+25, "18,00");
  outtextxy (x+10+colonne_1, y+ligne_1+35, "FICHIER");
  outtextxy (x+300+colonne_1, y+ligne_1+35, "11,00");
  outtextxy (x+10+colonne_1, y+ligne_1+45, "STRUCTURE MACHINE");
  outtextxy (x+300+colonne_1, y+ligne_1+45, "12,00");
  outtextxy (x+10+colonne_1, y+ligne_1+55, "LANGAGE BASIC");
  outtextxy (x+300+colonne_1, y+ligne_1+55, "12,00");
  outtextxy (x+10+colonne_1, y+ligne_1+65, "MISE EN OEUVRE (Word 5.0)");
  outtextxy (x+300+colonne_1, y+ligne_1+65, "15,50");
  outtextxy (x+10+colonne_1, y+ligne_1+75, "MATHEMATIQUE");
  outtextxy (x+300+colonne_1, y+ligne_1+75, "10,00");
  outtextxy (x+10+colonne_1, y+ligne_1+85, "COMPTABILITE");
  outtextxy (x+300+colonne_1, y+ligne_1+85, "13,75");
  outtextxy (x+10+colonne_1, y+ligne_1+95, "GESTION");
  outtextxy (x+300+colonne_1, y+ligne_1+95, "17,75");
  line (x+colonne_1, 110+y+ligne_1,  x+longeur_ligne1+colonne_2, 110+y+ligne_2);
  line (x+colonne_1, y+ligne_1,  x+longeur_ligne1+colonne_2, y+ligne_2);
  /* tracer les des colonnes */
  line (x+colonne_1, y+ligne_1,  x+colonne_2, 110+y+ligne_2);
  line (x+250+colonne_1, y+ligne_1,  x+250+colonne_2, 130+y+ligne_2);
  line (x+longeur_ligne1+colonne_2, y+ligne_1,  x+longeur_ligne1+colonne_2, 130+y+ligne_2);
  /* Fin de tracer les colonnes */
  line (x+250+colonne_1, y+130+ligne_1,  x+250+longeur_ligne2+colonne_2, y+130+ligne_2);
  outtextxy (x+100+colonne_1, y+ligne_1+115, "Moyenne / Phase");
  outtextxy (x+300+colonne_1, y+ligne_1+115, "14,37");
  outtextxy (x+colonne_1, y+ligne_1+150, "APRECITATION GENERALES");
  line (x+colonne_1, y+160+ligne_1,  x+longeur_ligne1+colonne_2-220, y+160+ligne_2);
  outtextxy (x+80+colonne_1, y+ligne_1+180, "- TRES BONS RESULTATS CONTINUER");
  outtextxy (x+80+colonne_1, y+ligne_1+190, "- ADMIS EN PAHSE SUPERIEURE");
  c = getch();
  cleardevice ();
  if ( c == 0 + 77 ) x+=1;
  if ( c == 0 + 75 ) x-=1;
  if ( c == 0 + 72 ) y-=1;
  if ( c == 0 + 80 ) y+=1;
  if ( c ==	27 ) {
		       cadre_prime (10, 10 , 630 , 450 );
		   bar_bar (10+2, 10+3+1, 634, 30);
		   break;
		 }
  if ( x > 640-longeur_ligne1-30 ) x = 640-longeur_ligne1-30;
  if ( x < 0   ) x = 0;
  if ( y > 480-ligne_1-200) y = 480-ligne_1-200 ;
  if ( y < -70 ) y = -70;
  }
 }
  void page_notes_2 ()
 {
	int x = 0, y = 0;
    char c = ' ';
    cleardevice ();
 while (1)
 {
  setcolor (15);
  outtextxy (x+colonne_1, y+ligne_1-70, "NOM & PRENOM : SERRAT LYES");
  outtextxy (x+colonne_1, y+ligne_1-60, "ORGANISME    : C.D.E.R");
  outtextxy (x+colonne_1, y+ligne_1-50, "STAGE        : PROGRAMMEUR");
  outtextxy (x+colonne_1, y+ligne_1-40, "SESSION      : SEPTEMBRE 1998");
  outtextxy (x+colonne_1, y+ligne_1-20, "PHASE 2 : Du 09 JANVIER au 14 AVRIL 1999");
  line (x+colonne_1, y+ligne_1,  x+longeur_ligne1+colonne_2, y+ligne_2);
   outtextxy (x+10+colonne_1, y+ligne_1+5, "MODULES");
  outtextxy (x+300+colonne_1, y+ligne_1+5, "NOTES/20");
  line (x+colonne_1, y+15+ligne_1,  x+longeur_ligne1+colonne_2, y+15+ligne_2);
  outtextxy (x+10+colonne_1, y+ligne_1+25, "ALGO/PASCAL");
  outtextxy (x+300+colonne_1, y+ligne_1+25, "18,50");
  outtextxy (x+10+colonne_1, y+ligne_1+35, "FICHIER/B.D.D");
  outtextxy (x+300+colonne_1, y+ligne_1+35, "16,00");
  outtextxy (x+10+colonne_1, y+ligne_1+45, "STRUCTURE MACHINE");
  outtextxy (x+300+colonne_1, y+ligne_1+45, "11,75");
  outtextxy (x+10+colonne_1, y+ligne_1+55, "MATHEMATIQUE");
  outtextxy (x+300+colonne_1, y+ligne_1+55, "14,00");
  outtextxy (x+10+colonne_1, y+ligne_1+65, "COMPTABILITE");
  outtextxy (x+300+colonne_1, y+ligne_1+65, "18,25");
  outtextxy (x+10+colonne_1, y+ligne_1+75, "DBASE");
  outtextxy (x+300+colonne_1, y+ligne_1+75, "20,00");
  outtextxy (x+10+colonne_1, y+ligne_1+85, "-");
  outtextxy (x+300+colonne_1, y+ligne_1+85, "-");
  outtextxy (x+10+colonne_1, y+ligne_1+95, "-");
  outtextxy (x+300+colonne_1, y+ligne_1+95, "-");
  line (x+colonne_1, 110+y+ligne_1,  x+longeur_ligne1+colonne_2, 110+y+ligne_2);
  line (x+colonne_1, y+ligne_1,  x+longeur_ligne1+colonne_2, y+ligne_2);
  /* tracer les des colonnes */
  line (x+colonne_1, y+ligne_1,  x+colonne_2, 110+y+ligne_2);
  line (x+250+colonne_1, y+ligne_1,  x+250+colonne_2, 130+y+ligne_2);
  line (x+longeur_ligne1+colonne_2, y+ligne_1,  x+longeur_ligne1+colonne_2, 130+y+ligne_2);
  /* Fin de tracer les colonnes */
  line (x+250+colonne_1, y+130+ligne_1,  x+250+longeur_ligne2+colonne_2, y+130+ligne_2);
  outtextxy (x+100+colonne_1, y+ligne_1+115, "Moyenne / Phase");
  outtextxy (x+300+colonne_1, y+ligne_1+115, "16,65");
  outtextxy (x+colonne_1, y+ligne_1+150, "APRECITATION GENERALES");
  line (x+colonne_1, y+160+ligne_1,  x+longeur_ligne1+colonne_2-220, y+160+ligne_2);
  outtextxy (x+80+colonne_1, y+ligne_1+180, "- TRES BONS RESULTATS CONTINUER");
  outtextxy (x+80+colonne_1, y+ligne_1+190, "- ADMIS EN PAHSE SUPERIEURE");
  c = getch();
  cleardevice ();
  if ( c == 0 + 77 ) x+=1;
  if ( c == 0 + 75 ) x-=1;
  if ( c == 0 + 72 ) y-=1;
  if ( c == 0 + 80 ) y+=1;
  if ( c ==	27 ) {
		       cadre_prime (10, 10 , 630 , 450 );
		   bar_bar (10+2, 10+3+1, 634, 30);
		   break;
		 }
  if ( x > 640-longeur_ligne1-30 ) x = 640-longeur_ligne1-30;
  if ( x < 0   ) x = 0;
  if ( y > 480-ligne_1-200) y = 480-ligne_1-200 ;
  if ( y < -70 ) y = -70;
  }
 }
 void page_notes_3 ()
 {
	int x = 0, y = 0;
    char c = ' ';
    cleardevice ();
 while (1)
 {
  setcolor (15);
  outtextxy (x+colonne_1, y+ligne_1-70, "NOM & PRENOM : SERRAT LYES");
  outtextxy (x+colonne_1, y+ligne_1-60, "ORGANISME    : CANDIDAT LIBRE");
  outtextxy (x+colonne_1, y+ligne_1-50, "STAGE        : PROGRAMMEUR ANALYSTE");
  outtextxy (x+colonne_1, y+ligne_1-40, "SESSION      : OCTOBRE 1999"); 
  outtextxy (x+colonne_1, y+ligne_1-20, "PAHSE 3      : -");
  line (x+colonne_1, y+ligne_1,  x+longeur_ligne1+colonne_2, y+ligne_2);
   outtextxy (x+10+colonne_1, y+ligne_1+5, "MODULES"); 
  outtextxy (x+300+colonne_1, y+ligne_1+5, "NOTES/20");
  line (x+colonne_1, y+15+ligne_1,  x+longeur_ligne1+colonne_2, y+15+ligne_2);
  outtextxy (x+10+colonne_1, y+ligne_1+25, "ALGO/PASCAL");
  outtextxy (x+300+colonne_1, y+ligne_1+25, "18,50");
  outtextxy (x+10+colonne_1, y+ligne_1+35, "LANGACE C"); 
  outtextxy (x+300+colonne_1, y+ligne_1+35, "13,50"); 
  outtextxy (x+10+colonne_1, y+ligne_1+45, "TELE TRAITEMENT"); 
  outtextxy (x+300+colonne_1, y+ligne_1+45, "16,50"); 
  outtextxy (x+10+colonne_1, y+ligne_1+55, "SYSTEME D'INFORMATION"); 
  outtextxy (x+300+colonne_1, y+ligne_1+55, "10,00"); 
  outtextxy (x+10+colonne_1, y+ligne_1+65, "DBASE III+"); 
  outtextxy (x+300+colonne_1, y+ligne_1+65, "19,00");
  outtextxy (x+10+colonne_1, y+ligne_1+75, "UNIX"); 
  outtextxy (x+300+colonne_1, y+ligne_1+75, "16,75"); 
  outtextxy (x+10+colonne_1, y+ligne_1+85, "-");
  outtextxy (x+300+colonne_1, y+ligne_1+85, "-");
  outtextxy (x+10+colonne_1, y+ligne_1+95, "-"); 
  outtextxy (x+300+colonne_1, y+ligne_1+95, "-");
  line (x+colonne_1, 110+y+ligne_1,  x+longeur_ligne1+colonne_2, 110+y+ligne_2);
  line (x+colonne_1, y+ligne_1,  x+longeur_ligne1+colonne_2, y+ligne_2);
  /* tracer les des colonnes */
  line (x+colonne_1, y+ligne_1,  x+colonne_2, 110+y+ligne_2);
  line (x+250+colonne_1, y+ligne_1,  x+250+colonne_2, 130+y+ligne_2);
  line (x+longeur_ligne1+colonne_2, y+ligne_1,  x+longeur_ligne1+colonne_2, 130+y+ligne_2); 
  /* Fin de tracer les colonnes */
  line (x+250+colonne_1, y+130+ligne_1,  x+250+longeur_ligne2+colonne_2, y+130+ligne_2);
  outtextxy (x+100+colonne_1, y+ligne_1+115, "Moyenne / Phase"); 
  outtextxy (x+300+colonne_1, y+ligne_1+115, "15,73"); 
  outtextxy (x+colonne_1, y+ligne_1+150, "APRECITATION GENERALES");
  line (x+colonne_1, y+160+ligne_1,  x+longeur_ligne1+colonne_2-220, y+160+ligne_2);
  outtextxy (x+80+colonne_1, y+ligne_1+180, "- TRES BONS RESULTATS CONTINUER"); 
  outtextxy (x+80+colonne_1, y+ligne_1+190, "- ADMIS EN PAHSE SUPERIEURE");
  c = getch();
  cleardevice ();
  if ( c == 0 + 77 ) x+=1;
  if ( c == 0 + 75 ) x-=1;	 
  if ( c == 0 + 72 ) y-=1;
  if ( c == 0 + 80 ) y+=1;
  if ( c ==	27 ) { 
	               cadre_prime (10, 10 , 630 , 450 );
                   bar_bar (10+2, 10+3+1, 634, 30);
                   break;
                 }  
  if ( x > 640-longeur_ligne1-30 ) x = 640-longeur_ligne1-30;
  if ( x < 0   ) x = 0;
  if ( y > 480-ligne_1-200) y = 480-ligne_1-200 ;
  if ( y < -70 ) y = -70;
  }
 }
  void page_notes_4 ()
 {
	int x = 0, y = 0;
    char c = ' '; 
    cleardevice ();
 while (1)
 { 
  setcolor (15);	 
  outtextxy (x+colonne_1, y+ligne_1-70, "NOM & PRENOM : SERRAT LYES"); 
  outtextxy (x+colonne_1, y+ligne_1-60, "ORGANISME    : CANDIDAT LIBRE"); 
  outtextxy (x+colonne_1, y+ligne_1-50, "STAGE        : PROGRAMMEUR ANALYSTE"); 
  outtextxy (x+colonne_1, y+ligne_1-40, "SESSION      : OCTOBRE 1999"); 
  outtextxy (x+colonne_1, y+ligne_1-20, "PHASE 4 : Du 22 AVRIL au 12 JUILLET 2000");
  line (x+colonne_1, y+ligne_1,  x+longeur_ligne1+colonne_2, y+ligne_2); 
   outtextxy (x+10+colonne_1, y+ligne_1+5, "MODULES"); 
  outtextxy (x+300+colonne_1, y+ligne_1+5, "NOTES/20"); 
  line (x+colonne_1, y+15+ligne_1,  x+longeur_ligne1+colonne_2, y+15+ligne_2);
  outtextxy (x+10+colonne_1, y+ligne_1+25, "ALGO/PASCAL");
  outtextxy (x+300+colonne_1, y+ligne_1+25, "14,00");
  outtextxy (x+10+colonne_1, y+ligne_1+35, "STATISTIQUE");
  outtextxy (x+300+colonne_1, y+ligne_1+35, "17,00"); 
  outtextxy (x+10+colonne_1, y+ligne_1+45, "DBASE III+");
  outtextxy (x+300+colonne_1, y+ligne_1+45, "19,50"); 
  outtextxy (x+10+colonne_1, y+ligne_1+55, "SYSTEME D'INFORMATION"); 
  outtextxy (x+300+colonne_1, y+ligne_1+55, "17,25"); 
  outtextxy (x+10+colonne_1, y+ligne_1+65, "-"); 
  outtextxy (x+300+colonne_1, y+ligne_1+65, "-");
  outtextxy (x+10+colonne_1, y+ligne_1+75, "-"); 
  outtextxy (x+300+colonne_1, y+ligne_1+75, "-"); 
  outtextxy (x+10+colonne_1, y+ligne_1+85, "-");
  outtextxy (x+300+colonne_1, y+ligne_1+85, "-");  
  outtextxy (x+10+colonne_1, y+ligne_1+95, "-"); 
  outtextxy (x+300+colonne_1, y+ligne_1+95, "-"); 
  line (x+colonne_1, 110+y+ligne_1,  x+longeur_ligne1+colonne_2, 110+y+ligne_2);
  line (x+colonne_1, y+ligne_1,  x+longeur_ligne1+colonne_2, y+ligne_2);
  /* tracer les des colonnes */
  line (x+colonne_1, y+ligne_1,  x+colonne_2, 110+y+ligne_2);
  line (x+250+colonne_1, y+ligne_1,  x+250+colonne_2, 130+y+ligne_2);
  line (x+longeur_ligne1+colonne_2, y+ligne_1,  x+longeur_ligne1+colonne_2, 130+y+ligne_2);
  /* Fin de tracer les colonnes */
  line (x+250+colonne_1, y+130+ligne_1,  x+250+longeur_ligne2+colonne_2, y+130+ligne_2);
  outtextxy (x+100+colonne_1, y+ligne_1+115, "Moyenne / Phase"); 
  outtextxy (x+300+colonne_1, y+ligne_1+115, "16,93"); 
  outtextxy (x+colonne_1, y+ligne_1+150, "APRECITATION GENERALES");
  line (x+colonne_1, y+160+ligne_1,  x+longeur_ligne1+colonne_2-220, y+160+ligne_2);
  outtextxy (x+80+colonne_1, y+ligne_1+180, "- TRES BONS RESULTATS CONTINUER"); 
  outtextxy (x+80+colonne_1, y+ligne_1+190, "- ADMIS EN PAHSE SUPERIEURE");
  c = getch();
  cleardevice ();
  if ( c == 0 + 77 ) x+=1;	 
  if ( c == 0 + 75 ) x-=1;	 
  if ( c == 0 + 72 ) y-=1;
  if ( c == 0 + 80 ) y+=1;
  if ( c ==	27 ) {
	               cadre_prime (10, 10 , 630 , 450 );
                   bar_bar (10+2, 10+3+1, 634, 30);
                   break;
                 }  
  if ( x > 640-longeur_ligne1-30 ) x = 640-longeur_ligne1-30;
  if ( x < 0   ) x = 0;
  if ( y > 480-ligne_1-200) y = 480-ligne_1-200 ;
  if ( y < -70 ) y = -70;
  }
 }
 void cadre_prime (int x1, int y1, int x2, int y2)
     {
      int i;
      setcolor (15);
      for (i=x1; i<=x2; i++)
       {
     	outtextxy (i, y1, "-");
	    /* outtextxy (i, y2, "-"); */
	   }
     for (i=y1; i<=y2; i++)
      {
       /*outtextxy (x1, i, "³"); */
       outtextxy (x2+2, i+3, "³");
      }
      setcolor (8);
      for (i=x1; i<=x2; i++)
       {
     	outtextxy (i, y2+7, "-");
	    /* outtextxy (i, y2, "-"); */
	   }
     for (i=y1; i<=y2; i++)
      {
       /*outtextxy (x1, i, "³"); */
       outtextxy (x1-3, i+3, "³");
      }
    }
 void cadre_prime_efface (int x1, int y1, int x2, int y2)
     {
      int i;
      setcolor (0);
      for (i=x1; i<=x2; i++)
       {
     	outtextxy (i, y1, "-");
	    /* outtextxy (i, y2, "-"); */
	   }
     for (i=y1; i<=y2; i++)
      {
       /*outtextxy (x1, i, "³"); */
       outtextxy (x2+2, i+3, "³");
      }
      for (i=x1; i<=x2; i++)
       {
     	outtextxy (i, y2+7, "-");
	    /* outtextxy (i, y2, "-"); */
	   }
     for (i=y1; i<=y2; i++)
      {
       /*outtextxy (x1, i, "³"); */
       outtextxy (x1-3, i+3, "³");
      }
    }   
 void cadre_prime_inverse (int x1, int y1, int x2, int y2)
     {
      int i;
      setcolor (8);
      for (i=x1; i<=x2; i++)
       {
     	outtextxy (i, y1, "-");
	    /* outtextxy (i, y2, "-"); */
	   }
     for (i=y1; i<=y2; i++)
      {
       /*outtextxy (x1, i, "³"); */
       outtextxy (x2+2, i+3, "³");
      }
      setcolor (15);
      for (i=x1; i<=x2; i++)
       {
     	outtextxy (i, y2+7, "-");
	    /* outtextxy (i, y2, "-"); */
	   }
     for (i=y1; i<=y2; i++)
      {
       /*outtextxy (x1, i, "³"); */
       outtextxy (x1-3, i+3, "³");
      }
    }

 void bar_bar (int x1, int y1, int x2, int y2)
  {
	 setfillstyle (1, 1);
	 bar (x1, y1, x2, y2);
	 setcolor (15);
	 outtextxy (x1+5, y1+4, "Mon premier programme en langage C.");
	 setcolor (8);
	 outtextxy (x1+10, y1+25, "Page");
	 outtextxy (x1+60, y1+25, "A propos");
	 outtextxy (x1+140, y1+25, "Quitter");
	 
  }
  
void affiche_menu_general ()
  {

  char k = ' ';
  int i=1;  
  
  while (1)
   {
     if (i == 1)
      {
	   cadre_prime_efface (143, 30, 208, 42); 
	   cadre_prime_efface (66, 30, 135, 42);  
	   cadre_prime (15, 30, 53, 42);
	   
      }
     if (i == 2)
      {
	   cadre_prime_efface (15, 30, 53, 42);
	   cadre_prime_efface (143, 30, 208, 42);
       cadre_prime (66, 30, 135, 42);
      }
     if (i == 3)
      {
	   cadre_prime_efface (66, 30, 135, 42);      
	   cadre_prime_efface (15, 30, 53, 42);
       cadre_prime (143, 30, 208, 42);
      }
     k = getch();
     
     if ( i == 1 && k == 13 ) sous_menu_general_page ();
     if ( i == 2 && k == 13 ) { apropos (); } 
     if ( i == 3 && k == 13 ) exit (1);
     if ( k == 0 + 77 ) i++;
     if ( k == 0 + 75 ) i--;
     if ( i > 3 ) i = 1;
     if ( i < 1 ) i = 3;
    }
 } 
void sous_menu_general_page ()
  {
   char l = ' ';
   int i=1;
   
  while (1)
   {
     /* clrscr(); remplacer par bar effacente */
     cadre_prime_inverse (15, 30, 53, 42);
     cadre_prime (15, 14+25+20, 12+90, 14+85+10+20+18);
     outtextxy (12+10, 14+25+10+20, "Phase 1");
     outtextxy (12+10, 14+35+10+20+3, "Phase 2");
     outtextxy (12+10, 14+45+10+20+6, "Phase 3");
     outtextxy (12+10, 14+55+10+20+9, "Phase 4");
     outtextxy (12+10, 14+65+10+20+12, "honneur");
     outtextxy (12+10, 14+75+10+20+15, "diplome TC");
     outtextxy (12+10, 14+85+10+20+18, "diplome TS");
     if (i == 1)
      {
	   setcolor (0);     
	   outtextxy (12+4, 14+85+10+20+18, ".");   
	   setcolor (14);   
	   outtextxy (12+4, 14+25+10+20, "."); 
	   setcolor (0);   
	   outtextxy (12+4, 14+35+10+20+3, ".");  
      }
     if (i == 2)
      {
	      setcolor (0);
	      outtextxy (12+4, 14+25+10+20, ".");   
	      setcolor (14);
	      outtextxy (12+4, 14+35+10+20+3, ".");
	      setcolor (0);
	      outtextxy (12+4, 14+45+10+20+6, ".");
      }
     if (i == 3)
      {
	      setcolor (0);   
	      outtextxy (12+4, 14+35+10+20+3, ".");
	      setcolor (14);   
	      outtextxy (12+4, 14+45+10+20+6, ".");
	      setcolor (0);   
	      outtextxy (12+4, 14+55+10+20+9, ".");
      }
     if (i == 4)
      {
	      setcolor (0);   
	      outtextxy (12+4, 14+45+10+20+6, ".");
	      setcolor (14);   
	      outtextxy (12+4, 14+55+10+20+9, ".");
	      setcolor (0);
	      outtextxy (12+4, 14+65+10+20+12, ".");
      }
     if (i == 5)
      {
	      setcolor (0);   
	      outtextxy (12+4, 14+55+10+20+9, ".");
	      setcolor (14);   
	      outtextxy (12+4, 14+65+10+20+12, ".");
	      setcolor (0);   
	      outtextxy (12+4, 14+75+10+20+15, ".");
      }
     if (i == 6)
      {
	      setcolor (0);
	      outtextxy (12+4, 14+65+10+20+12, ".");
	      setcolor (14);
	      outtextxy (12+4, 14+75+10+20+15, ".");
	      setcolor (0);     
	      outtextxy (12+4, 14+85+10+20+18, ".");
      }
     if (i == 7)
      {
	      setcolor (0);   
	      outtextxy (12+4, 14+75+10+20+15, ".");
          setcolor (14);     
	      outtextxy (12+4, 14+85+10+20+18, ".");
	      setcolor (0);   
	      outtextxy (12+4, 14+25+10+20, "."); 
      }
     l = getch();
     if ( i == 1 && l == 13 ) page_notes_1 ();
     if ( i == 2 && l == 13 ) page_notes_2 ();
     if ( i == 3 && l == 13 ) page_notes_3 ();
     if ( i == 4 && l == 13 ) page_notes_4 ();
     if ( i == 5 && l == 13 ) cadre_prime_cercle_1 (10, 10 , 630 , 450 );
     if ( i == 6 && l == 13 ) cadre_prime_cercle_2 (10, 10 , 630 , 450 );
     if ( i == 7 && l == 13 ) cadre_prime_cercle_3 (10, 10 , 630 , 450 );
     if ( l == 0 + 80 ) i++;
     if ( l == 0 + 72 ) i--;
     if ( l == 0 + 77 ) { setfillstyle (1, 7); bar (15, 60, 630, 450); break; }
     if ( l == 0 + 75 ) { setfillstyle (1, 7); bar (15, 60, 630, 450); break; }
     if ( i > 7 ) i = 1;
     if ( i < 1 ) i = 7;
    }
 }
 void apropos ()
  {
	char  ok = ' ';
	cadre_prime (colonne_1+80, ligne_1+(-10), colonne_2+510, ligne_2+200);  
	cadre_prime (colonne_1+270, ligne_1+170, colonne_2+300, ligne_2+185);
	setcolor (1);  
	outtextxy (colonne_1+100, ligne_1+10, "+ Auteur             : SERRAT LYES"); 
	outtextxy (colonne_1+100, ligne_1+25, "+ Programme          : mes notes version 1.0");
	outtextxy (colonne_1+100, ligne_1+40, "- Outils             :");    
	outtextxy (colonne_1+115, ligne_1+55, ". Editeur de texte :  Crimson Editor version 3.70"); 
	outtextxy (colonne_1+115, ligne_1+70, ". Compilateur      : Turbo C 2.0");
	outtextxy (colonne_1+100, ligne_1+85, "+ Plate-forme        : Windows 98 SE");  
	outtextxy (colonne_1+100, ligne_1+100, "+ Materiels          : AMD Duron 750 Mhz");
	outtextxy (colonne_1+100, ligne_1+115, "+ Plate-forme        : Windows 98 SE");    
	outtextxy (colonne_1+100, ligne_1+135, "+ Site Web           : www.geocities.com/amine808");  
	outtextxy (colonne_1+280, ligne_1+180, "OK");  
	while (1)
	 {
	   ok = getch();
	   if ( ok == 13 ) break;
	 }
    setfillstyle (1, 7); bar (15, 60, 630, 450);
  }
 void cadre_prime_cercle_1 (int x1, int y1, int x2, int y2)  
  {
	 int i;
	  cleardevice();
	  setbkcolor (0);
      setcolor (14);
      for (i=x1; i<=x2; i+=10)
       {
     	circle (i, y1, 5);
	   }
     for (i=y1; i<=y2; i+=10)
      {
       circle (x2+2, i+3, 5);
      }
      for (i=x1; i<=x2; i+=10)
       {
     	circle (i, y2+7, 5);
	   }
     for (i=y1; i<=y2; i+=10)
      {
       circle (x1-3, i+3, 5);
      }
      setcolor (15);
      outtextxy (colonne_1+100, ligne_1-120, "REPUBLIQUE ALGERIENNE DEMOCRATIQUE ET POPULAIRE");
      settextstyle (TRIPLEX_FONT, HORIZ_DIR, 2);
      outtextxy (colonne_1+50, ligne_1-100, "ENTREPRISE NATIONALE DES SYSTEME INFORMATIQUE");
      settextstyle (TRIPLEX_FONT, HORIZ_DIR, 4);
      outtextxy (colonne_1+115, ligne_1-60, "CERTIFICAT DE MERITE");
      settextstyle (DEFAULT_FONT, HORIZ_DIR, 1);
      outtextxy (colonne_1+75, ligne_1, "Le Chef de Division Formation a le plaisir de d‚cerner …");
      settextstyle (TRIPLEX_FONT, HORIZ_DIR, 2);
      outtextxy (colonne_1+175, ligne_1+40, "Monsieur SERRAT LYES");
      settextstyle (DEFAULT_FONT, HORIZ_DIR, 1);
      outtextxy (colonne_1+20, ligne_1+120, "ce pr‚sent Certificat de M‚rite en r‚compense aux efforts fornis durant");
      outtextxy (colonne_1+20, ligne_1+140, "le cursus scolaire 1999/2000 avec une moyenne de 16,33/20");
      outtextxy (colonne_1+20, ligne_1+220, "Fait … Alger, le 07 AVR 2002");
      outtextxy (colonne_1+370, ligne_1+220, "P/Le Chef de Division");
      outtextxy (colonne_1+410, ligne_1+230, "Formation");
      getch();
      settextstyle (DEFAULT_FONT, HORIZ_DIR, 1);
      cleardevice();
      setbkcolor (7);
      cadre_prime (10, 10 , 630 , 450 );
      bar_bar (10+2, 10+3+1, 634, 30);

    }
 void cadre_prime_cercle_2 (int x1, int y1, int x2, int y2)  
  {
	 int i;
	  cleardevice();
	  setbkcolor (0);
      setcolor (11);
      for (i=x1; i<=x2; i+=10)
       {
     	circle (i, y1, 5);
	   }
     for (i=y1; i<=y2; i+=10)
      {
       circle (x2+2, i+3, 5);
      }
      for (i=x1; i<=x2; i+=10)
       {
     	circle (i, y2+7, 5);
	   }
     for (i=y1; i<=y2; i+=10)
      {
       circle (x1-3, i+3, 5);
      }
      setcolor (15);
      outtextxy (colonne_1+100, ligne_1-120, "REPUBLIQUE ALGERIENNE DEMOCRATIQUE ET POPULAIRE");
      settextstyle (SMALL_FONT, HORIZ_DIR, 0);
      outtextxy (colonne_1+90, ligne_1-110, "Societe par Actions au Capital Social de 92.200.000 DA - RC N 90B36");
      outtextxy (colonne_1+125, ligne_1-100, "Route Nationale n 5 - Cinq Maisons - Mohammadia Alger");
      settextstyle (TRIPLEX_FONT, HORIZ_DIR, 1);
      outtextxy (colonne_1+50, ligne_1-85, "ENTREPRISE NATIONALE DES SYSTEME INFORMATIQUE");
      settextstyle (TRIPLEX_FONT, HORIZ_DIR, 2);
      outtextxy (colonne_1+105, ligne_1-60, "Diplome de Technicien en Informatique");
      outtextxy (colonne_1+135, ligne_1-40, "Option : Informatique de Gestion");
      settextstyle (SMALL_FONT, HORIZ_DIR, 0);
      outtextxy (colonne_1+140, ligne_1-15, "Formation reconue par l'Etat sous le N:002/CNH/SP/01-97");
      settextstyle (DEFAULT_FONT, HORIZ_DIR, 1);
      outtextxy (colonne_1+20, ligne_1+10, "Le President General de l'Entreprise Nationale des Systemes Informatique");
      settextstyle (SMALL_FONT, HORIZ_DIR, 0);
      outtextxy (colonne_1+20, ligne_1+25, "Vu la loi 88.01 du 12 Janvier 1988 portant loi d'orientation sur les Entreprises;");
      outtextxy (colonne_1+20, ligne_1+35, "Vu les Status de l'ENSI/S.P.A du 02 Juillet 1989 modifies et completes;");
      outtextxy (colonne_1+20, ligne_1+45, "Vu le Decret executif N 92.09 du 09 Janvier 1992 relatif aux modalites d'homologation");
      outtextxy (colonne_1+20, ligne_1+55, "des formations et dévaluation des acquis professionnels;");
      outtextxy (colonne_1+20, ligne_1+65, "Vu le verbal du jury en date du.............24 FEVRIER 2000..........................");
      settextstyle (DEFAULT_FONT, HORIZ_DIR, 1);
      outtextxy (colonne_1+20, ligne_1+85, "Decerne a Mr : ............SERRAT LYES.................................");
      outtextxy (colonne_1+20, ligne_1+95, "Ne (e) le :  ...............11 AOUT 1976...............................");
      settextstyle (TRIPLEX_FONT, HORIZ_DIR, 1);
      outtextxy (colonne_1+100, ligne_1+130, "Le Diplome de Technicien en Informatique");
      settextstyle (DEFAULT_FONT, HORIZ_DIR, 1);
      outtextxy (colonne_1+20, ligne_1+170, "Avec Mention : TRES BIEN");
      outtextxy (colonne_1+370, ligne_1+170, "Fait a Alger le 13 MAI 2002");
      outtextxy (colonne_1+20, ligne_1+220, "LE DIRECTEUR DE LA FORMATION");
      outtextxy (colonne_1+370, ligne_1+220, "LE PRESIDENT DIRECTEUR GENERAL");
      getch();
      settextstyle (DEFAULT_FONT, HORIZ_DIR, 1);
      cleardevice();
      setbkcolor (7);
      cadre_prime (10, 10 , 630 , 450 );
      bar_bar (10+2, 10+3+1, 634, 30);
  }
void cadre_prime_cercle_3 (int x1, int y1, int x2, int y2)  
  {
	 int i;
	  cleardevice();
	  setbkcolor (0);
      setcolor (4);
      for (i=x1; i<=x2; i+=10)
       {
     	circle (i, y1, 5);
	   }
     for (i=y1; i<=y2; i+=10)
      {
       circle (x2+2, i+3, 5);
      }
      for (i=x1; i<=x2; i+=10)
       {
     	circle (i, y2+7, 5);
	   }
     for (i=y1; i<=y2; i+=10)
      {
       circle (x1-3, i+3, 5);
      }
      setcolor (15);
      outtextxy (colonne_1+100, ligne_1-120, "REPUBLIQUE ALGERIENNE DEMOCRATIQUE ET POPULAIRE");
      settextstyle (SMALL_FONT, HORIZ_DIR, 0);
      outtextxy (colonne_1+90, ligne_1-110, "Societe par Actions au Capital Social de 92.200.000 DA - RC N 90B36");
      outtextxy (colonne_1+125, ligne_1-100, "Route Nationale n 5 - Cinq Maisons - Mohammadia Alger");
      settextstyle (TRIPLEX_FONT, HORIZ_DIR, 1);
      outtextxy (colonne_1+50, ligne_1-85, "ENTREPRISE NATIONALE DES SYSTEME INFORMATIQUE");
      settextstyle (TRIPLEX_FONT, HORIZ_DIR, 2);
      outtextxy (colonne_1+105, ligne_1-60, "Diplome de Technicien en Informatique");
      outtextxy (colonne_1+135, ligne_1-40, "Option : Informatique de Gestion");
      settextstyle (SMALL_FONT, HORIZ_DIR, 0);
      outtextxy (colonne_1+140, ligne_1-15, "Formation reconue par l'Etat sous le N:002/CNH/SP/01-97");
      settextstyle (DEFAULT_FONT, HORIZ_DIR, 1);
      outtextxy (colonne_1+20, ligne_1+10, "Le President General de l'Entreprise Nationale des Systemes Informatique");
      settextstyle (SMALL_FONT, HORIZ_DIR, 0);
      outtextxy (colonne_1+20, ligne_1+25, "Vu la loi 88.01 du 12 Janvier 1988 portant loi d'orientation sur les Entreprises;");
      outtextxy (colonne_1+20, ligne_1+35, "Vu les Status de l'ENSI/S.P.A du 02 Juillet 1989 modifies et completes;");
      outtextxy (colonne_1+20, ligne_1+45, "Vu le Decret executif N 92.09 du 09 Janvier 1992 relatif aux modalites d'homologation");
      outtextxy (colonne_1+20, ligne_1+55, "des formations et dévaluation des acquis professionnels;");
      outtextxy (colonne_1+20, ligne_1+65, "Vu le verbal du jury en date du.............30 MARS 2002..........................");
      settextstyle (DEFAULT_FONT, HORIZ_DIR, 1);
      outtextxy (colonne_1+20, ligne_1+85, "Decerne a Mr : ............SERRAT LYES.................................");
      outtextxy (colonne_1+20, ligne_1+95, "Ne (e) le :  ...............11 AOUT 1976...............................");
      settextstyle (TRIPLEX_FONT, HORIZ_DIR, 1);
      outtextxy (colonne_1+50, ligne_1+130, "Le Diplome de Technicien Superieur en Informatique");
      settextstyle (DEFAULT_FONT, HORIZ_DIR, 1);
      outtextxy (colonne_1+20, ligne_1+170, "Avec Mention : BIEN");
      outtextxy (colonne_1+370, ligne_1+170, "Fait a Alger le 28 AVR 2002");
      outtextxy (colonne_1+20, ligne_1+220, "LE DIRECTEUR DE LA FORMATION");
      outtextxy (colonne_1+370, ligne_1+220, "LE PRESIDENT DIRECTEUR GENERAL");
      getch();
      settextstyle (DEFAULT_FONT, HORIZ_DIR, 1);
      cleardevice();
      setbkcolor (7);
      cadre_prime (10, 10 , 630 , 450 );
      bar_bar (10+2, 10+3+1, 634, 30);
  }    


 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !
  • EGAVGA.BGITélécharger ce fichier [Réservé aux membres club]5 363 octets
  • MESNOTES.CTélécharger ce fichier [Réservé aux membres club]Voir ce fichier29 235 octets
  • MESNOTES.EXETélécharger ce fichier [Réservé aux membres club]49 573 octets

Télécharger le zip


 Sources du même auteur

Source avec Zip CARNET D'ADRESSE

 Sources de la même categorie

Source avec Zip KISIEL CD INFO DRIVE par kisiel0147852
Source avec une capture SUPPRESSION DES REDONDANCES DE FICHIERS par cyberntique
Source avec Zip ÉDITEUR DE RECTANGLES EN CONSOLE par seoseo
CONVERSION DE FICHIER EN FICHIER BMP par seoseo
Source avec Zip DETECTEUR EJP par idpro

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture LE PENDU (PAR CRAZYGOODBOY) par CrazyGoodBoy
Source avec Zip Source avec une capture EXTENSION DU SHELL : MENU CONTEXTUEL (WIN32 API) par racpp
Source avec Zip Source avec une capture RÉSEAU DE PETRI par offlake
Source avec Zip Source avec une capture [WIN32][C][DEV-C++] IMPSCREEN IMPRIME ECRAN PAR HOOK SANS DL... par omnia
Source avec Zip Source avec une capture EXTINCTION ET REDEMARRAGE DE VOTRE MONITEUR À UNE HEURE PRÉC... par Yost

Commentaires et avis

Commentaire de vecchio56 le 29/01/2006 13:15:41 administrateur CS

Tu écris que ton application est faite dans le but d'apprendre le C. Je trouve pour ma part qu'elle ne répond pas à ca.%Je trouve au contraire que le code est mal structuré, et ta manière de faire des interfaces graphiques est complètement dépassée

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

HELP HELP HELP [ par Ethan00000 ] Je ne suis pas encore au bord du suiscide mais ... lolJe suis en train de creer une applic en c qui utilise un menu ecran (ex. c creer -- m modifier . Tetris game [ par hindou11 ] Bonjour, je viens de me lancer dans la SDL, mais il se trouve que je plante un peu......je suis entrain de programmer le jeu du tetris mais je m'emb comment afficher les windows form en plein ecran [ par emna77 ] Bonjour à tous, J'utilise les windows form avec visual c++. Je voudrais que les form s'affichent sur tout l'ecran comme le cas des jeux, j'ai trouvé Menu avec flèches [ par nourhene4 ] Comment ecrire en C un menu qu'on parcourt avec des flèches ? Menu avec touches directionnelles et couleurs ?? [ par nourhene4 ] Bonsoir J'ai fais code d'un menu dans lequel l'utilisateur utilisera les fleches du clavier pour faire son choix Or quand je descend(ou monte) avec la comment utiliser les menus win32 api C ? [ par ssefyou ] bonsoir, je suis entrain de créer un petit programme dans le quel j'utilise un menu , j'arrive à créer mon menu et afficher un message quand je clic makefile [error: no such file] [ par gzangel ] Bonjour, J'ai, dans mon projet C, trois fichiers: roulette.c, menu.h, joueur.h. Dans le fichier roulette.c j'ai inclus menu.h et joueur.h Mon makefil plein ecran et fermer un programme [ par naney ] Salut a tout le monde je cherche la fonction qui rend la fenétre dos de mon programme en plein écran et la fonctin pour fermer un programme mais qui f Win32(control) [ par NitRic ] Bonjour, pour mon premier prog Win32 en C++ j'ai décider de faire un petit NotPad sauf que la j'ai un problème:J'ai fais des menu et dans le menu Édi


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,967 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales