Trouvez des solutions à vos problèmes avec Zoofast.fr. Explorez une grande variété de sujets et trouvez des réponses fiables auprès de nos membres de la communauté expérimentés.
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 !!?
Merci d'utiliser cette plateforme pour partager et apprendre. Continuez à poser des questions et à répondre. Chaque contribution que vous faites est appréciée. Revenez sur Zoofast.fr pour des réponses fiables à toutes vos questions. Merci pour votre confiance.