Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1797 connectés 

  FORUM HardWare.fr
  Programmation
  Delphi/Pascal

  [Pascal] Horloge

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Pascal] Horloge

n°1802074
sophianez
Posté le 19-10-2008 à 14:46:55  profilanswer
 

salut ,
 
je voudrai faire une horloge en Turbo pascal.
J'ai deja commencer a dessiner l'horloge et les aiguilles , mais je bloque sur le fait de faire bouger les aiguilles tout les secondes , minutes et heures...
 
je sais qu'il faut récupéré avec la commande  
 

Code :
  1. GetTime ( var Hour , Min , Sec , Cent : word )


 
 
mais apres j'en sais pas plus :(
 
merci de m'eclaicir !
 
voila mon code :
 
 

Code :
  1. program horloge1;
  2.   uses WinTGr , wintext ,windos ;
  3. {===================================================}
  4. {===================================================}
  5.                       {procedure _1}
  6.   procedure   horloge  ;
  7.   var angle ,i : integer ;
  8.         begin
  9.         penwidth (3);
  10.         i :=0 ;
  11.         angle := 0 ;                                 { on dessine l'horloge }
  12.      repeat
  13.      position ( 0,0, angle );
  14.      forwd (200 ) ;
  15.       i := i+1 ;
  16.      angle := angle +30 ;
  17.      until i= 12  ;
  18. end;
  19. {===================================================}
  20. {===================================================}
  21.                       {procedure _2}
  22.   procedure Rosace ( taille , angle : word ) ;
  23.   var i : integer ;
  24.   begin
  25.   penColor ( 4 );
  26.   penwidth (2);
  27.   position (0,0 , angle );
  28.   turn (-21);
  29.   i :=0 ;
  30.   repeat
  31.   forwd (taille/12);
  32.   turn (3 ) ;
  33.   i := i+1 ;
  34.   until i= 15 ;
  35.   turn (135);
  36.     i :=0 ;
  37. repeat
  38.   forwd (taille/12);
  39.   turn (3);
  40.   i := i+1 ;
  41.   until i= 15 ;
  42.   end;
  43. { Fin de la Procedure La rosace }
  44. {debut de la procedure      Get Time }
  45. procedure getTime ( var h , m ,s , c : word )   ;
  46.      begin
  47.      end;
  48.   var
  49.   i:integer  ;
  50.   angle : word ;
  51. begin
  52.    initTurtle ( 'horloge' , 450,450 ) ;
  53.   horloge ;
  54. Rosace  ( 100 , 50 ) ;
  55. Rosace  ( 150 , 50 ) ;
  56. readkey ;
  57. end.


 

mood
Publicité
Posté le 19-10-2008 à 14:46:55  profilanswer
 

n°1802528
aldo13000
Posté le 20-10-2008 à 18:51:09  profilanswer
 

C'est du Turbo pascal ca ?  
 
Si ca peut servir vla un petit bout d'un code d'une horloge  en Turbo pascal  :
(ya des trucs pas utilisés la dans les vars )
 
VAR
  tmp,
  h,m,s,ms : WORD;
  i,e      : INTEGER;
  data2:file;
  c1,c2,c3 : STRING[2];
  z:integer;
  olds,
  news     : STRING;
  h_unite, h_dizaine : integer;
  m_unite, m_dizaine : integer;
  s_unite, s_dizaine : integer;
 
...
 
 REPEAT
 
    GETTIME(h,m,s,ms);
    h_dizaine := h div 10;
    h_unite   := h - (h_dizaine * 10);
    m_dizaine := m div 10;
    m_unite   := m - (m_dizaine * 10);
    s_dizaine := s div 10;
    s_unite   := s - (s_dizaine * 10);
    if ( h_dizaine = 0 ) then h_dizaine := 10;
    if ( h_unite = 0 )   then h_unite := 10;
    if ( m_dizaine = 0 ) then m_dizaine := 10;
    if ( m_unite = 0 )   then m_unite := 10;
    if ( s_dizaine = 0 ) then s_dizaine := 10;
    if ( s_unite = 0 )   then s_unite := 10;
    STR(h:2,c1);
    STR(m:2,c2);
    STR(s:2,c3);
UNTIL  (KEYPRESSED);
  asm
     XOR AH,AH
     MOV AL,$3
     INT $10
  end;


---------------


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Delphi/Pascal

  [Pascal] Horloge

 

Sujets relatifs
[Pascal] Cours pascalNeed help [Exercices turbo pascal]
Bonjour J'apprends le pascalsvp aide moi sur ce programe en pascal
Extraction d'un fichier texte vers une liste (pascal)EXISTE T IL UNE VERSION DE TURBO PASCAL ?
Comparaison de variable Turbo PascalAidez moi les Amis !!! (Turbo Pascal)
Algorithme PascalPb de structures de données dynamique delphi/pascal
Plus de sujets relatifs à : [Pascal] Horloge


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR