comment on fait une calculatricez en c ????

comment on fait une calculatricez en c ???? - C - Programmation

Marsh Posté le 07-07-2003 à 17:06:41    

moi jsuis en reso po en prog et un prof me demande de faire une calculatrice en c !!! :) lol
c a peine si je sait c ke c'est le C !!
alors ... c mal barrer :)
 
je veut juste 2 ou 3 explication pour voir si j'ai une chance  
de reussir se truc
 
d'ailleur ca ma casse les couilles!!!
voila
si ca vous emerde aussi ne reponder pas :)
voila merci a ceux qui ont le courage!!!
 [:psycocoak]

Reply

Marsh Posté le 07-07-2003 à 17:06:41   

Reply

Marsh Posté le 07-07-2003 à 17:08:11    

tu prends tes couilles dans une main ton cerveau dans l'autre et tu réfléchis...

Reply

Marsh Posté le 07-07-2003 à 17:09:29    

c basique, tu utilises un switch {case...} (regarde la syntaxe ds un bouquin) pour déterminer les opérations à réaliser, et des printf, scanf pour les affichages / entrées de valeurs...
y'a juste un menu à faire (toujours avec des printf, ça suffira)...

Reply

Marsh Posté le 07-07-2003 à 17:09:48    

psycocoak a écrit :


c a peine si je sait c ke c'est le C !!


 
fallait aller aux cours [:spamafote]


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 07-07-2003 à 17:18:50    

Citation :

voila merci a ceux qui ont le courage!!!


 
Le courage de quoi ... [:anne-sophie]


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
Reply

Marsh Posté le 07-07-2003 à 17:25:28    

:hello:
 
Psycocouak > je suis dans le même cas que toi, je dois faire une calculatrice et ça me gonfle.
J'ai découvert un super logiciel, Calco Générator+, qui te créé un code tout fait pour une calculatrice dans le langage que tu souhaites (C, PHP, Logo, Asm, Rebol, Locomotive Basic, STOS, AMOS, GFA, Eiffel, C++, Java, etc...)
Un coup de google, ça devrait le faire ;)


---------------
Je code en série et en parallèle
Reply

Marsh Posté le 07-07-2003 à 17:30:01    

:lol: [:moazaaa]
Trop fort celui qui a eu l'idée de ça.


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
Reply

Marsh Posté le 07-07-2003 à 17:30:35    

Serial Coder a écrit :

:hello:
(C, PHP, Logo, Asm, Rebol, Locomotive Basic, STOS, AMOS, GFA, Eiffel, C++, Java, etc...)


 
Il le fait meme en html et MySQL.. enfin la dernière version beta quoi..  [:sinclaire]  
mais ça marche plutot bien  :)


---------------
yvele n'est plus.
Reply

Marsh Posté le 07-07-2003 à 17:31:52    

Mr yvele a écrit :


 
Il le fait meme en html et MySQL.. enfin la dernière version beta quoi..  [:sinclaire]  
mais ça marche plutot bien  :)  


et en MFC avec des boites de dialogues modales et des barres de progression? :??:

Reply

Marsh Posté le 07-07-2003 à 17:35:13    

polo021 a écrit :


et en MFC avec des boites de dialogues modales et des barres de progression? :??:  


 
Bien sur
Et en plus il intègre la SDK DirectX 9.0a..
(l'inconvéniant c'est quil te faut au minimum une radéon 9600Pro ou une FX5600Ultra pour lancer la calto... mais sinon, au résultat, ça roxx tout!)


Message édité par Mr yvele le 07-07-2003 à 17:35:49

---------------
yvele n'est plus.
Reply

Marsh Posté le 07-07-2003 à 17:35:13   

Reply

Marsh Posté le 07-07-2003 à 17:38:11    

Une bonne calculatrice s'implémente avec une pile  :o

Reply

Marsh Posté le 07-07-2003 à 17:39:52    

ouais, et en préfixé/postfixé!

Reply

Marsh Posté le 07-07-2003 à 17:40:13    

en alcaline surtout  :o


---------------
yvele n'est plus.
Reply

Marsh Posté le 07-07-2003 à 17:40:24    

R3g a écrit :

Une bonne calculatrice s'implémente avec une pile  :o  


clair... le pire, c'est qu'un coup de Flex et la calto est faite en 10 secondes [:sinclaire]
je viens de tester Calco Generator +, trop de la balle :love:
j'aurais voulu avoir ça quand j'ai passé mon DUT :cry: :cry:


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 07-07-2003 à 17:40:36    

Ou une pile rechargable, ça permet de faire du code réentrant :D


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 07-07-2003 à 17:42:33    

c clair, ça suxx les variables à usage unique!!  :kaola:  
 
à cause de ça, mon browser qui fait "beep" me bouffe 732Mo de ram!  :pfff:  
c'est trop chiant.. si quelqu'un à une soluce d'ailleurs..
 
 
Edit : et en plus je retrouve avec des i, i1, i2, i3, etc..., i8532


Message édité par Mr yvele le 07-07-2003 à 17:43:24

