Algorithme avec une boucle « POUR »

publicité
Algorithme avec une boucle « POUR »
I.

Partager un intervalle [a ; b] en 𝒏 intervalles de même longueur :
On veut partager l’intervalle [0 ; 1] en 10 intervalles de même longueur, chaque intervalle aura donc une
longueur de 0,1. On obtient les intervalles [0 ; 0,1], [0,1 ; 0,2]… [0,9 ; 1]. Pour définir un intervalle, il suffit
d’ajouter 0,1 aux bornes de l’intervalle précédent.
On obtient la liste des réels : 0 ; 0,1 ; 0,2 ; … 0,9 ; 1 qui sont les bornes des intervalles.
Pour obtenir cette liste de réels, on définit une variable 𝑥 qui prend successivement toutes les valeurs de la
liste. Cette variable est initialisée à 0 puis chaque valeur est obtenue en ajoutant 0,1 à la précédente et on
répète l’opération.
-Rappel : Sur le tableur, pour obtenir les valeurs de 𝑥, on place dans la cellule C2 la formule =B2+0,1 et on
la recopie pour répéter le même calcul :
-On peut aussi décrire le processus de calcul à l’aide d’un algorithme:
𝑥 prend la valeur 0
𝒙 est la variable qui décrit l’intervalle
pour 𝑘 de 1 jusqu’à 10
𝒌 est le compteur qui indique le nombre de répétitions de l’action
𝑥 prend la valeur 𝑥 + 0,1
𝒙 + 𝟎, 𝟏 est la nouvelle valeur de la variable
Vérifier que l’algorithme précédent permet de compléter le tableau:
étape 𝑘
réel 𝑥

1
0,1
2
0,2
3
0,3
4
0,4
5
0,5
6
0,6
7
0,7
8
0,8
9
0,9
10
1
Il s’agit de partager l’intervalle [3 ; 7] en 20 intervalles de même longueur, quelle est la longueur de chaque
intervalle ? Quelle opération faut-il répéter pour compléter le tableau ?
Ecrire l’algorithme qui permet de compléter le tableau.
étape 𝑘
réel 𝑥
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
7

On veut partager l’intervalle [–2 ; 3] en dix intervalles de même longueur, quelle est la longueur de chaque
intervalle ? Ecrire la liste des réels 𝑥 qui sont des bornes des intervalles.

On veut partager l’intervalle [𝑎 ; 𝑏] en 𝑁 intervalles de même longueur, quelle est la longueur de chaque
intervalle ?
Ecrire l’algorithme qui permet de déterminer la liste des réels 𝑥 qui sont les bornes des intervalles.
II.
Recherche d’extremums (approchés) d’une fonction sur un intervalle :
1. Faire fonctionner l’algorithme suivant avec la fonction 𝑓 définie par 𝑓 𝑥 = 5𝑥 2 − 2𝑥 − 1 sur [0 ; 1]
lorsque l’intervalle est partagé en 10 intervalles de même longueur. Pour cela compléter le tableau qui
indique les valeurs de chaque variable aux étapes successives :
𝑘
𝑥
𝑦
𝑀
𝑚
1
0,1
-1,15
-1
-1,15
0
-1
-1
2
3
4
5
6
7
8
9
10
Entrées :
𝑎, 𝑏 ∶ les bornes de l’intervalle
𝑓 : la fonction étudiée
𝑁 : le nombre d’intervalles
Initialisations :
𝑚 prend la valeur 𝑓(𝑎)
𝑀 prend la valeur 𝑓(𝑎)
𝑥 prend la valeur 𝑎
𝑝 prend la valeur
𝑏−𝑎
𝑁
Traitement :
Pour 𝑘 de 1 jusqu’à 𝑁
𝑥 prend la valeur 𝑥 + 𝑝
𝑦 prend la valeur 𝑓(𝑥)
Si 𝑦 > 𝑀 alors
𝑀 prend la valeur 𝑦
Finsi
Si 𝑦 < 𝑚 alors
𝑚 prend la valeur 𝑦
Finsi
Finpour
Sorties :
Afficher 𝑚, 𝑀
2. A l’aide des résultats obtenus, choisir une fenêtre graphique sur votre calculatrice pour obtenir une
représentation correcte de la fonction 𝑓.
3. Traduire l’algorithme par un programme sous Xcas et expérimenter avec la fonction 𝑓 définie
précédemment
4. Rechercher à l’aide de l’algorithme sous Xcas le maximum et le minimum de la fonction 𝑔 définie sur
[0 ; 7] par 𝑔 𝑥 =
10 3
𝑥
3
− 26𝑥 2 + 10𝑥 + 3 en choisissant 10 intervalles puis 20 intervalles puis 50
intervalles ; obtenez-vous les mêmes résultats ? expliquez
5. Rechercher à l’aide de l’algorithme sous Xcas le maximum et le minimum de la fonction 𝑕 définie sur
[0 ; 10] par 𝑕 𝑥 = 0,5𝑥 3 − 6𝑥 2 + 9𝑥 + 2 ; représenter cette fonction avec Xcas en utilisant GRAPHIC
6. Traduire l’algorithme dans le langage de votre calculatrice et le faire fonctionner avec les fonctions
précédentes puis choisir une fenêtre graphique convenable pour représenter les fonctions sur la
calculatrice.(la fonction étudiée sera placée en Y1 dans la calculatrice)
Téléchargement