Jump to content

qcminfo


Go to solution Solved by Odontoboulot,

Recommended Posts

Posted

salut!! si qqn veut bien m'expliquer le mécanisme de ces 2 programmes, je vous avoue que je comprends pas vraiment et on a pas de corrections la dessus.. 
merci d'avance 
cxza.png5dqc.png

  • Solution
Posted (edited)

Nervous Ted Striker GIF by filmeditor

alors je vous avoue avoir sué, mais perso je pense que c'est vrai pour le premier

 

le programme 1 exécute  for pos1 (1000) :

                                          forpos2 (pos1) :

                                                    a+ =1         

                                         for pos2 (pos1) :

                                                   a+ =1

 

forpos1 (1) :

forpos2(1) : a+= 1

 

forpos2(1) : a+=1 

 

a=2

 

forpos1 (2)

 for pos2 (1) : a+= 1

forpos2(2) : a+=1

 

 for pos2 (1) : a+ =1

 for pos2(2) : a+=1

 

donc, a =1+1 +1+1 = 4 sauf qu'on avait 2 à la base, donc a = 2+4 = 6

 

for pos1(3) :

 forpos2(1) : ..

               (2)

                (3)

               

 

for pos2(1)

               (2)

             (3)

 

a= 6 +            1+1+1    +      1+1+1 = 6+6 = 12

 

en gros, on a une fonction qui fait a= C, et à chaque fois on ajoute 2x*1, le x étant le nombre de forpos1 (x)

si forpos2(5) : on rajoute 10*1, et a = C +10*1

 

à la fin on a a= C + 2000*1

 

 

 

pour le programme 2 ; 

 

a= 0

 

for pos1(1) ;

forpos2(1) : a+= 2

 a= 2

 

forpos1(2) 

forpos2(1) : a+ =2

forpos2(2) : a+= 2

 

a= 4 +2 = 6, donc pareil ici, forpos1(x) donne a + 2x*1 = 2 + 4 = 2 + (forpos1(2)) 

                                                                                                        = a +   1*      2*2

 

 

on a le même schéma en gros, a= C 

puis a = C + 2x*1

 

à la fin, a= C + 2000*1 car forpos1(1000)

 

simplement, le premier programme le fait en deux boucles, tandis que le deuxième en une seule

 

Edited by Soul

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...