• Aucun résultat trouvé

La présentation, la lisibilité, l’orthographe, la qualité de la rédaction et la précision des raisonnements entreront pour une part importante dans l’appréciation des copies.

N/A
N/A
Protected

Academic year: 2022

Partager "La présentation, la lisibilité, l’orthographe, la qualité de la rédaction et la précision des raisonnements entreront pour une part importante dans l’appréciation des copies."

Copied!
2
0
0

Texte intégral

(1)

Lycée La Prat’s Jeudi 16 janvier 2014 Classe de PTSI

Épreuve d’Informatique 2

Durée 1 h

L’usage des calculatrices est interdit.

La présentation, la lisibilité, l’orthographe, la qualité de la rédaction et la précision des raisonnements entreront pour une part importante dans l’appréciation des copies.

Exercice 1 (8 points)

1) Écrire en python une fonction permettant de chercher un mot dans un texte.

2) Écrire en python une fonction permettant de trouver par dichotomie une solution approchée à eps près d’une équation f (x) = 0, où f est une fonction continue et monotone.

Exercice 2 (6 points)

On donne la fonction suivante, en Python. Les variables x et n sont de type entier.

def Mystere(x,n) : # x et n sont des entiers res=1

while n>0 : if n%2==1 :

res=res*x n=n//2

x=x*x return res

1) Quelle est le nom de la variable locale dont le contenu est retournée par la fonction ? Quel est son type ?

2) Faire tourner « à la main » la fonction pour x = 3 et n = 3 : donner la valeur des variables à la fin du premier passage dans la boucle, puis à chaque passage dans la boucle jusqu’à la fin de l’exécution de la boucle.

Même question pour x = 2 et n = 10.

3) Que semble faire la fonction Mystere ?

Conjecturer, à partir de la question 2 un invariant de boucle, puis prouver la correction de l’algorithme par récurrence.

4) On suppose que n = 2

k

, avec k ∈ N fixé. Combien de passage doit-on faire dans la boucle ? En déduire la complexité en fonction de k puis de n.

Exercice 3 (6 points)

On pose f(x) = q cos(x), pour x ∈ [−1, 1].

1) Rappeler une syntaxe python permettant d’utiliser les fonctions cos et sqrt de la bibliothèque math.

Définir une fonction f qui prend un float x en entrée et retourne f (x) en sortie.

2) On supposera désormais la fonction f construite. Le but est de calculer l’intégrale Z

1

−1

f (t) dt par la méthode dite des rectangles.

Construire une fonction Rectangles(f,a,b,n) qui calcule un approximation de l’intégrale Z

b

a

f (t) dt selon le dessin suivant :

1

(2)

DST 2

t f (t)

a O b

n = 8

t f (t)

a O b

n = 15

On découpe l’intervalle [a, b] en n morceaux (n ∈ N

), le coin en haut à gauche de chaque rectangle est en y

i

= f(x

i

). On approche l’aire sous la courbe par la somme des aires des rectangles : la fonction retourne la somme de l’aire des n rectangles.

On pourra utiliser l’expression suivante pour x

i

:

∀i ∈ {0, . . . , n − 1} x

i

= a + i

n (b − a) FIN DE L’ÉPREUVE

2

Références

Documents relatifs

• La qualité de la rédaction, la clarté et la précision des raisonnements entreront pour une part importante dans l'appréciation de la copie.. • Le barème donné n'est

• Si, au cours de l'épreuve, vous repérez ce qui semble être une erreur d'énoncé, signalez-la sur votre copie et poursuivez votre composition en expliquant les raisons des

• Si, au cours de l'épreuve, vous repérez ce qui semble être une erreur d'énoncé, signalez-la sur votre copie et poursuivez votre composition en expliquant les raisons des

En considérant les évènements A n « on obtient Pile au (2n)-ème et au (2n + 1)-ème lancers », montrer que la probabilité d’avoir deux Pile consécutifs après n’importe

Les tirages étant numérotés de 1 à N , on note X 1 la variable aléatoire égale au numéro du tirage qui a fourni, pour la première fois, une boule noire et X 2 la variable

On admet que si u est un vecteur, la commande Scilab prod(u) renvoie le produit des éléments de u et la commande cumprod(u) renvoie un vecteur de même format que u dont le k ème

A chaque question, on énonce une proposition, et on demande de dire si cette proposition est vraie ou fausse, en justifiant chaque

Démontrer ( à l’aide d’une méthode de votre choix, algébrique, géométrique, autre...) que l’ensemble des points M différents de B tels que M’ est sur l’axe des ordonnées