Approche-intégrale-programme

Discutez d'informatique ici !
maxouch
Messages: 3
Enregistré le: 14 Jan 2007, 17:58

Approche-intégrale-programme

par maxouch » 15 Jan 2007, 07:23

Bonjour,

on m'a dit de venir poster ici

je m'appelle Maxime, j'ai 17ans, et je viens de Belgique.

Voilà, je vois en amth les intégrales.

On a vu un programme qu'on sait taper sur calculette CASIO

Mais moi j'ai une HP40g et je ne sais pas rentrer ce programme car ce n'est pas les mêmes codes...

Pouvez)vous m'aider à le rentrer??

Voici le prog a rentrer sur casiio

(pour la fonction : f(x)=x² et l'intervalle [0,3])


n==>1 (executer)
y==>0 (executer)

LBL A: (3/n)*(3/n)²+Y==>Y (petit triangle pour l'affichage)
n+1==>n (executer)
GOTO A


Voilà

Merci de m'aider au plus vite car je ne suis rien en math



anima
Membre Transcendant
Messages: 3762
Enregistré le: 15 Sep 2006, 11:00

par anima » 17 Jan 2007, 19:38

Tu as besoin d'un PROGRAMME pour intégrer x^2? Si c'était un truc tordu genre sin^4xcox je comprendrais, mais là....

En-Attendant-le-déban
Membre Naturel
Messages: 15
Enregistré le: 07 Jan 2007, 22:55

par En-Attendant-le-déban » 17 Jan 2007, 21:25

Dans ma classe aussi, celui qui a une HP est totalement exclu...

Cherche des cours sur le net, perso j'ai pas trouvé :(

Bonne chance

Dominique Lefebvre
Membre Légendaire
Messages: 8005
Enregistré le: 03 Déc 2005, 12:00

par Dominique Lefebvre » 17 Jan 2007, 21:39

maxouch a écrit:Voici le prog a rentrer sur casiio

(pour la fonction : f(x)=x² et l'intervalle [0,3])


n==>1 (executer)
y==>0 (executer)

LBL A: (3/n)*(3/n)²+Y==>Y (petit triangle pour l'affichage)
n+1==>n (executer)
GOTO A



Bonsoir,
Es-tu sur que ce programme fonctionne sur une CASIO? j'ai des doutes! En fait, il doit boucler indéfiniment, étant donné que l'indice n n'est pas borné!
Il manque un test sur n pour que le programme s'arrête, sans planter la machine bien sur!

Du point de vue algorithmique, il doit s'agir de la méthode des rectangles, mais j'ai du mal à bien l'identifier!

Le principe, quand tu veux porter un programme d'une machine à une autre, c'est d'en écrire l'algorithme puis de transcrire l'algorithme dans le langage cible.

Dans ton cas, il faut donc que 1/ tu comprennes ce que fait le programme (l'algorithme) et que 2/ tu maîtrises le langage de programmation de ton HP40G

Remplis-tu ces deux conditions?

anima
Membre Transcendant
Messages: 3762
Enregistré le: 15 Sep 2006, 11:00

par anima » 17 Jan 2007, 22:17

Dominique Lefebvre a écrit:Bonsoir,
Es-tu sur que ce programme fonctionne sur une CASIO? j'ai des doutes! En fait, il doit boucler indéfiniment, étant donné que l'indice n n'est pas borné!
Il manque un test sur n pour que le programme s'arrête, sans planter la machine bien sur!

Du point de vue algorithmique, il doit s'agir de la méthode des rectangles, mais j'ai du mal à bien l'identifier!

Le principe, quand tu veux porter un programme d'une machine à une autre, c'est d'en écrire l'algorithme puis de transcrire l'algorithme dans le langage cible.

Dans ton cas, il faut donc que 1/ tu comprennes ce que fait le programme (l'algorithme) et que 2/ tu maîtrises le langage de programmation de ton HP40G

Remplis-tu ces deux conditions?


Je confirme, c'est la méthode des rectangles. Mais il y a quelque chose qui me trouble...

(3/n)*(3/n)²+Y==>Y
et non (3/n)^3

Dominique Lefebvre
Membre Légendaire
Messages: 8005
Enregistré le: 03 Déc 2005, 12:00

par Dominique Lefebvre » 17 Jan 2007, 22:41

anima a écrit:Je confirme, c'est la méthode des rectangles. Mais il y a quelque chose qui me trouble...

(3/n)*(3/n)²+Y==>Y
et non (3/n)^3


la méthode des rectangles ne fait pas intervenir la fonction intégrée (x^3 dans notre exemple)!

Dans notre cas, on peut définir l'algo suivant:

Divisons en n l'intervalle [0..3]. Disons n = 100 pour fixer les idées. Posons dx = (b-a)/n donc ici (3-0)/n = 3/n

Ce qui donne :
S = 0
n= 100
dx= (b-a)/n
x = a

Pour i= 0 à i< n
S = S + x^2
x = x +dx
Fin Pour

Ce qui n'est pas éloigné du programme proposé, pas trop du moins!

NB: j'utilise ici la méthode des rectangles à gauche....

Retourner vers ϟ Informatique

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 2 invités

Tu pars déja ?



Fais toi aider gratuitement sur Maths-forum !

Créé un compte en 1 minute et pose ta question dans le forum ;-)
Inscription gratuite

Identification

Pas encore inscrit ?

Ou identifiez-vous :

Inscription gratuite