Aller au contenu

programmer l'affectation


maël/missme

Messages recommandés

Bonjour 

Nous commençons la programmation avec le langage Python. Je dois utiliser le site de  trinket sur Internet. Pouvez-vous s'il vous plaît me corriger ? Merci

 

image.png.94bc718c6712898cf8c1146eb0ffbbd4.png

1. La valeur qu'on obtient en sortie est 16.

2. La valeur obtenue en sortie est 8.

3. Il faut mettre 2,5 en première ligne pour obtenir 25 en sortie.

image.png.b6bd5582cae6b1ebf87fc0e37a3fa029.png 

1.

Algorithme 1

A=7

B= 6*A

C= A+B

D= B-C

print (D)

 

Algorithme 2

M=2

N=4

A=M*N

B=M+N

C=A//B

print (C)

 

Algorithme 3

A=-1

B=6

P=B**A

Q=P**A

print (P)

print (Q)

 

2.

Algorithme 1

(D) = -7

 

Algorithme 2

(c) = 1

 

Algorithme 3

(P)= 0,166666...

(Q)=6,0

 

Merci

 

 

Modifié par maël/missme
Lien vers le commentaire
Partager sur d’autres sites

  • Réponses 53
  • Created
  • Dernière réponse

Top Posters In This Topic

Top Posters In This Topic

Posted Images

bonjour

pour l'exercice 1 

le 2)

l'énoncé te dit d'afficher également la valeur de B

il me semble que tu dois afficher B et ensuite C

print(B)

print(C)

8

64

pour 3)

c'est bon

 

pour l'exercice 2

algorithme 2

M=2  

N=4   

M*N= 8

M+N= 6

C=8/6 = 4/3

C=1,3333

 

Modifié par anylor
Lien vers le commentaire
Partager sur d’autres sites

  • E-Bahut
il y a 2 minutes, maël/missme a dit :

Merci mais je ne comprends pas  : pourquoi reprendre la même disposition que algorithme 2 ?

A priori, dans l'algorithme 2, on utilise le signe de division usuel. En principe, si on veut la division entière (ou division euclidienne), on utile dans les algorithmes une instruction spécifique, par exemple "div".

Sauf si on t'a précisé que, dans cet algorithme, on entendait par C=A/B la division euclidienne de A par B, il faut garder dans Python la division "normale", qui retourne C=1,33333....

Lien vers le commentaire
Partager sur d’autres sites

Je continue. Merci

 

 

maths exo.PNG

 

1.b)

On obtient en sortie

y1 = -5

y2 = 7

 

1.c)

l'image de x par f(0) est -5

l'image de x par f(o) est 7

 

Je n'arrive pas à la question 2

 

 

Exercice 4

Ecrire un programme où l'on saisit deux nombres entiers naturels au départ et où l'on obtient le quotient et le reste de la division euclidienne de ces deux nombres en sortie.

 

A=5

B=8

c=A%B

D= A//B

print (C)

print (D)

 

Merci

Modifié par maël/missme
Lien vers le commentaire
Partager sur d’autres sites

  • E-Bahut

Pour la question 2 de l'exercice 3, soit tu entres successivement equation(1), equation(2), ... jusqu'à equation(10) soit tu crées une boucle

for i in range(1,11):
   print(i,equation(i))

N.B.: Personnellement, je suis toujours obligé de rajouter un print devant equation(), mais j'ai peut-être raté un épisode...

Quelle que soit la méthode choisie, tu trouveras une valeur de i pour laquelle y1=y2. Tu peux ensuite la justifier en résolvant l'équation f(x)=g(x).

Lien vers le commentaire
Partager sur d’autres sites

  • E-Bahut

Pour l'exercice 4, on te demande de saisir 2deux nombres, donc on attend peut être

A=int(input("A="))
B=int(input("B="))

et à la fin, je pense que tu dois préciser ce que tu affiches, du style

print ("Quotient ",D)
print ("Reste ",C)

Attention également à la distinction que fait Python entre les majuscules et les minuscules pour les variables. Tu écris

c=A%D

print(C)

PYthon te dira que C n'est pas défini !

Lien vers le commentaire
Partager sur d’autres sites

j' en suis qu'au début : c'est mon premier TP découverte sur python. Je n'ai pas encore vu "tu crées une boucle.

 tu entres successivement equation(1), equation(2), ... jusqu'à equation(10)

c'est-à-dire ?

F(1) = 1**2  - 5

F(2) = 2**2 - 5

etc

F(10)=10**2 - 5

G(1) = -3*1**2+8*1+7

G(2) = -3*2**2+8*2+7

etc

G(10) = -3*10**2+8*10+7

 

Merci

 

Modifié par maël/missme
Lien vers le commentaire
Partager sur d’autres sites

  • E-Bahut

Non, c'est au programme Python qu'il faut demander les réponses. Comme dit, tu entres successivement

equation(1)

Python retourne (-4,12)

equation(2)

Python retourne (-1,1)

...

equation(10)

Python retourne (95,-213)

 

Tu verras en particulier que equation(3) retourne (4,4). Il y a donc bien une valeur comprise entre 1 et 10 pour laquelle f(x)=g(x).

 

Modifié par julesx
Lien vers le commentaire
Partager sur d’autres sites

D'accord j'essaie.

 

J'ai fait l'exercice 4

 

Exercice 4

Ecrire un programme où l'on saisit deux nombres entiers naturels au départ et où l'on obtient le quotient et le reste de la division euclidienne de ces deux nombres en sortie.

 

Programme 

Affecter à A la valeur 12

Affecter à B la valeur 5

Affecter à C la valeur A//B

Affecter à D la valeur A%B

Print (C)

Print (C)

 

J'ai encore 2 autres exercices mais je reviens à l'exercice 3 avant (je poste mes résultats)

 

Merci

 

 

image.png

Lien vers le commentaire
Partager sur d’autres sites

  • E-Bahut

Pour l'exercice 4, je t'ai dit ce que j'en pensais, je le recopie ici :

Pour l'exercice 4, on te demande de saisir deux nombres, donc on attend peut être

A=int(input("A="))
B=int(input("B="))

et à la fin, je pense que tu dois préciser ce que tu affiches, du style

print ("Quotient ",D)
print ("Reste ",C)

Lien vers le commentaire
Partager sur d’autres sites

exercice 3 

2)

f(1)

Python retourne (-4,12)

f(2)

Python retourne (1,11)

f(3)

Python retourne (4,4)

f(4)

Python retourne (11,9)

f(5)

Python retourne (20,-28)

f(6)

Python retourne (31,-53)

f(7)

Python retourne (44,-84)

f(8)

Python retourne (59,-121)

f(9)

Python retourne (76,-164)

f(10)

Python retourne (95,-213)

 

Lien vers le commentaire
Partager sur d’autres sites

Je continue l'exercice 5 (l'exercice 4 en dernier)

 

On choisit un nombre donné. On le multiplie par 2 puis on ajoute 7. On multiplie le résultat par 3 et on soustrait 6 fois le nombre initial.

1. Compléter la fonction ci-dessous correspondant à ce programme de calcul

1.def programme(nombre):

2        resultat=...

3        return resultat

 

1.def programme(nombre):x

2        resultat=3*(2*x+7)- 6x

3        return resultat 21

 

C'est bizarre non ?

 

Modifié par maël/missme
Lien vers le commentaire
Partager sur d’autres sites

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

Chargement

×
×
  • Créer...
spam filtering
spam filtering