Mettre un delais dans un programme

Fermé
yapess Messages postés 148 Date d'inscription mercredi 14 mai 2008 Statut Membre Dernière intervention 4 mai 2015 - 19 janv. 2010 à 21:09
mamiemando Messages postés 33435 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 18 décembre 2024 - 22 janv. 2010 à 01:40
Bonjour,je veux écrire un programme en pascal qui pose une question et qui attend la reponse,après un délai de 2 sec si l'utilisateur n'entre pas de réponse il affiche "FAUX"

5 réponses

mamiemando Messages postés 33435 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 18 décembre 2024 7 810
20 janv. 2010 à 00:29
Apparemment c'est comme en langage C, la fonction sleep :
http://www.irietools.com/iriepascal/progref295.html

Bonne chance
0
yapess Messages postés 148 Date d'inscription mercredi 14 mai 2008 Statut Membre Dernière intervention 4 mai 2015 5
20 janv. 2010 à 21:04
merci pour la fonction sleep même si pour le moment je n'arrive pas à l'utiliser car je connais pas sa syntaxe exacte.mais c'est pour une petite précision d'après ce que j'ai lu sur cette fonction, elle bloque le deroulement du programme pendant un certain temps (nbre de secondes laissé en paramètre).si c'est vrai alors ce n'est pas ce que je recherche; moi je recherche à faire en sorte que le programme poursuivre son cours normal sauf qu'il n'attend pas trop longtemps la réponse de l'utilisateur.
exple:
le programme affiche une opération du genre 4+9 et demande le resultat ,si au bout de 2 ou 3 sec l'utilisateur n'entre pas de resultat il affiche "faux" et passe à une autre opération (un genre de calcul rapide ).mais si l'utilisateur entre une réponse avant le temps imparti le programme continu tjrs son cours normal.
nb :le programme est écri en pascal
0
yapess Messages postés 148 Date d'inscription mercredi 14 mai 2008 Statut Membre Dernière intervention 4 mai 2015 5
20 janv. 2010 à 19:52
merci mais j'aimerais connaitre sa syntaxe exacte.car quand je l'utilise directement j'ai un msg du genre variable inconnue
0
mamiemando Messages postés 33435 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 18 décembre 2024 7 810
21 janv. 2010 à 00:43
Tu rigoles ?! La syntaxe est donnée dans le lien que je t'ai donné :

sleep(69);


endort le programme 69s.

Bonne chance
0
yapess Messages postés 148 Date d'inscription mercredi 14 mai 2008 Statut Membre Dernière intervention 4 mai 2015 5
21 janv. 2010 à 19:35
je l'ai utilisé et ça m'a mis une erreur du genre variable inconnue.c'est pourquoi je me retourne vers toi.de plus je ne veux pas "endormir" mon programme, juste mettre un délai de réponse à la manière des login sous ubuntu 9.10.quand tu n'entres rien pendant un certain temps il signale une erreur ,c'est ce que je veux tt simplement.merci.
0
mamiemando Messages postés 33435 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 18 décembre 2024 7 810
21 janv. 2010 à 19:58
J'ai bien compris ton besoin. Le problème c'est que je n'ai jamais codé en pascal... C'est quoi le message d'erreur exact ?
0
yapess Messages postés 148 Date d'inscription mercredi 14 mai 2008 Statut Membre Dernière intervention 4 mai 2015 5
21 janv. 2010 à 22:46
le programme ne voit pas "sleep" comme une fonction mais comme une variable or je ne l'ai pas declaré d'où la faute,je ne vois alors pas comment l'utiliser.c'est pourquoi je t'ai demandé la syntaxe.mais actuelment je recherche une fonction équivalente sous TP puisque même dans l'aide elle (sleep) n'y est pas.merci
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
mamiemando Messages postés 33435 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 18 décembre 2024 7 810
22 janv. 2010 à 01:40
Peut être wait ? J'en sais rien en fait là il faut chercher...
0