Bonjour pourriez vous m’aider svpppp
Merciii d’avance
1) On considere l'algorithme suivant
N = int(input("N =))
50
for i in range (5)
YN
S5 + x
print("S", 5)
a) Recopier et compléter le tableau avancement ci-dessus pour N 5 puis donner la valeur
affichée en sortie
b) Quel est le but de cet algorithme?
2) On considere algorithme suivant:
Variables:
A est un entier naturel non nul
Traitement :
Tant que A #1
Si Aest pair alors
1 1 -- 1/2
Sinon
1 1 -- 31+1
Fin si
Fin Tant que
Sortie :
Afficher A
a) Recopier et compléter le tableau suivant pour 1 = 3 puis donner la valeur affichée en sortie.
b) Traduire cet algorithme en langage Python
Merci bcp


Sagot :

CAYLUS

Réponse :

Bonjour,

Explications :

1)

N=int(input('N='))

x=1

S=0

for i in range(5):

x=N*x

S=S+x

print ("S=",S)

a)

[tex]\\Pour\ N=5\\\begin {array} {cccccc}\\i&0&1&2&3&4\\x&5&25&125&625&3125\\S&5&30&155&780&3905\\\end{array}\\[/tex]

b)

ce programme calcule

[tex]N+N^2+N^3+N^4+N^5[/tex]

Ici le programme affiche 5+5²+5^3+5^4+5^5

2)

Ceci s'appelle la conjecture de Syracuse.

A est un entier naturel non nul

tant que a!=1

 si A est pair alors

  A=A/2

 sinon

  A=3A+1

afficher A

a)  A 3  10 5 16 8 4 2 1

b)

A=int(input('A='))

while A!=1:

____if  A%2==0:

________ A=A\\2

____ else:

________ A=3*A+1

print (A)

3)

f(x)=ax+b

f(5)=1 ==> 5a+b=1

f(3)=-3 ==> 3a+b=-3

==> 2a=4 ==> a=2 et b=1-5a=1-5*2=-9

2) illisible

View image CAYLUS