[obj-c] Question de maths..

Question de maths.. [obj-c] - Divers - Programmation

Marsh Posté le 21-02-2011 à 09:40:09    

Bonjour à tous,
 
Alors désolé j'ai un peu menti dans l'intitulé du sujet, il ne s'agit pas vraiment d'objective C mais plutôt de mathématiques ! Je sais pas si c'est la bonne section mais je tente le coup, corrigez moi si je me trompe.  
 
En fait je suis en train, tant bien que mal, de réaliser une calculatrice immobilière, et pour ce faire j'ai besoin de formules !
 
Voila celle pour obtenir le montant des mensualités :  
 
m : mensualité
K : capital emprunté
t : taux annuel proportionnel
n : nombre de mensualités
 
http://www.guideducredit.com/HTMcorps/Fichierssimulateurs/img/emprunt_mens.gif
 
Voila, maintenant ce qui me manque, c'est de pouvoir trouver respectivement K, t, et n. Mais comme je suis pas très fort en maths, et que c'est pour le boulot, j'aurai bien besoin d'un coup de main. Merci d'avance !

Reply

Marsh Posté le 21-02-2011 à 09:40:09   

Reply

Marsh Posté le 21-02-2011 à 09:54:26    

- C'est pas bien de mentir :o
- Ce que tu veux faire c'est résoudre l'équation en fonction d'une des variables en connaissant les 2 autres, non? Qu'est-ce qui te pose problème?


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 21-02-2011 à 10:05:27    

Ben déjà, K est pas dur du tout à trouver :/ Si déjà ça, ça te pose un pb, alors oui, t'es vraiment pas bon en maths et du coup, bonjour la fiabilité de ta calculatrice (surtout qu'il en existe pleins en ligne)...
 
Et pour n, voici un petit coup de pouce : http://fr.wikipedia.org/wiki/Puiss [...] ntaires%29


Message édité par rufo le 21-02-2011 à 10:07:59

---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 21-02-2011 à 10:10:44    

Alors non même pas besoin de la résoudre, enfin pas d'obtenir un résultat chiffré du moins. Si tu préfère, à l'heure actuelle dans mon programme j'ai des champs de texte, et quand les gens les remplissent ils deviennent K, t, etc.
 
Par exemple, on veut savoir le prix des mensualités pour un emprunt de 100 000 € (ça c'est K), à 4.5 % (ça c'est t), pendant 20 ans (ça c'est n), on rentre ça dans l'application et on obtiens m d'après la formule.
 
Mais j'ai également besoin de pouvoir trouver autre chose que m, par exemple K en ayant déjà t, n et m, ou encore trouver le taux t, en ayant le montant K, la durée n et le prix d'une mensualité m.
 
Donc quelquechose comme K = [m x (t/12)], puis t = ...
 
Voila, j'espère que c'est plus clair, merci d'avance !
 

Reply

Marsh Posté le 21-02-2011 à 10:12:43    

Ok, et le problème étant?
C'est juste une résolution d'une équation ... je suis sûr que tu sais le faire .. non?


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 21-02-2011 à 10:24:49    

Alors, oui je suis vraiment mauvais en maths, c'est sur que mon bac L ne m'aide pas, mes derniers cours devaient être sur les pourcentages quelquechose comme ça, et c'était il y a déjà 4 ou 5 ans.
 
Pour anticiper la question : "donc pourquoi tu fais ça ?", je suis peut être mauvais en maths mais je me débrouille en informatique, je suis étudiant, en stage et je dois développer une application iphone. J'avance bien, l'application va bien tourner, et pour répondre à la remarque sur la fiabilité de l'appli, c'est exactement pour ça que je viens ici au lieu de résoudre très approximativement mon équation moi même. J'ajouterai à ça que le grand nombre de calculatrice en ligne est également dans mon intérêt, puisque je peux du même coup vérifier l'intégrité de mes calculs.
 
Alors oui je sais c'est chiant, j'ai l'air comme ça d'un gars qui croit que les réponses tombent du ciel, et oui je sais que sur les forums on aime pas ça les gens qui cherchent pas et qui veulent pas comprendre eux même, mais seulement j'attend juste un petit coup de main "gratuit" histoire de pas avoir à refaire le programme de maths et pouvoir avancer et boucler mon objectif.

Reply

Marsh Posté le 21-02-2011 à 10:32:41    

Regarde ici : http://www.sosmath.com/algebra/sol [...] olve0.html
 
En t'inspirant des exemples donnés, tu devrais pouvoir y arriver sans trop de peine :)


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 21-02-2011 à 10:37:01    

Regardes le lien que je t'ai donné sur les puissances (partie puissance négative) qui dit que x^(-n) = 1/x^n
 
Si avec ça tu t'en sors pas, ben à part des cours de maths ou lire http://www.amazon.fr/Maths-pour-nu [...] 2754000933  je vois pas rien d'autre. Et pour info, les maths ne sont jamais très loin de l'informatique. On peut donc être difficilement être bon en info sans avoir un minium de bases en maths. Pas besoin d'être super fort non plus, mais un niveau bac S est un minium...


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 21-02-2011 à 11:34:04    

Merci pour vos réponses, voici là où j'en suis pour trouver K :  
 
m / 1 = (K * (t/12)) / 1 - [1/(1 + t/12)^-n]
 
m / (K * t/12) = 1 / 1 - [1/(1 + t/12)^-n]
 
1 / (K * t/12) = 1 / ( 1 - [1/(1 + t/12)^-n] - m )
 
(K * t/12) = 1 / - [1/(1 + t/12)^-n] - m )
 
