[Résolu] Question sur un algorithme écrit avec Algobox

Tout ce qui concerne les différents logiciels mathématiques (Matlab, Maxima, Scilab, R, Maple, Mathematica, ...) et les calculatrices scientifiques.
Règles du forum
Merci d'éviter le style SMS dans vos messages et de penser à utiliser la fonction Recherche avant de poster un message. Pour joindre des fichiers à vos messages, consulter ce sujet.
> Penser à utiliser les balises Code pour poster du code.
> Préciser le nom du logiciel concerné dans le titre de votre message.

[Résolu] Question sur un algorithme écrit avec Algobox

Messagepar Fabrice Couvreur » Lundi 07 Janvier 2013, 19:20

Bonsoir,
J'ai testé le code ci-après avec A=1 et n=3 :

Code: Tout sélectionner
1     VARIABLES
2       n EST_DU_TYPE NOMBRE
3       A EST_DU_TYPE NOMBRE
4       i EST_DU_TYPE NOMBRE
5     DEBUT_ALGORITHME
6       LIRE A
7       LIRE n
8       POUR i ALLANT_DE 1 A n
9         DEBUT_POUR
10        A PREND_LA_VALEUR 3*A-1
11        FIN_POUR
12      AFFICHER i
13      AFFICHER A
14    FIN_ALGORITHME

Pourquoi la valeur affichée pour i est 4 et non 3 ?
Merci.
Dernière édition par Fabrice Couvreur le Mardi 08 Janvier 2013, 14:13, édité 1 fois.
Fabrice Couvreur
Giga-utilisateur
 
Messages: 598
Inscription: Samedi 18 Août 2007, 00:55

Publicité

Re: Question sur un algorithme écrit avec Algobox

Messagepar texmaker » Lundi 07 Janvier 2013, 20:57

Parce que c'est le fonctionnement normal des boucles en javascript (comme en C, C++, php, etc... : c'est à dire 80% des langages standards) : dans la cas présent, le compteur est incrémenté et ensuite la condition est testée (i est passé à 4 et comme 4 est plus grand que 3, la boucle s'est arrêtée avec i valant 4). Les boucles python ont elles un comportement différent (ce sont d'ailleurs des boucles un peu spéciales qui ne correspondent pas au FOR classique des autres langages )
Texmaker (version courante : 5.0.3) : éditeur LaTeX libre et multi-plateforme avec afficheur pdf.
PdfAdd : Tableaux variations, courbes, arbres, graphes, loi binomiale, cercle trigo, suites pour pdflatex et Asymptote
Site de documentation sur LaTeX
texmaker
Kilo-utilisateur
 
Messages: 226
Inscription: Vendredi 30 Juillet 2010, 11:19
Statut actuel: Actif et salarié | Enseignant

Re: Question sur un algorithme écrit avec Algobox

Messagepar Fabrice Couvreur » Mardi 08 Janvier 2013, 14:12

Bonjour,
texmaker a écrit:Parce que c'est le fonctionnement normal des boucles en javascript (comme en C, C++, php, etc... : c'est à dire 80% des langages standards)

Euh oui !
En fait, je suis habitué à utiliser des boucles for avec Python qui évitent de définir et incrémenter une variable.
Code: Tout sélectionner
A=float(input('A='))
for i in [1,2,3,4]:
    A=3*A-1
print(i)
print(A)

Désolé pour ce post (inutile).
Merci.
Fabrice Couvreur
Giga-utilisateur
 
Messages: 598
Inscription: Samedi 18 Août 2007, 00:55


Retourner vers Logiciels mathématiques

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

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