Accueil > > > GESTION DE NOTES
GESTION DE NOTES
Information sur la source
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);
}
Sources du même auteur
Sources de la même categorie
Commentaires et avis
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
|
Derniers Blogs
IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc REACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITERREACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITER par Groc
Une mauvaise utilisation de rx lors de l'écriture d'une couche d'accès à des services peut conduire à des cas embarassants avec des erreurs mal gérées, des appels qui ne partent lorsqu'ils le devraient, et même des résultats incorrects . le tout nuis...
Cliquez pour lire la suite de l'article par Groc SHAREPOINT BLOG SITE, PROBLèME D'ARCHIVESSHAREPOINT BLOG SITE, PROBLèME D'ARCHIVES par junarnoalg
Dernièrement, nous avons migré le site
myTIC
vers un nouveau serveur SharePoint 2010. Dans les contenus que nous vouloins récupérer, nous avions un certain nombre de blogs.
Nous avons utilisé les commandes Power...
Cliquez pour lire la suite de l'article par junarnoalg
Forum
MATRICE TEMPLATEMATRICE TEMPLATE par hjr2610
Cliquez pour lire la suite par hjr2610 RE : SAC A DOS RE : SAC A DOS par hadjkaddour
Cliquez pour lire la suite par hadjkaddour
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|