N'hésitez pas à réaliser une inscription gratuite afin de pouvoir bénéficier de toutes les fonctionnalités proposées par le site et de désactiver la publicité.
N'hésitez pas à consulter les offres premium proposées par le service de stockage en ligne pCloud et inscrivez-vous afin d'obtenir 10Go de stockage gratuits.
Tout ce qui concerne notamment les outils de calcul numérique, de calcul formel ou de géométrie. [participation réservée aux utilisateurs inscrits]
Règles du forum
Merci de soigner la rédaction de vos messages et de consulter ce sujet avant de poster. Pensez également à utiliser la fonction recherche du forum.
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 modification par Fabrice Couvreur le mardi 08 janvier 2013, 14:13, modifié 1 fois.
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 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.
N'hésitez pas à consulter les offres premium proposées par le service de stockage en ligne pCloud et inscrivez-vous afin d'obtenir 10Go de stockage gratuits.