K = 1 / - [1/(1 + t/12)^-n] - m ) / (t/12)
 
Est-ce que ça vous semble juste ? J'ai quelques doutes mais bon faut bien essayer !
 
@rufo : oui je comprend bien qu'on ne peut pas être un développeur de génie avec mon niveau en maths, mais ça n'empêche pas que je reste capable de développer un site, une application, à mon échelle. Je peux même te faire une dissertation de philo avec un oeil caché et de la main gauche ;)

Reply

Marsh Posté le 21-02-2011 à 11:43:03    

K = 1 / - [1/(1 + t/12)^-n] - m ) / (t/12)  
 
=> non, c'est faux  :sweat:  
 
Puré, le coup du m/1 à la première ligne :ouch: Non, franchement, là, ça le fait pas! C'est du niveau de 6ème, ça :/...
Je te mets sur la voie pour K :
m * [1 - (1 + t/12)^(-n)] = K * t/12
 
Par contre, si tu galères pour K qui est trivial, je sens que pour t et n, t'es pas sorti de l'auberge :/...
 


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 21-02-2011 à 11:43:03   

Reply

Marsh Posté le 21-02-2011 à 14:54:57    

Pour K c'est ok, merci !
 
K = m * (1 - (1+t/12)-n) * 12/t
 
Bon mais effectivement comme tu dis, pour t et n j'ai encore le temps :/ Si quelqu'un se sent charitable..

Reply

Marsh Posté le 21-02-2011 à 15:19:56    

non mais c'est quoi cette attitude!
Je sais qu'on a pas toujours le temps, mais on le prend! S'il le faut, tu te formes la nuit au lieu de dormir, mais tu te formes
Tu ne sais pas résoudre un problème que tu dois (parce payé, parce que obligatoire, ...) résoudre? Bein tu apprends à le faire.

 

Donc maintenant, tu lis les liens qu'on t'as donnés, s'il le faut, tu vas acheter un bouquin pour comprendre comment ça marche et hop au boulot.

 

Non mais c'est quoi cette attitude opportuniste de "si qqn se sent charitable".. Tu crois que c'est comme ça que va le monde? :fou:


Message édité par esox_ch le 21-02-2011 à 15:20:31

---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 21-02-2011 à 15:32:36    

yannolapino a écrit :

Pour K c'est ok, merci !
 
K = m * (1 - (1+t/12)-n) * 12/t
 
Bon mais effectivement comme tu dis, pour t et n j'ai encore le temps :/ Si quelqu'un se sent charitable..


 
-> achètes ce livre, ça sera pas du luxe : http://www.amazon.fr/Maths-pour-nu [...] 2754000933
Amazon livre très rapidement ;)
 
Mais en tout état de cause, on ne te donnera pas la solution. Ce n'est pas par méchanceté, mais en respect de la charte de ce forum, cf. on ne fait pas le boulot, devoirs, exos... à la place du demandeur. C'est encore plus vrai dans le cadre d'un topic pour un besoin professionnel : si ton patron/chef te demande de faire ce boulot, c'est que tu as les compétences. Si ce n'est pas le cas, tu passes le bébé à un collègue qui a les compétences ou tu te formes. Si personne ne peut le faire en interne de ta boîte => stage ou sous-traitance à un prestataire/freelance. C'est comme ça que ça se passe...


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 21-02-2011 à 16:31:00    

