Forum

Catégorie : Programmes
Forum : Aide à la programmation
Vues : 2571
Réponses : 21
Type : discussion
Etat : réponses autorisées

Algorithme pour aire

f(x)=1/x le 29/11/2010 à 19:54
Bonjour, je viens d'avoir une ti-82 mais je ne suis pas trop fort en algorithme. J'ai eu un exercice à faire est selon la position d'un point, on avait une air donné. Le problème c'est que un algorithme nous ai demandé. La question est la suivante : Ecrire un algo qui pourra calculer l'air selon la position d'un point nommé N.

Pouvez-vous m'aidez ??

Cordialement

f(crazy.gif=1/x ^^ godgrace.gif
Persalteas le 29/11/2010 à 20:20
alors juste une question, je veux bien t'aider, mais:

pour calculer un aire, il me faut 2 points min (pour faire un rectangle)

est-ce que le point par défaut est l'origine (0;0) ?
f(x)=1/x le 29/11/2010 à 20:26
Bin au départ c'est pas un rectangle c'est une figure quelconque dont on a calculé à certains moment de N, l'aire. Par exemple on avait Lorsque N se situé à 3cm de A aire = 9cm² et lorsque N est à 4 cm de A l'aire = 12 cm²
Persalteas le 29/11/2010 à 20:30
oui, mais 3cm dans quelle direction?

est-ce que N est une variable qu'on met sur un graphique?
dans ce cas il me faudrait les coordonnées de A, sauf ci ceux la aussi sont variables.

Code

^
1
1
1      A
1       +
1
1
1
------------------------> N


et je ne vois toujours pas comment tu fais une figure avec 2 points.
f(x)=1/x le 29/11/2010 à 20:32
-sujet-
Persalteas le 29/11/2010 à 20:36
ah ok je vois.

euh juste une question, (une autre), j'ai compris comment se déplace le point, mais la zone hachurée est délimitée en haut par une ligne irrégulière.

c'est avec cette ligne que je dois t'aider, ou ta ligne a toi change?
f(x)=1/x le 29/11/2010 à 20:48
Euh je vois pas de quoi tu parles ^^ dsl mais la ligne au dessus de la surface forme comme un escalier....
Persalteas le 29/11/2010 à 21:00
Code

Input M
3M->A
If M>=4:M-4+A->A
If M>=8:3(M-8)+A->A
If M>=10:5(M-10)+A->A

Disp "AIRE=",A


(excuse pour le retard)
Persalteas le 29/11/2010 à 21:05
euh, oublie, ça marche pas.

eh m*** je viens de démontrer mon inutilité en public.
f(x)=1/x le 29/11/2010 à 21:18
Sans problème !!! crazy.gif crazy.gif godgrace.gif godgrace.gif laugh.gif je vais me débrouiller à le trouver t'inquiète pas. cupsmiley.gif
linkakro le 29/11/2010 à 23:13
Commence par réfléchir à une formule de math au cas par cas. (Comme les fonctions affines par morceau)
Puis élabore un code suivant la formule. (je ne dis pas algorithme car il n'y a pas de répétition)

persalteas : Tu y étais presque.
Code
Prompt X
If M=<4:3M->A
If 4<M et M=<8:8+M->A
If 8<M et M=<10:16+3(M-8)->A
If M<10:22+5(M-10)->A


Et c'est aussi faisable avec les intégrales !! godgrace.gif
f(x)=1/x le 30/11/2010 à 12:09
Ok mais comment on écrit le fin si (sur la 83)
linkakro le 30/11/2010 à 18:31
Le TI-BASIC est éloigné de certaines conventions des autres languages.
Il n'y a pas de FinSi (EndIF). Il n'y a que des End, polyvalents, et facultatifs quand une seule instruction suit le If.
Lorsqu'on veut étendre le If, on utilise Then et End. If A:Then:B:C:End
f(x)=1/x le 30/11/2010 à 18:32
Merci pour les informations.
Persalteas le 30/11/2010 à 20:15
et linkakro vien encore de montrer en public son utilité. bravo.

remarque entre S vous devriez vous entendre. (enfin futur S). moi et les maths, ça fait ... plusieurs, environ 5.8racine de pi.
f(x)=1/x le 30/11/2010 à 20:32
laugh.gif Pas mal comme vision des choses, et oui c'est exacte futur SSI normalement cupsmiley.gif
Persalteas le 30/11/2010 à 20:35
t'as le temps pour venir sur le tchat?
f(x)=1/x le 30/11/2010 à 20:36
Toujours
Sangohan38 le 30/11/2010 à 20:40
J'ai fait une seconde SI et pourtant je ne me suis pas orienter vers une S et c'est tant mieux!
Avoir une vision aussi généraliste des programmes, avoir en tête que vous êtes "l'élite de la France" alors qu'en réalité, vous n'êtes que des élèves dans le bac le plus généraliste existant.

Sangohan38

PS: Et je vois pas pourquoi 5.8*sqrt(5.glasses.gif car j'obtient 10 et quelques (ok, j'ai pris 3.14 à la place de pi d'où l'erreur mais pourquoi 10 alors? Pour dire 2 en binaire? Mais c'est vraiment inutile vu que tu as 3 personalités...)
Persalteas le 30/11/2010 à 20:45
euhe?

3 personnalités ?
DragonLaBelette le 01/12/2014 à 21:20
ça me semble compliqué une aire avec 2 point ...
2 point c'est un segment , un "périmètre" ?
C'est plutôt 3 point minimum .

Excusez moi si le sujet est dépassé mais c'est plutôt un peu gros comme confusion non ?
???? -) 1 dimension
Aire -) 2 dimensions (sur x et y)
Volume -) 3 dimensions (sur x , y et z)
linkakro le 01/12/2014 à 22:40
Oui. Aire d'une surface plane implique minimum 3 points du plan.

Persalteas désignais "deux points" en sous-entendant "deux points supplémentaires".

L'auteur du sujet n'avais pas donné tout son sujet : il n'avait pas mentionné la courbe escalier. Le lien vers le sujet a disparu depuis. "-sujet-" est ce qui reste. Je sais pas qui l'a enlevé.
Tu peux deviner la figure avec le programme de Persalteas.