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