Ouais bon très franchement ça commence à me courir vos réflexions. "Non mais c'est quoi cette attitude ?", mais écoute je te retourne la question. Ce qui m'agace le plus c'est que je suis pas du genre à attendre que ça tombe tout cuit, mais mettez vous à ma place, je réalise une application, dans l'ensemble j'apprend sur le tas, l'app prend forme et j'attaque les dernières lignes droites. Seulement bug, ce qui me reste à mettre en place dépend de cette formule mathématiques, mais tournée dans tous les sens (j'entends par là trouver K, etc). Tu sais ce que ça représente sur l'ensemble de l'application ? Tu penses que pour toutes les problèmes que j'ai pu avoir je me suis dit "je ferais bien une thèse là dessus" ?
 
Alors qu'est-ce que je fais je demande à quelqu'un à qui ça va prendre quelques minutes tout au plus ou bien je me met à fond dans un cursus que j'ai même pas commencé au lycée, j'étudie quelques semaines, passe mes examens en candidat libre et reviens fièrement avec mon diplôme et la solution en poche ? Bah oui c'est ma faute nianiania fallait y penser avant parceque nous on s'y connait crois moi et puis si tu sais pas faire tu fais pas.  
 
Bah ouais, j'ai capté, j'vous demande pas une leçon de vie, seulement quand un gars te demande l'heure dans la rue, si t'as un écran digital et que c'est facile pour toi, tu lui dis, et tu lui dis pas d'apprendre à lire l'heure avec un cadran solaire, de comprendre le calendrier lunaire en passant et de revenir te voir pour lui faire grâce d'un de tes précieux conseil.
 
Mais encore faudrait-il qu'au delà de cette arrogance redondante chez beaucoup de forumeurs habitués, vous soyiez capable (pourquoi pas ?) de prendre un peu de recul, si ce que je demande est trop long, trop compliqué, je peux comprendre je suis pas idiot et je sais que tout travail mérite salaire, mais sachant que pour ma part c'est comme lire du chinois, j'en ai pas forcement conscience, alors me le dire une fois c'est OK, j'vous jure vous m'foutez en rogne avec vos leçons de morale pour enfants, d'autant que soit dit en passant j'adorerai voir les paradoxes entre ce que vous dites et ce que vous faites dans la vie (ah bon, vous n'avez jamais reçu d'aide sans travailler comme un acharné ? quel courage !).
 
Sans rire j'ai l'air si con que ça ? J'ai l'air de me dire, bah tiens aujourd'hui je vais forumer, peut-être qu'a la fin de la journée on m'aura fait mon application, le reste de mon boulot, et qu'on aura mis de l'argent sur mon compte ? Eh bien j'en ai peut-être l'air mais c'est pas le cas, et je suis bien conscient que s'engager dans quelque chose demande de la considération, de la réflexion et être prêt à taffer là où ça pêche, seulement manque de chance j'ai qu'une seule vie et pas qu'une seule activité.
 
Bon bref, je pense que j'ai dit tout ce que j'avais à dire, enfin probablement pas mais bon. Merci tout de même pour votre aide, j'ai bien compris ce que vous m'avez conseillé, mais, s'il vous plaît, cessez d'avoir ce ton orgueilleux et de distribuer des leçons de vie à qui veut, moi aussi je peux clasher des touristes dans un domaine que je maîtrise, mais j'ai rien à compenser en faisant ça, donc ça sera surement moins jouissif.

Reply

Marsh Posté le 21-02-2011 à 17:03:40    

Comme dit précédemment, ici, on ne fait pas le travail à la place du demandeur (que ça soit long ou pas, même si c'est sûr que si c'est long, on aura encore moins envie), on l'aide en le mettant sur la voie (via des conseils, liens, titres de livres, noms de méthodes/algo...) afin qu'il trouve seul la solution à son problème. C'est bien plus pédagogique que de lui donner directement la solution. Y'a pas d'orgueil dans notre démarche (peut-être juste un peu dépité que qq'un qui sort du lycée ne sache pas résoudre une équation du 1er degré :/). Tu sais, on passe pas mal de temps sur le forum à aider les autres (et bien plus qu'on nous aide)...  
 
Et pour info, l'exemple que tu donnes (lire l'heure) est très différent du contexte de ton post : l'un, c'est purement rendre service entre 2 particuliers, l'autre, c'est un contexte professionnel. Bon nb d'entre nous sont dans des SII/freelances : si on fait des appli (entières ou partielles) gratuitement, quel intérêt alors pour une entreprise qui a un dév à faire de passer par des prestataires si elle trouve la main d'oeuvre gratis ici? Bien des entreprises font faire du boulot en informatique par des stagiaires ou du personnel sans compétences pour faire le travail demandé. Ils viennent donc ici pour trouver de l'aide. Mais tu comprends bien que c'est un manque à gagner pour les SSII. On veut bien aider mais pas à notre dépend, tu comprends?


