On considère l'algorithme ci dessous:

Publié le 12 sept. 2016 il y a 7A par Anonyme - Fin › 15 sept. 2016 dans 7A
1

Sujet du devoir

Bonjour, 

J'ai un algorithme ==> 

Variables:

n,i:entiers; u,S: réels

Début:

Entrer (n);

u prends pour valeur 1; S prends pour valeur 1 et i prends pour valeur

TantQue i < n Faire

u prends pour valeurs 2u+1-i;

S prends pour valeurs S+u; et i prends pour valeur i+1;

FinTantQue;

Afficher (u;S);

Fin.

1) Justifier que pour n=3, l'affichage est 11 pour u et 21 pour S.

 

Où j'en suis dans mon devoir

Donc, d'après se que j'ai compris de l'algorithme :

u=1 et S=1 sa c'est pour n=0 , alors j'ai continuer pour n=1 et je trouve u=3 et S=4 mais quand je continue mais calcule jusqu'à n=3 les valeurs que j'ai ne correspondent pas au valeur qu'on m'a donnez dans l'énoncé pour n=3. Donc je voudrais de l'aide s'il vous plait afin de comprendre mon exercice et de pouvoirs le terminer.

Merci.




2 commentaires pour ce devoir


Anonyme
Posté le 12 sept. 2016

u=1 et S=1 sa c'est pour n=0  --> non ,c'est pour cela que tu n'arrives pas aux bonnes valeurs

on donne u=1 et S=1

pour i=0

u0=2u+1-i =2*1 +1-0 =3

S0 =S+uo =1+3 =4

 

pour i=1

u1=2uo+1-i1

S1=S0+u1

 

je te laisse vérifier

Anonyme
Posté le 12 sept. 2016

Déjà, ça ne sert à rien de faire le cas n=0, n=1 jusqu'à 3, il n'y a pas de lien entre les cas...

Au départ de l'algorithme, avant la boucle, définis bien tes variables (n,i,S et u ici) : n=3, i=0, u=1 et S=1.

Tu dois vérifier si tu vas rentrer dans ta boucle, il faut regarder si i<n. Pour le moment c'est bon : 0<3, donc tu fais u=2u+1-i donc u=2*1+1-0=3 et S=S+u=1+3=4 (on prend la toute dernière valeur de u en fait).

Et tu refais la boucle jusqu'à ce que tu en sortes.

Tu dois faire la boucle 3 fois en tout et tu obtiens bien le résultat ;)

Si tu as des questions n'hésite pas :D


Ils ont besoin d'aide !

Il faut être inscrit pour aider

Crée un compte gratuit pour aider

Je m'inscrisOU

J'ai déjà un compte

Je me connecte