Bibm@th

Forum de mathématiques - Bibm@th.net

Bienvenue dans les forums du site BibM@th, des forums où on dit Bonjour (Bonsoir), Merci, S'il vous plaît...

Vous n'êtes pas identifié(e).

#1 23-01-2021 15:07:34

kylian35
Invité

Exercices pythons.

Bonjour, j'ai des exercices avec des algorithme en python en rapport avec le programme de mathématique de terminal, sauf que je comprend vraiment rien à la programmation du coup voilà j'aurais besoin d'un peux d'aide merci d'avance.

voici les exercices: https://ibb.co/pZB0nMv

Pour l'instant j'ai fait que l'exercices 2 où j'ai trouvé:

2) b:proche de zéro
3) print(F)
4) limites de suites

Pour le reste, soit l'exercices 1 et 3 je n'y arrive pas.

#2 23-01-2021 20:10:37

yoshi
Modo Ferox
Inscription : 20-11-2005
Messages : 15 628

Re : Exercices pythons.

Bonsoir,

Je ne vais pas traiter dans ordre les exercices.
Exercice 2
Q2
Examinons d'abord ce que devient la valeur de $x$.
Tu vas répéter 149 fois de suite l'addition de 100 à $x$, donc $x$ va prendre les valeurs 100, 200, 300.... 14900
Si au lieu de boucler de 1 à 149, je bouclais de 1 à 150000, $x$ prendrait  les valeurs : 100, 200, 300.... 14900000
Donc je pourrais dire que je fais tendre $x$ vers $+\infty$
Au lieu d'écrire F =..., je vais écrire
$f(x)=\dfrac{2x+3}{x^2+1}$

Donc que cherche cette fonction ?
Réponse ce que devient $f(x)$ lorsque $x\to +\infty$, soit $\lim\limits_{x\to +\infty} f(x) =...$
$f(x)=\dfrac{2x+3}{x^2+1}=\dfrac{x\left(2+\frac 3 x\right)}{x\left(x+\frac 1 x\right)}=\dfrac{2+\frac 3 x}{x+\frac 1 x}$
Et ça, c'est du cours :
Quand $x$ est très grand, $\frac 3 x$ et $\frac 1 x$ sont très petits et négligeables devant respectivement 2 et $x$
Donc $f(x)$ est très proche de $\frac 2 x$ et donc très proche de 0...
Bonne réponse.

Q3
Oui , mas pas assez précis.
Ton programme :
x=0
for i in range(1,150):
    F=(2*x+3)/(x**2+1)
    x=x+100

Le print(F) en fin de programme a deux possibilités :
x=0
for i in range(1,150):
    F=(2*x+3)/(x**2+1)
    x=x+100
    print (F)

ou

x=0
for i in range(1,150):
    F=(2*x+3)/(x**2+1)
    x=x+100
print (F)
Les deux sont bien fin de programme, n'est-ce pas ?
Quel placement répond le mieux à la question ?

Q4
Penses-tu toujours qu'il soit question de limites de suites ?

Exercice 4.
Si'il avait éété écrit :
for i in range (8):
    A=randint(1,6)
Il aurait pu y avoir confusion : randint fournit un nombre aléatoire entre 1 et 6 inclus...
On aurait pu penser à une simulation de lancer  de dé (6 faces)

Mais là, on a A=randint(1,7)
J'ai modifié la fonction :

def expe():
    C,L=0,[]
    for i in range(20):
        A=randint(1,7)
        L.append(A)
        if A>5:
            C+=1
    return C,L

de manière à avoir tous les tirages.
J'ai renouvelé l'expérience 5 fois :

>>> expe()
(11, [7, 3, 2, 4, 7, 4, 7, 6, 6, 7, 6, 6, 5, 1, 4, 7, 6, 7, 1, 1])
>>> expe()
(4, [5, 7, 1, 2, 1, 2, 1, 5, 1, 2, 1, 2, 3, 1, 6, 4, 1, 7, 7, 2])
>>> expe()
(6, [6, 3, 5, 3, 6, 5, 3, 2, 2, 6, 3, 6, 6, 3, 7, 1, 3, 3, 3, 2])
>>> expe()
(6, [6, 6, 4, 3, 5, 4, 1, 7, 3, 7, 4, 5, 3, 5, 1, 6, 4, 6, 5, 2])
>>> expe()
(8, [5, 6, 1, 5, 1, 7, 4, 1, 2, 7, 7, 7, 7, 3, 2, 2, 7, 6, 3, 4])
>>>

Quelle conclusion j'en tire ?
- que je n'ai que des nombres entiers de 1 à 7 ça c'était attendu
- que le nombre C contient à chaque fois le nombres de tirages A >5... Ça aussi devait être attendu...

A quelle sorte sorte de tirage ça te fait penser si ce n'est pas une simulation d'un lancer de dé ?

Un coup de pouce ? Seulement si tu as réfléchi avant...

Dans ton cours, ça se passe dans une urne où on fait des tirages avec .... ou sans .... (le même mot)

Exercice 1...
As-tu essayé diverses valeurs de $q$ pour voir ce que devient la suite $u_n=q^n$ quand n varie ?
Voilà une petite fonction pour te permettre des tests.
Lance-là dans la console, puis appelle-la (toujours en console) par :
valeurs(q)
où à la place de q tu mets une valeur pour test

def valeurs(q):
    for n in range(1,20):
        print(q**n,end=" ")
 


@+


Arx Tarpeia Capitoli proxima...

Hors ligne

Réponse rapide

Veuillez composer votre message et l'envoyer
Nom (obligatoire)

E-mail (obligatoire)

Message (obligatoire)

Programme anti-spam : Afin de lutter contre le spam, nous vous demandons de bien vouloir répondre à la question suivante. Après inscription sur le site, vous n'aurez plus à répondre à ces questions.

Quel est le résultat de l'opération suivante (donner le résultat en chiffres)?
soixante dix-sept moins deux
Système anti-bot

Faites glisser le curseur de gauche à droite pour activer le bouton de confirmation.

Attention : Vous devez activer Javascript dans votre navigateur pour utiliser le système anti-bot.

Pied de page des forums