Message édité par rufo le 21-02-2011 à 17:04:17

---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 21-02-2011 à 19:58:30    

Effectivement de ma part il y a eu amalgame, moi je voyais justement ça comme un moteur de recherche de l'apprentissage en quelques sortes, pour ne pas avoir à me taper tout le livre de maths pour faire mon équation, et c'est sur que c'est trop facile puisque les livres il y en a bien qui se les sont tapés, et qui ont mérité leur savoir, mais bon Internet à souvent été et sera encore souvent un raccourci bien pratique, quoi qu'a long terme pas forcement de qualité. Cependant, je ne me considère pas comme un parasite, parce qu'au fond je travaille, et dur, pour comprendre et réussir ce que je fais, et bien entendu savoir le refaire après.
 
Je comprend, petit à petit, le problème pour les freelancers et autres travailleurs compétents délaissés au profit de travailleurs plus rentables. Je dis petit à petit puisque très honnêtement, le monde de l'entreprise est quelque chose d'assez nouveau pour moi, avec moins d'un an de boulot, j'ai pas encore le réflexe de penser de cette façon, bien que je commence à cerner les grandes lignes.  
 
Désolé si j'ai été injustement agressif, mais je n'ai pas aimé l'idée de passer pour le genre de gars qu'on à pas envie d'aider parce qu'on sent qu'ils sont là pour pomper le maximum avec le moins d'efforts possible. Faut pas croire, je respecte ce que vous faites, mais bon parfois dans son petit monde on s'entrechoque un peu avec celui des autres.  
 
Je vais travailler en suivant les liens et livres conseillés, merci.

Reply

Marsh Posté le 22-02-2011 à 10:51:31    

Pas de pb, du moment que les incompréhensions de part et d'autres ont été levées. La prochaine fois, montres ta bonne foi en mettant du code que tu as déjà fais où, dans ton cas, les équations que tu as trouvées et précisé où tu bloques. Comme ça, on voit que tu as cherché par toi-même ;)


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 23-02-2011 à 15:52:17    

rufo a écrit :

Pas de pb, du moment que les incompréhensions de part et d'autres ont été levées. La prochaine fois, montres ta bonne foi en mettant du code que tu as déjà fais où, dans ton cas, les équations que tu as trouvées et précisé où tu bloques. Comme ça, on voit que tu as cherché par toi-même ;)


 
 
On lui dit qu'il y a des softs de maths gratos qui font ça les pieds dans le nez ? En plus l'avantage avec softs comme maxima, yacas ou d'autres (mais c'est aussi vrai pour les softs payants) c'est que quand on n'a aucune idée de la forme de ce qu'on doit trouver, y toujours un petit pincement d'adrénaline en se demandant si on a vraiment bien posé la bonne question  :pt1cable:  
Mais dans ton cas, la soluce sera facile à vérifier.

Reply

Marsh Posté le 23-02-2011 à 16:09:47    

leonhard a écrit :


 
 
On lui dit qu'il y a des softs de maths gratos qui font ça les pieds dans le nez ? En plus l'avantage avec softs comme maxima, yacas ou d'autres (mais c'est aussi vrai pour les softs payants) c'est que quand on n'a aucune idée de la forme de ce qu'on doit trouver, y toujours un petit pincement d'adrénaline en se demandant si on a vraiment bien posé la bonne question  :pt1cable:  
Mais dans ton cas, la soluce sera facile à vérifier.


 
Un petit effort sur la grammaire/orthographe serait pas du luxe. Pas facile de comprendre ton post :/


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed