On donne l’algorithme suivant:
| En langage Python |
|---|
from math import*
a,b,c=1,4,4
d=b**2-4*a*c
if d> 0:
   x=(-b+sqrt(d))/(2*a)
   y=(-b-sqrt(d))/(2*a)
   print("d={}".format(d))
   print(x,y)
elif d==0:
   print("UNE RACINE RELLE DOUBLE :",-b/2*a)
else :
   print("d={}".format(d))
   print("AUCUNE RACINE REELLE")
|
1.A la place de from math import,quelle instruction pourrait- on utiliser?
2.Que fait ce programme ?
3.De quel type sont les variables d>0 et d==0 ?
4.Ecrire le programme précédent en utilisant une fonction nommée
racine_poly_2 .
On donne l’algorithme suivant :
| En langage Python |
|---|
from math import *
a,b,c=(1,2,3)
for x in range(2,11):
    y=a*x**2+b*x+c
    print (x,y)
|
1.Que fait ce programme?
2.Comment doit-on modifier cet algorithme pour calculer les images de x (compris entre 0 et 10) par la fonction f, définie pour tout x,par f(x)=3x²+x-0,5 ?
3.On donne f(x)= 3x²-5, modifier le programme précédent afin d'obtenir les images de x par la fonction f lorsque x varie entre 1 et 10 avec un pas de 0,25.
4.Ecrire un programme en utilisant une fonction avec 4 paramètres (a, b,c ,x ) qui calcule f(x) pour x appartenant à [1,12] avec un pas de 0,5.
On donne l’algorithme suivant:
| En langage Python |
|---|
from math import *
def test_racine_entiere(n,a,b,c,d) :
   L=[]
   for i in range(n+1):
      y=a*(i)**3+b*(i)**2+c*(i)+d
      if y==0 :
         L.append(i)
   print( L)
|
1.Combien de paramètres pour la fonction définie dans ce programme ?
2.A quoi sert l'instruction L.append(i) ?
3.Que teste ce programme ?
4.Modifier ce programme pour tester l'éventuelle existence de racines entières d 'un polynôme comprises entre les valeurs entières -n et n .
On donne l’algorithme suivant:
| En langage Python |
|---|
import matplotlib.pyplot as plt
import numpy as np
import math
x = np.linspace(-10,10)
a=-0.5
b=-1.5
c=-1
y=a*x**2+b*x+c
plt.plot(x,y, color="black")
plt.grid(True)
plt.title('f (x)= {}x²+({})x+{}'.format(a,b,c))
plt.ylabel("axe des ordonnées")
plt.xlabel("axe des abscisses")
plt.show()
|
1.A quoi servent les deux premières lignes de codes?
2.Que devrait afficher ce programme?
3.On veut recentrer la courbe tracée en faisant apparaître l'axe de symétrie.Quelle ligne de codes doit- on modifier?
4.Modifier ce programme à l'aide d'une fonction avec 3 paramètres (a,b,c) pour qu'il affiche une parabole avec son axe de symétrie.