Forum

Catégorie : Programmes
Forum : Aide à la programmation
Vues : 530
Réponses : 2
Type : discussion
Etat : réponses autorisées

PI et POLYGONE

coco-35 le 20/04/2011 à 20:48
ARCHI1

: Prompt N // la machine demande d’entrer une valeur pour N. Cette valeur détermine le nombre de côtés =
: ½ -> C // on met c6 = ½ dans la mémoire C (on initialise C)
: 1 -> I // on initialise le compteur

: While I < N // début de la boucle While (while signifie « tant que »)
: Rac((1-Rac(1-C²))/2)->C // cn c2n
: I + 1 ->I // on incrémente le compteur d’une unité
: End // fin de la boucle While

: Disp « NB COTES », 3*2^N // Affichage du nombre de côtés
: Disp « COTE », C // Affichage de la longueur du côté
: Disp « PERIM », 3*2^N*C // Affichage du périmètre
: Pause // La calculatrice attend que l’utilisateur appuie Enter
: Stop // Fin du programme

maxiangry.gif
mais sa ne marche pas car je veu avoir le approximation de pi ainsi que la bonne longeur des cotés maxiangry.gif merci d'avance pour l'aide apporter happy.gif
linkakro le 21/04/2011 à 20:02
Dis-nous à quel endroit ça plante et quel type d'erreur.

J'ai compris l'algorithme mais je ne le connais pas.
Néanmoins nous pouvons le bidouiller. (simplifier et supprimmer des causes de bugs)
Code
Prompt N
.5->C
For(A,1,N
rac(.5(1-rac(1-C^2->C
End
Disp "NB COTES",3*2^N,"COTE",C,"PERIM",3*2^N*C
Sangohan38 le 25/04/2011 à 21:50
Le soucis Linkakro c'est que tu n'utilise pas la boucle While or c'est probablement le but de l'exercice.

Essaye ce programme qui est la transposition de ce que tu as marqué en basic:

Code
Prompt N
.5->C
1->I
While I<N
sqrt(.5-.5sqrt(1-C²->C
I+1->I
End
Disp "NB COTES",3*2^N,"COTE",C,"PERIM",3*2^N*C
Pause