---------------
yvele n'est plus.
Reply

Marsh Posté le 07-07-2003 à 17:47:24    

:pfff: décidément, vous pouvez pas vous empécher de troller...
psyco > ce soir je te poste des captures d'écran de Calco Generator + :)
en plus, il a une fonctionnalité sympa : le code qu'il produit n'est jamais le même ! ce qui veut dire que si vous êtes plusieurs à utiliser ce logiciel, aucun de vous n'aura le même code !
pratique non ? ;)


---------------
Je code en série et en parallèle
Reply

Marsh Posté le 07-07-2003 à 17:57:25    

Serial Coder a écrit :

qui te créé un code tout fait pour une calculatrice dans le langage que tu souhaites (C, PHP, Logo, Asm, Rebol, Locomotive Basic, STOS, AMOS, GFA, Eiffel, C++, Java, etc...)

[:thotho]


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 07-07-2003 à 17:58:22    

Code :
  1. #include <stdio.h>
  2. #include <calc.h>
  3. #include <query.h>
  4. int main(void)
  5. {
  6.    int result = calc( query() );
  7.    printf(result);
  8. }


 
et voila..  :)


Message édité par Mr yvele le 07-07-2003 à 18:01:05

---------------
yvele n'est plus.
Reply

Marsh Posté le 08-07-2003 à 16:59:56    

une calculatrice en nombre infini c deja plus marrant :D

Reply

Marsh Posté le 08-07-2003 à 17:02:16    

Grumly- a écrit :

une calculatrice en nombre infini c deja plus marrant :D


 
et avec des bases débiles genre "+3.*ABCD%" ???
ouais ca peut le faire.

Reply

Marsh Posté le 26-07-2003 à 01:22:48    

une calculatrice en perl:

Code :
  1. print eval $_,"\n" while <STDIN>;


 
la puissance d'eval!
on peu meme assigner des variables et les reutiliser dans les calculs, et on peut utiliser toutes les focntion mathématique de perl (int, abs, sin, ...)
 
la meme en perl/tk (et un code de porc) :

Code :
  1. use Tk;
  2. $_ = tkinit->Entry(-textvariable => \$_EVAL_)->pack(-fill => 'x');
  3. $_->bind('<Key-Return>', sub {$_EVAL_ = eval($_EVAL_) || $_EVAL_; print $_EVAL_,"\n"});
  4. $_->focus;
  5. MainLoop;


 
cette version permet en plus de réutiliser le resultat precedent dirctement dans le calcul suivant. j'ai du donner un nom bizarre à la variable evaluée pour eviter d'entrer en conflict avec celles k'on peut utiliser dans les calcules (faudrait etre vicieux pour nommer sa variable $_EVAL_...)
 
 
Bon evidement c'est du perl et pas du C, mais rien ne t'empeche d'embeder un interpreteur perl dans ton C non? (ya un post la dessus pas loin dans la meme rubrique). en gros ta calculatrice c'est perl!

Reply

Marsh Posté le 26-07-2003 à 01:27:51    

moi c'est bc
 
ta calculatrice, elle fait vraiment rien, c'est eval qui se tape tout le boulot.
 
enfin encore une fois, on voit la puissance de Tk pour mettre en place des interfaces graphiques.

Reply

Marsh Posté le 26-07-2003 à 01:35:55    

ben ouai c'est le eval! c'est trop cool eval
il se tape tout le boulot mais c'est bien tout le principe de l'informatique non?
 
Pourkoi se faire chier à recréer un mini interpreteur (operateurs, parentheses, fonctions, variables,...) alors que ca existe deja au sein meme du langage?

Reply

Marsh Posté le 26-07-2003 à 01:36:43    

le but didactique peut être?

Reply

Marsh Posté le 26-07-2003 à 01:40:30    

peut etre? heu... comprend pas trop ta question...
 
Ben le but didactique (si j'ai bien compris ta question/remarque) c'est de montrer k'en informatique le plus important est d'etre faignant et impatient, et de ne pas betement réinventer la roue. Savoir réutiliser ce qui existe à bon essient c'est la chose la plus importante à apprendre en informatique.
enfin c'est mon avis, et c'est clair que si le mec se pointe avec ca son prof va le casser...
 
alors disons que c'etait juste pour crier ma joie que perl existe...

Reply

Marsh Posté le 26-07-2003 à 01:45:20    

ben je trouve très utile de tenter de réécrire pour essayer ce qu'on utilise: ça fait parti de la progression de chaque programmeur C ou C++: qui n'a jamais essayé de coder un clone de bibliotheque standard...
 
ça sert à s'approprier et apres on n'en maitrise que mieux
 
réutiliser, c'est bien, sauf quand ça va pas. ton eval il est gentil, mais t'as aucun controle sur ce qui est evalué: ce n'est clairement pas le but d'une calculatrice, du moins sur un systeme different de windows.
 

Reply

Marsh Posté le 26-07-2003 à 01:47:48    

ouai c vrai
 :jap:

Reply

Marsh Posté le 26-07-2003 à 02:36:09    

à la bonne heure

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

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