Novembre 2024 | Lun | Mar | Mer | Jeu | Ven | Sam | Dim |
---|
| | | | 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 | | Calendrier |
|
|
| Minuteur a intervalles | |
| | Auteur | Message |
---|
Minibug
Nombre de messages : 4570 Age : 58 Localisation : Vienne (86) Date d'inscription : 09/02/2012
| Sujet: Minuteur a intervalles Sam 7 Nov 2015 - 22:29 | |
| Bonsoir tous le monde ! Une fois n'est pas coutume, j'ai délaissé un peu GPP pour faire une petit programme dont j'avais besoin. Je vous le fait donc partager même si tel quel l'usage est assez particulier. Il s'agit en fait d'un minuteur mais celui ci est utiliser avec un intervalle. Je m'en sert pour mes séances de sport avec des périodes de récupérations. Le tout dans une boucle ou je répète plusieurs fois le cycle. Si cela peut vous servir, a vous de voir... - Code:
-
' -------------------------- MINUTEUR A INTERVALLES ET CYCLES --------------------------
DIM n% , cycle% , travail% , pause% , tp% , min% , sec% , duree% LABEL demarrer , raz , decompte
BORDER_SMALL 0 : CAPTION 0,"Minuteur à intervalles et cycles" WIDTH 0,800 : HEIGHT 0,600 : LEFT 0,(SCREEN_X-WIDTH(0))/2 : TOP 0,(SCREEN_Y-HEIGHT(0))/2 FONT_BOLD 0 : FONT_NAME 0,"Arial" : COLOR 0,150,100,255
FOR n%=1 TO 5 : PANEL n% : TOP n%,478 : HEIGHT n%,85 : FONT_SIZE n%,10 : NEXT n% FOR n%=6 TO 8 : SPIN n% : PARENT n%,n%-5 : TOP n%,30 : WIDTH n%,80 : NEXT n% LEFT 1,4 : WIDTH 1,155 : CAPTION 1,"CYCLES " : LEFT 6,70 : COLOR 1,240,255,150 LEFT 2,159 : WIDTH 2,155 : CAPTION 2,"TRAVAIL " : LEFT 7,70 : COLOR 2,0,255,150 LEFT 3,314 : WIDTH 3,155 : CAPTION 3,"REPOS " : LEFT 8,70 : COLOR 3,255,200,0 LEFT 4,469 : WIDTH 4,155 : CAPTION 4,"DEMARRER" : COLOR 4,255,70,0 : ON_CLICK 4,demarrer LEFT 5,624 : WIDTH 5,156 : CAPTION 5,"REMISE A ZERO" : COLOR 5,150,100,255 : ON_CLICK 5,raz FOR n%=9 TO 11 : ALPHA n% : FONT_SIZE n%,30 : TOP n%,5 : NEXT n% LEFT 9,5 : CAPTION 9,"STOP" LEFT 10,35 : TOP 10,80 : FONT_SIZE 10,210 : CAPTION 10,"00:00" LEFT 11,500 : CAPTION 11,"DUREE : 00:00" TIMER 12 : ON_TIMER 12,decompte : TIMER_OFF 12
END
' ---------- Demarrer ---------- demarrer: IF CAPTION$(4)="DEMARRER" cycle%=position(6) : travail%=position(7) : pause%=position(8) min%=INT(travail%/60) : sec%=MOD(travail%,60) : duree%=((travail%+pause%)*cycle%)-pause% IF cycle%=0 OR travail%=0 THEN RETURN CAPTION 2,"TRAVAIL "+STR$(travail%)+" sec.": CAPTION 3,"REPOS "+STR$(pause%)+" sec." COLOR 0,0,255,150 : CAPTION 4,"PAUSE" : CAPTION 9,"TRAVAIL" FOR n%=6 TO 8 : HIDE n% : NEXT n% CAPTION 10,RIGHT$("00"+STR$(min%),2)+":"+RIGHT$("00"+STR$(sec%),2) cycle%=cycle%-1 : CAPTION 1,"CYCLES "+STR$(position(6)-cycle%)+"/"+STR$(position(6)) tp%=1 TIMER_ON 12 RETURN END_IF IF CAPTION$(4)="PAUSE" THEN COLOR 0,255,70,0 : CAPTION 4,"REPRISE" : CAPTION 9,"PAUSE" : TIMER_OFF 12 : RETURN IF CAPTION$(4)="REPRISE" THEN COLOR 0,0,255,150 : CAPTION 4,"PAUSE" : CAPTION 9,"TRAVAIL" : TIMER_ON 12 : RETURN RETURN
' ---------- DECOMPTE ---------- decompte: IF sec%>0 : sec%=sec%-1 : ELSE : IF min%>0 THEN min%=min%-1 : sec%=59 : END_IF duree%=duree%-1 IF min%=0 AND sec%=0 BEEP IF pause%=0 THEN tp%=0 : cycle%=cycle%-1 : CAPTION 1,"CYCLES "+STR$(position(6)-cycle%)+"/"+STR$(position(6)) IF pause%<>0 AND tp%=0 THEN cycle%=cycle%-1 : CAPTION 1,"CYCLES "+STR$(position(6)-cycle%)+"/"+STR$(position(6)) IF cycle%>=0 IF tp%=0 tp%=1 : CAPTION 9,"TRAVAIL" : COLOR 0,0,255,150 : min%=INT(travail%/60) : sec%=MOD(travail%,60) ELSE IF cycle%=0 THEN GOSUB raz : BEEP : RETURN tp%=0 : CAPTION 9,"REPOS" : COLOR 0,255,200,0 : min%=INT(pause%/60) : sec%=MOD(pause%,60) END_IF ELSE GOSUB raz END_IF END_IF CAPTION 10,RIGHT$("00"+STR$(min%),2)+":"+RIGHT$("00"+STR$(sec%),2) CAPTION 11,"DUREE : "+RIGHT$("00"+STR$(INT(duree%/60)),2)+":"+RIGHT$("00"+STR$(MOD(duree%,60)),2) RETURN
' ---------- RAZ ---------- raz: TIMER_OFF 12 : COLOR 0,150,100,255 : CAPTION 4,"DEMARRER" : CAPTION 9,"STOP" FOR n%=6 TO 8 : SHOW n% : POSITION n%,0 : NEXT n% CAPTION 1,"CYCLES " : CAPTION 2,"TRAVAIL " : CAPTION 3,"REPOS " CAPTION 10,"00:00" : CAPTION 11,"DUREE : 00:00" RETURN
Dernière édition par Minibug le Jeu 31 Mar 2016 - 20:13, édité 4 fois | |
| | | Marc
Nombre de messages : 2466 Age : 63 Localisation : TOURS (37) Date d'inscription : 17/03/2014
| Sujet: Re: Minuteur a intervalles Dim 8 Nov 2015 - 0:27 | |
| Bonsoir Minibug,
Je viens de tester. J'ai compris le fonctionnement. Cycles : nombre de fois que le décompte va être effectué. Travail : durée du compte à rebours Pause : temps de pause entre 2 décomptes. Le fonctionnement est bon. J'ai juste remarqué que si l'on ne programme pas les paramètres, le bouton DEMARRER est quand même actif, ce qui fait partir le comptage avec un affichage erroné. Ne faut-il pas l'inhiber ?
Edit : Le bouton RAZ ne met pas le petit compteur en haut à droite à zéro.
2ème édit : Je viens de lire ton programme. Dans la première ligne de ton REM, tu as oublié la fin de "intervalles". Lignes 17,18 et 19, tu as employé "PARENT" qui me semble superflu. | |
| | | Minibug
Nombre de messages : 4570 Age : 58 Localisation : Vienne (86) Date d'inscription : 09/02/2012
| Sujet: Re: Minuteur a intervalles Dim 8 Nov 2015 - 7:32 | |
| Hummm, voila des commentaires judicieux ! Merci Marc, je vois qu'il y en a au moins 1 qui suit... Je vais corriger tout cela. | |
| | | Minibug
Nombre de messages : 4570 Age : 58 Localisation : Vienne (86) Date d'inscription : 09/02/2012
| Sujet: Re: Minuteur a intervalles Dim 8 Nov 2015 - 9:50 | |
| J'ai effectué les corrections. Le fichier ci-dessus est mis a jour
Maintenant on peut même démarrer sans période de REPOS, mais il est nécessaire que CYCLES et TRAVAIL ne soit pas a zéro. | |
| | | Marc
Nombre de messages : 2466 Age : 63 Localisation : TOURS (37) Date d'inscription : 17/03/2014
| Sujet: Re: Minuteur a intervalles Dim 8 Nov 2015 - 16:17 | |
| Bonjour Minibug, Dans mon message précédent, j’ai oublié de te dire merci pour ton minuteur hors du commun. Merci également pour la mise à jour ! Bonne continuation !
| |
| | | Minibug
Nombre de messages : 4570 Age : 58 Localisation : Vienne (86) Date d'inscription : 09/02/2012
| Sujet: Re: Minuteur a intervalles Dim 8 Nov 2015 - 16:45 | |
| J'ai fais ce minuteur pour réaliser les séances de sport sur LitoBox entre autre. Ce sont des séances de 10 a 20 minutes en général, qui ne nécessite pas de matériel particulier et ou l'on peut faire travailler tout le corps. Ca permet d'avoir un peu de mouvement en intercalant avec de la programmation ! Voila pour la petite histoire... | |
| | | papydall
Nombre de messages : 7017 Age : 74 Localisation : Moknine (Tunisie) Entre la chaise et le clavier Date d'inscription : 03/03/2012
| Sujet: Re: Minuteur a intervalles Dim 8 Nov 2015 - 16:53 | |
| C’est sympa ce minuteur. Ligne 21 - Code:
-
TIMER 12 : TIMER_INTERVAL 12,1000 : ON_TIMER 12,decompte : TIMER_OFF 12
Pour faire semblant d’être intelligent : Tu peux enlever TIMER_INTERVAL 12,10001000 millisecondes est la valeur par défaut de TIMER_INTERVAL - Code:
-
TIMER 12 : ON_TIMER 12,decompte : TIMER_OFF 12
J'espère que je n'aie pas raté une bonne occasion de me taire! | |
| | | Minibug
Nombre de messages : 4570 Age : 58 Localisation : Vienne (86) Date d'inscription : 09/02/2012
| Sujet: Re: Minuteur a intervalles Dim 8 Nov 2015 - 17:11 | |
| Effectivement ça fonctionne bien sans cette définition. Merci Papydall, j'ai encore appris quelque chose aujourd'hui ! | |
| | | papydall
Nombre de messages : 7017 Age : 74 Localisation : Moknine (Tunisie) Entre la chaise et le clavier Date d'inscription : 03/03/2012
| Sujet: Re: Minuteur a intervalles Dim 8 Nov 2015 - 17:20 | |
| | |
| | | Marc
Nombre de messages : 2466 Age : 63 Localisation : TOURS (37) Date d'inscription : 17/03/2014
| Sujet: Re: Minuteur a intervalles Lun 9 Nov 2015 - 10:48 | |
| @Papydall : Pour une fois que je peux te mettre en boîte, comprends-moi, je saute sur l’occasion ! ! ! ! - Papydall a écrit:
- J'espère que je n'aie pas raté une bonne occasion de me taire!
=> Les verbes espérer et décider ne sont pas suivis du subjonctif, même s’ils sont employés pour exprimer un sentiment ou un souhait. De plus, j'ajouterais un espace avant le point d'exclamation ! Correction, et je dis : J'espère que je n' ai pas raté une bonne occasion de me taire ! | |
| | | Jicehel
Nombre de messages : 5947 Age : 52 Localisation : 77500 Date d'inscription : 18/04/2011
| Sujet: Re: Minuteur a intervalles Lun 9 Nov 2015 - 11:21 | |
| Tu es joueur Marc37... Chambrer Papydall sur l'orthographe ... Après, tu as intérêt à faire attention à ce que tu écries ... Moi, il sait que c'est désespéré.... | |
| | | papydall
Nombre de messages : 7017 Age : 74 Localisation : Moknine (Tunisie) Entre la chaise et le clavier Date d'inscription : 03/03/2012
| Sujet: Re: Minuteur a intervalles Lun 9 Nov 2015 - 12:47 | |
| Salut tout le monde. Marc37, j’ai vu que j’ai effectivement raté une bonne occasion de me taire. Mais j’ai appris (ou réappris) une autre subtilité (ou un autre piège) de la langue française. Le subjonctif s'emploie quand la réalisation de l'action exprimée par le verbe est mise en doute (est incertaine) ou rejetée. Les verbes : dire, affirmer, prévoir, penser, croire, espérer, être certain, imaginer, être probable, utilisés à la forme affirmative ont une valeur de vérité: on utilise donc l'indicatif dans la proposition qui suit. Les verbes : vouloir, ordonner, dire (quand il a une valeur d'ordre), défendre, douter, attendre, préférer, souhaiter, regretter, être satisfait, être possible, ont une valeur de vérité incertaine ; on emploie donc le subjonctif dans la proposition qui les suit. - Jicehel a écrit:
- Tu es joueur Marc37... Chambrer Papydall sur l'orthographe ... Après, tu as intérêt à faire attention à ce que tu écries ...
Moi, il sait que c'est désespéré.... Dis Jicehel, tu écris (écrire) ou tu t’écries (s’écrier) ? - Marc37 a écrit:
- De plus, j'ajouterais un espace avant le point d'exclamation !
Je préfère une espace à un espace.Mais les avis sont partagés, donc je me tais. | |
| | | JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: Minuteur a intervalles Lun 9 Nov 2015 - 13:16 | |
| Je sais que tu dis plutôt une espace papydall, mais je crois que le féminin est plutôt réservé aux typographes, c'est du langage de spécialiste (du temps où on alignait les caractères en plomb...). C'était la lamelle de plomb de largeur variable que l'on intercalait entre deux mots.
Ce n'est pas vraiment une faute, on peut sans doute dire les deux, mais il me semble que dans le langage courant on doit plutôt dire tout simplement un espace. Pour moi 'une' espace ça fait un peu inhabituel, et comment dire, pédant ? | |
| | | papydall
Nombre de messages : 7017 Age : 74 Localisation : Moknine (Tunisie) Entre la chaise et le clavier Date d'inscription : 03/03/2012
| Sujet: Re: Minuteur a intervalles Lun 9 Nov 2015 - 13:42 | |
| Pour clore ce débat: Quand le mot 'espace' est suivi d’un adjectif, comme dans les expressions espace fine ou espace insécable, on l’emploie toujours au féminin. Même si l’on utilise aujourd’hui des espaces numériques plutôt que des lamelles pour séparer les mots, le mot espace a conservé le féminin dans le domaine spécialisé de la typographie, par exemple dans les termes suivants : • une espace fine, une espace moyenne, une espace forte • une espace insécable, une espace sécable • une espace justifiante Pour terminer : « en tapant une espace, on obtient un espace » @ Minibug Avec ton Minuteur à intervalles on est allé très loin. | |
| | | JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: Minuteur a intervalles Lun 9 Nov 2015 - 14:40 | |
| Oui très loin, c'est ça les voyages dans l'espace. | |
| | | Minibug
Nombre de messages : 4570 Age : 58 Localisation : Vienne (86) Date d'inscription : 09/02/2012
| Sujet: Re: Minuteur a intervalles Lun 9 Nov 2015 - 15:14 | |
| | |
| | | Marc
Nombre de messages : 2466 Age : 63 Localisation : TOURS (37) Date d'inscription : 17/03/2014
| Sujet: Re: Minuteur a intervalles Lun 9 Nov 2015 - 15:23 | |
| Merci de ce partage, Papydall. C'est toujours un plaisir de te lire. | |
| | | Minibug
Nombre de messages : 4570 Age : 58 Localisation : Vienne (86) Date d'inscription : 09/02/2012
| Sujet: Re: Minuteur a intervalles Jeu 31 Mar 2016 - 19:41 | |
| Je ressort le sujet concernant le minuteur a intervalles. Mon fils ayant décidé de l'utiliser dans le cadre d'une séance sportive, il a découvert une petite erreur dans le programme, j'ai donc corrigé et mis a jour le code ci-dessus. | |
| | | Minibug
Nombre de messages : 4570 Age : 58 Localisation : Vienne (86) Date d'inscription : 09/02/2012
| Sujet: Re: Minuteur a intervalles Jeu 31 Mar 2016 - 21:31 | |
| Une petite image vaut mieux qu'un long discours... [/url] | |
| | | Contenu sponsorisé
| Sujet: Re: Minuteur a intervalles | |
| |
| | | | Minuteur a intervalles | |
|
Sujets similaires | |
|
| Permission de ce forum: | Vous ne pouvez pas répondre aux sujets dans ce forum
| |
| |
| |