Informations sur: VITESSE.BAS

Publié par SFLPMEA le 10/02/2006

Description

Programme RAPIDITE.BAS en Qbasic (version 1.1 ou 4.5). Test de la vitesse d'un PC, et méthodes de créations de pauses. Par SFLPMEA.

Code source (langage qbasic)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
' *** TESTS de PAUSE  *   VITESSE.BAS
    SCREEN 12: CLS
' *** Test de rapidite du PC
    LOCATE 2, 5: PRINT "*** TEST de Rapidit‚ du PC"
    Debut# = TIMER
    LOCATE 4, 10: PRINT USING "Debut : #####.###"; Debut#;
    DO
        Tempo& = Tempo& + 1
    LOOP UNTIL TIMER >= Debut# + 1' Temporisation d'une seconde
    TT# = TIMER: PRINT USING " Fin : #####.### Tempo = ######"; TIMER; Tempo&;
 
' *** pause m‚thode boucle FOR ... NEXT
    LOCATE 7, 5: PRINT "*** TEST de pause (1 seconde) avec Temporisation (FOR/NEXT)"
    Debut! = TIMER: T& = 0
    FOR I& = 1 TO Tempo&
        IF TIMER > 0 THEN T& = T& + 1
        ' ? ? ? si pas d'instruction, la pause est de ZERO seconde ! ! !
    NEXT I&
    Fin! = TIMER
    LOCATE 9, 10: PRINT USING "Debut : #####.### "; Debut!;
    PRINT USING " Fin : #####.###"; Fin!;
    MQ$ = "La pause est de ##.### seconde(s)"
    LOCATE 11, 10: PRINT USING MQ$; Fin! - Debut!;
    PRINT " avec Tempo& = "; : PRINT Tempo&
 
' *** pause m‚thode "TIMER"
    LOCATE 14, 5: PRINT "*** TEST de pause (QUART de SECONDE) avec TIMER"
    Debut! = TIMER
    LOCATE 16, 10: PRINT USING "Debut : #####.### "; Debut!;
    DO
    LOOP UNTIL TIMER >= Debut! + .25
    Fin! = TIMER: PRINT USING " Fin : #####.###"; Fin!;
    MQ$ = "La pause est de ##.### seconde(s)"
    LOCATE 18, 10: PRINT USING MQ$; Fin! - Debut!
 
' *** M‚thode "neliger"
    LOCATE 21, 5: PRINT "*** TEST de pause 'neliger' (QUART DE SECONDE) avec TIMER"
    Debut! = TIMER
    LOCATE 23, 10: PRINT USING "Debut : #####.### "; Debut!;
    DO: Fin! = TIMER
    LOOP WHILE Fin! - Debut! < .25
    Fin! = TIMER: PRINT USING " Fin : #####.###"; Fin!;
    MQ$ = "La pause est de ##.### seconde(s)"
    LOCATE 25, 10: PRINT USING MQ$; Fin! - Debut!;
 
 
v6 © Computaid SPRL 2005-2008 - Tous droits réservés - Hébergé par eTigris - Page générée en 0,041 s - Crédits - Stats
1 connecté