👤

Explorez un monde de connaissances et obtenez des réponses sur FRstudy.me. Trouvez les réponses dont vous avez besoin rapidement et précisément avec l'aide de nos membres de la communauté bien informés et dévoués.

Chère salutations, puis-je avoir de l'aide pour ces exercices de SNT dont je ne comprends absolument rien ? Merci d'avance.

On considère la fonction suivante écrite en langage naturel :


Chère Salutations Puisje Avoir De Laide Pour Ces Exercices De SNT Dont Je Ne Comprends Absolument Rien Merci DavanceOn Considère La Fonction Suivante Écrite En class=

Sagot :

Réponse :

Explications :

Bonjour,

Voici mes propositions

Exercice 1

1) la fonction_1(A) vérifie si A est un carré parfait c'est à dire si A est formé d'un entier au carré

la variable B = √A, la variable C = entier de B

puis compare B à C si il y a égalité A est un carré parfait

2a) A = 40 donc √40 = 6.32 donc C = entier de 6.32 = 6

2b) on a B = 6.32 diffèrent de C = 6 donc le résultat affiché est : A n'est pas un carré parfait

3a)  A = 2025 donc V2025 = 45 donc C = entier de 45 = 45

2b) on a B = 45 égal à C = 45 donc le résultat affiché est : A est un carré parfait

Exercice 2 :

1a) a=2 et b=9

tant que q * a < 9 la boucle fait :

boucle q = 0 : 0 * 2 = 0 < 9 donc la boucle continue

boucle q = 0 + 1 : 1 * 2 = 2 < 9 donc la boucle continue

boucle q = 1 + 1 : 2 * 2 = 4 < 9 donc la boucle continue

boucle q = 2 + 1 : 3 * 2 = 6 < 9 donc la boucle continue

boucle q = 3 + 1 : 4 * 2 = 8 < 9 donc la boucle continue

boucle q = 4 + 1 = 5 : 5 * 2 = 10 > 9 donc la boucle s'arrete

et retourne la valeur 5 * 2 = 10

1a) a=5 et b=36

a vous ....

2) la fonction permet de déterminer le multiple de "a" strictement supérieur à "b"

3) traduction :

# fonction_2(a, b)

def fonction_2(a, b):

 q=0

 while q * a < b:

   print("le produit de q x a :",q * a) # intruction a supprimer : elle est la pour voir le fonctionnement de la boucle

   q = q +1

 else:

   print("le produit de q x a :",q * a)

4a) Traduction :

# fonction_3(a, b)

def fonction_3(a, b):

 q=0

 while q * a < b:

   q = q +1

 else:

   q = q - 1

 print("le plus grand multiple de", a ,"inferieur à",b ,"est :",q * a)

4b) le plus grand multiple de 26 inferieur à 5234 est : 5226

4c) le plus grand multiple de 263 inferieur à 1234567890 est : 1234567762

Exercice 3)

1) S2 = 1 + 2 = 3

S3 = 1 + 2 + 3 = 6 ou S3 = S2 + 3 = 6

S4 = 1 + 2 + 3 + 4 = 10 ou S4 = S3 + 4 = 10

S5 = 1 + 2 + 3 + 4 + 5 = 15 ou S5 = S4 + 5

2) la fonction sert a calculer la somme des n premiers entiers non nuls

3) traduction :

# fonction_4(n)

def fonction_4(n):

 S = 0

 for i in range(0, n+1):

   S = S + i

 print("la somme des",n ,"premiers entiers non nuls est :",S)

4) S1000 = 1 + 2 + .... + 999 + 1000 = 500500

Si vous avez des questions passez par les commentaires !!?

View image Legrandu48