Problème de syntaxe algobox

Réponses à toutes vos questions de la 2nde à la Terminale toutes séries
DonGab2
Membre Naturel
Messages: 10
Enregistré le: 08 Sep 2013, 10:27

Problème de syntaxe algobox

par DonGab2 » 09 Mai 2014, 16:54

Bonsoir,
Voici mon algorithme :
1 VARIABLES
2 n EST_DU_TYPE NOMBRE
3 i EST_DU_TYPE NOMBRE
4 xf EST_DU_TYPE NOMBRE
5 yf EST_DU_TYPE NOMBRE
6 p EST_DU_TYPE CHAINE
7 k EST_DU_TYPE CHAINE
8 DEBUT_ALGORITHME
9 LIRE n
10 LIRE p
11 POUR i ALLANT_DE 0 A n
12 DEBUT_POUR
13 k PREND_LA_VALEUR random()
14 k PREND_LA_VALEUR ALGOBOX_ARRONDIR(k,1)
15 SI (k(xf+1,yf)
18 xf PREND_LA_VALEUR xf+1
19 FIN_SI
20 SINON
21 DEBUT_SINON
22 TRACER_SEGMENT (xf,yf)->(xf,yf+1)
23 yf PREND_LA_VALEUR yf+1
24 FIN_SINON
25
26 FIN_POUR
27 FIN_ALGORITHME


Quand je lance l'algorithme il affiche le message suivant :
Image

Pourtant je vois pas d'erreur, je comprend pas pourquoi ça marche pas :mur:



Bel Kis
Membre Naturel
Messages: 48
Enregistré le: 08 Mai 2014, 17:19

par Bel Kis » 09 Mai 2014, 18:23

Bonjour,
je n'ai pas exécuté l'algorithme mais je pense qu'il y a une erreur à la ligne 14. A la ligne 13, tu dis "k PREND_LA_VALEUR random()" puis à la ligne 14, tu dis "k PREND_LA_VALEUR ALGOBOX_ARRONDIR(k,1).
Peut être qu'il faut remplacer le "k" de la ligne 14 par "p"?

Bel Kis
Membre Naturel
Messages: 48
Enregistré le: 08 Mai 2014, 17:19

par Bel Kis » 09 Mai 2014, 19:04

j'ai retapé le même programme que toi. Avec n=10 et p=5, j'obtiens

[img]C:\Users\Naima_Majid\Documents\programmation\graph1.jpg[/img]

si je remplace le k de la ligne 14 par p, j'obtiens:

[img]C:\Users\Naima_Majid\Documents\programmation\graph2.jpg[/img]

Bel Kis
Membre Naturel
Messages: 48
Enregistré le: 08 Mai 2014, 17:19

par Bel Kis » 09 Mai 2014, 19:11

si je tape la même chose que toi avec n=10 et p=5, j'obtiens:
Image

si je remplace k de la ligne 14 par p, j'obtiens
Image

Avatar de l’utilisateur
chan79
Membre Légendaire
Messages: 10330
Enregistré le: 04 Mar 2007, 19:39

par chan79 » 09 Mai 2014, 19:33

salut
pourquoi p et k de type chaine ?
Apparemment, le programme fait tracer une ligne brisée formée de n segments horizontaux ou verticaux
pourquoi la ligne 10 LIRE p ?
Comme le dit Bel Kis la ligne 14 commence sans doute par p au lieu de k

 

Retourner vers ✎✎ Lycée

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 55 invités

Tu pars déja ?



Fais toi aider gratuitement sur Maths-forum !

Créé un compte en 1 minute et pose ta question dans le forum ;-)
Inscription gratuite

Identification

Pas encore inscrit ?

Ou identifiez-vous :

Inscription gratuite