Bonjour,
Je prépare actuellement le CAPES interne, et dans les exercices que j'ai dénichés pour me préparer l'un d'eux me pose des problèmes. En effet je dois écrire un algorithme permettant de calculer une valeur approchée de l'intégrale d'une fonction par la méthode des rectangles. Ecrire l'algorithme n'est pas très compliqué en soit. Cependant lorsque que désire le rentrer sur Algobox je bloque.
En effet, il est assez simple d'utiliser une fonction numérique, il suffit de cocher utiliser la fonction F1, et après on peux affecter à une variable la valeur de l'image d'un nombre (ou d'une autre variable de type nombre) par la fonction F1.
Mais je n'arrive pas à trouver comment faire pour que ce soit l'utilisateur de l'algorithme qui choisisse l'expression de la fonction F1. Pour le moment tout ce que je suis en mesure de faire c'est de déterminer lors de la création de l'algorithme l'expression de F1, mais je n'arrive pas à la faire rentrer par une personne qui viendrai utiliser l'algorithme.
Voila l'algorithme tel que je l'ai entré dans le logiciel
1 VARIABLES
2 rectangle_1 EST_DU_TYPE NOMBRE
3 rectange_2 EST_DU_TYPE NOMBRE
4 valeur_intégrale_1 EST_DU_TYPE NOMBRE
5 valeur_intégrale_2 EST_DU_TYPE NOMBRE
6 x_début_intervalle EST_DU_TYPE NOMBRE
7 x_fin_intervalle EST_DU_TYPE NOMBRE
8 découpage_intervalle EST_DU_TYPE NOMBRE
9 pas EST_DU_TYPE NOMBRE
10 x EST_DU_TYPE NOMBRE
11 fx EST_DU_TYPE NOMBRE
12 valeur_tempo_1 EST_DU_TYPE NOMBRE
13 valeur_tempo_2 EST_DU_TYPE NOMBRE
14 DEBUT_ALGORITHME
15 valeur_intégrale_1 PREND_LA_VALEUR 0
16 valeur_intégrale_2 PREND_LA_VALEUR 0
17 AFFICHER "Entrez la borne inférieure de votre intervalle d'étude"
18 LIRE x_début_intervalle
19 AFFICHER "Entrez la borne supérieure de votre intervalle d'étude"
20 LIRE x_fin_intervalle
21 AFFICHER "Entrez le nombre de rectangles désirés"
22 LIRE découpage_intervalle
23 pas PREND_LA_VALEUR (x_fin_intervalle-x_début_intervalle)/découpage_intervalle
24 x PREND_LA_VALEUR x_début_intervalle
25 TANT_QUE (x<x_fin_intervalle) FAIRE
26 DEBUT_TANT_QUE
27 fx PREND_LA_VALEUR F1(x)
28 valeur_tempo_2 PREND_LA_VALEUR fx*pas
29 x PREND_LA_VALEUR x+pas
30 fx PREND_LA_VALEUR F1(x)
31 valeur_tempo_1 PREND_LA_VALEUR fx*pas
32 valeur_intégrale_1 PREND_LA_VALEUR valeur_intégrale_1+valeur_tempo_1
33 valeur_intégrale_2 PREND_LA_VALEUR valeur_intégrale_2+valeur_tempo_2
34 FIN_TANT_QUE
35 AFFICHER "La valeur de l'intégrale est comprise entre"
36 AFFICHER valeur_intégrale_1
37 AFFICHER "et"
38 AFFICHER valeur_intégrale_2
39 FIN_ALGORITHME
Fonction numérique utilisée :
F1(x)=pow(x,2)
Si quelqu'un peu m'aider je lui en serai reconnaissant.
édit Océane : forum modifié
Il me semble que si l'algorithme est entré en exemple, on peut toujours changer la fonction en allant dans la rubrique"utiliser une fonction numérique" non?
Vous devez être membre accéder à ce service...
Pas encore inscrit ?
1 compte par personne, multi-compte interdit !
Ou identifiez-vous :