Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Crono - CRONO.BAS

CRONO.BAS

Caricato da: Poggi Marco
Scarica il programma completo

  1. te0# = TIMER
  2. GOSUB testo
  3. ch% = 0
  4. ch1% = 0
  5. ch2% = 0
  6. in% = 0
  7. coin% = 0
  8. fin% = 15
  9. tecon# = 0
  10. DO WHILE ch% = 0
  11.  tempo# = TIMER
  12.  IF ch1% = 0 THEN
  13.   t0# = tempo#
  14.  END IF
  15.  t$ = INKEY$
  16.  IF t$ = "s" OR t$ = "S" THEN ch% = 1  'USCITA
  17.  IF t$ = "a" OR t$ = "A" THEN ch1% = 1 'AVVIO
  18.  IF t$ = "d" OR t$ = "D" THEN ch1% = 0 'STOP CRONOMETRO
  19.  IF t$ = "f" OR t$ = "F" THEN ch2% = 1 'INTERTEMPO (STOP)
  20.  IF t$ = "g" OR t$ = "G" THEN ch2% = 2 'PAUSA CRONO
  21.  IF ch2% = 2 THEN
  22.   ch2% = 0
  23.   ch1% = 0
  24.   tecon# = tecon# + tempo# - t0#
  25.  END IF
  26.  IF ch1% = 1 THEN
  27.   tx# = tecon# + tempo# - t0#
  28.   ri% = 7
  29.   co% = 2
  30.   GOSUB tempo
  31.   IF ch2% = 1 THEN
  32.    ch2% = 0
  33.    in% = in% + 1
  34.    coin% = coin% + 1
  35.    IF coin% > fin% THEN
  36.     coin% = 1
  37.     GOSUB testo
  38.    END IF
  39.    co% = 7
  40.    ri% = 7 + coin%
  41.    GOSUB tempo
  42.    LOCATE 7 + coin%, 1
  43.    PRINT in%; "ø";
  44.   END IF
  45.  END IF
  46.  dt# = tempo# - te0#
  47.  IF dt# > 100 THEN ch% = 2
  48.  ri% = 2
  49.  co% = 1
  50.  tx# = tempo#
  51.  GOSUB tempo
  52. LOOP
  53. END
  54.  
  55. tempo:
  56.  h& = INT(tx# / 3600)
  57.  m& = INT((tx# - h& * 3600) / 60)
  58.  s! = tx# - h& * 3600 - m& * 60
  59.  se! = FIX(s! * 100) / 100
  60.  LOCATE ri%, co%
  61.  PRINT h&; m&; se!
  62. RETURN
  63.  
  64. testo:
  65.  CLS
  66.  LOCATE 2, 20
  67.  PRINT "Ora"
  68.  LOCATE 7, 20
  69.  PRINT "Cronometro"
  70.  LOCATE 2, 50
  71.  PRINT "a = avvio"
  72.  LOCATE 3, 50
  73.  PRINT "s = uscita"
  74.  LOCATE 4, 50
  75.  PRINT "d = stop al conteggoio"
  76.  LOCATE 5, 50
  77.  PRINT "f = intertempo"
  78.  LOCATE 6, 50
  79.  PRINT "g = pausa"
  80. RETURN