Pascal
Fermé
administrateurRESEAUdebutant
Messages postés
33
Date d'inscription
lundi 14 mars 2011
Statut
Membre
Dernière intervention
16 novembre 2011
-
23 mai 2011 à 11:14
KX Messages postés 16754 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 - 23 mai 2011 à 14:21
KX Messages postés 16754 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 - 23 mai 2011 à 14:21
A voir également:
- Pascal
- Turbo pascal download - Télécharger - Édition & Programmation
- My pascal - Télécharger - Édition & Programmation
- Dev-pascal - Télécharger - Édition & Programmation
- Le protocole assure que la communication entre l'ordinateur de pascal et le serveur de visiodoct est car les informations seront avant d'être envoyées. - Forum Pascal
- Aide en pascal et c - Forum Pascal
2 réponses
blux
Messages postés
26612
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
21 janvier 2025
3 325
23 mai 2011 à 11:16
23 mai 2011 à 11:16
Salut,
et c'est quoi qui coince ?
et c'est quoi qui coince ?
KX
Messages postés
16754
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
25 novembre 2024
3 020
23 mai 2011 à 14:21
23 mai 2011 à 14:21
1) Tu déclares des variables globales k et n, et tu utilises en parallèle des paramètres de fonction k et n, sais-tu au moins quelle valeur est utilisée dans le corps de la fonction ? La valeur de la variable globale, ou celle du paramètre ? Enlèves les variables globales !!!
2) Dans la procédure saisie
Tu modifies le paramètre n, il doit donc être passé avec le mot clé var.
À la fin du case, il te faut un end
3) Dans la fonction verif
e est un code d'erreur pour val ok, mais il ne sert à rien dans str.
pour le calcul de ch2, tu as mis legnth, c'est évidemment length
4) Dans la procédure kaprekar
Si tu utilises n, tu dois le passer en paramètre de la procédure
Le passage de paramètre se fait avec des virgules : verif(k,n) et non verif(k;n)
On ne met jamais de point virgule avant un else !
5) Dans les instructions du programme
C'est seulement maintenant que t mets tes variables k et n que tu avais globale, de sorte qu'elles soient locales au programme
Idem, que tout à l'heure, c'est saisie(k,n) avec une virgule et non un point virgule
Et kaprekar prenant désormais un paramètre n, il faut le rajouter
6) Maintenant que ça compile, il te reste plus qu'à voir si le programme fait bien ce que tu lui demandes (ça a plus ou moins l'air d'être le cas) ou débugger si nécessaire...
2) Dans la procédure saisie
Tu modifies le paramètre n, il doit donc être passé avec le mot clé var.
À la fin du case, il te faut un end
3) Dans la fonction verif
e est un code d'erreur pour val ok, mais il ne sert à rien dans str.
pour le calcul de ch2, tu as mis legnth, c'est évidemment length
4) Dans la procédure kaprekar
Si tu utilises n, tu dois le passer en paramètre de la procédure
Le passage de paramètre se fait avec des virgules : verif(k,n) et non verif(k;n)
On ne met jamais de point virgule avant un else !
5) Dans les instructions du programme
C'est seulement maintenant que t mets tes variables k et n que tu avais globale, de sorte qu'elles soient locales au programme
Idem, que tout à l'heure, c'est saisie(k,n) avec une virgule et non un point virgule
Et kaprekar prenant désormais un paramètre n, il faut le rajouter
6) Maintenant que ça compile, il te reste plus qu'à voir si le programme fait bien ce que tu lui demandes (ça a plus ou moins l'air d'être le cas) ou débugger si nécessaire...
23 mai 2011 à 11:27
23 mai 2011 à 13:19
En gros, savoir ce qu'il est supposé faire et ce qui ne marche pas...