adrienva
Messages postés77Date d'inscriptionlundi 14 août 2006StatutMembreDernière intervention27 février 2007
-
30 août 2006 à 08:56
janfar
Messages postés2Date d'inscriptionmardi 11 décembre 2012StatutMembreDernière intervention12 janvier 2013
-
12 janv. 2013 à 16:53
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
janfar
Messages postés2Date d'inscriptionmardi 11 décembre 2012StatutMembreDernière intervention12 janvier 2013 12 janv. 2013 à 16:53
s'il vous plait;
quel est l'interet de la mise en magiscule de la chaine
et le role de la variable indentation ?
Merci
janfar
Messages postés2Date d'inscriptionmardi 11 décembre 2012StatutMembreDernière intervention12 janvier 2013 20 déc. 2012 à 23:33
Bonjour! Je cherche de l'aide si quelqu'un peu m'aider
Il y a des choses que je comprends pas bien dans le code de la calculatrice.
j'aimerai savoir:
- que fait la fonction lecture(char *chaine) (detailles)
- quel est l'interet de la mise en magiscule de la chaine
- le role de la variable indentation
En generale j'aimerai avoir plus d'explication pour tout le code et si pssible une version c++ en utilisant les classes
C'est vraiment important pour moi.
Vos reponses sont vivement souhaitées.
Merci d'avance
uuksann
Messages postés1Date d'inscriptionmardi 26 janvier 2010StatutMembreDernière intervention26 janvier 2010 26 janv. 2010 à 10:23
sa marche mm pas . a fallu jminscrive pour avoir ste calcul la résultat . capôutttee . -.- ?
ahmedvinci
Messages postés1Date d'inscriptiondimanche 10 juin 2007StatutMembreDernière intervention10 juin 2007 10 juin 2007 à 13:51
j'ai besion de code source du mariage stable en c++ si vous pouvez m'aidé.
filipuce
Messages postés8Date d'inscriptionmardi 1 juillet 2003StatutMembreDernière intervention23 mai 2007 23 mai 2007 à 11:30
Attention tout de meme, ne jamais utiliser "gets" même si j'ai pas réussi à avoir de segmentation fault. je ferais un scanf limite a 255 caractères car la tu n'a pas de limite en entrée -> erreur classique.
J'e suis aussi en train d'écrire une calculette. Elle est plus modulaire (une quinzaine de fichiers) et utilise notation postfixee -> puis arbre (ca marche nickel avec l'allocation dynamique). Il me reste jsute a calculer l'expresion ou alors la simplifer (dans le cas de varaibles) à partir de cet arbre binaire.
Je mettrais le code quand ca sera fonctionnel
cs_miss fafa
Messages postés46Date d'inscriptionmercredi 4 avril 2007StatutMembreDernière intervention25 février 2009 20 mai 2007 à 00:01
slt merci pour le code et moi j'ai un code en c d'une calculatrice en notation polonaise pliase tu px m'envoyer ton code "le _duche" svp pour faire une comparaison merci en avance mon msn est assia_123456_@hotmail.com
draibins
Messages postés2Date d'inscriptionjeudi 17 mai 2007StatutMembreDernière intervention18 mai 2007 18 mai 2007 à 16:11
en fait une calculatrice qui effectue les operations elementaires et respecte la priorité et les parentheses
draibins
Messages postés2Date d'inscriptionjeudi 17 mai 2007StatutMembreDernière intervention18 mai 2007 18 mai 2007 à 16:07
j'aimerais bien avoir le code en assembleur en emu8086 pour le petit programme de calculatrice
le_duche
Messages postés159Date d'inscriptionlundi 13 juin 2005StatutMembreDernière intervention26 février 2009 1 sept. 2006 à 11:46
pour le moins unaire, c'est rien de plus qu'un petit if à tester avant de faire les binaires...
Mais bon ma calculatrice passait tout en forme polonaise, donc une fois que c'est géré, plus de soucis...
cs_BCedric
Messages postés17Date d'inscriptionlundi 31 juillet 2006StatutMembreDernière intervention13 mai 2014 30 août 2006 à 17:17
C'est bon j'ai corrigé le bug.
Je vous envoi le code des que je l'ai optimisé.
luhtor
Messages postés2023Date d'inscriptionmardi 24 septembre 2002StatutMembreDernière intervention28 juillet 20086 30 août 2006 à 17:04
De toute facon, les calculatrices ont trouvé la solution en ajoutant un signe spécial pour le moins unaire, tellement c'est chiant :)
cs_BCedric
Messages postés17Date d'inscriptionlundi 31 juillet 2006StatutMembreDernière intervention13 mai 2014 30 août 2006 à 14:59
En fait j'ai bcp de bugs concernants les moins unaires :(
cs_BCedric
Messages postés17Date d'inscriptionlundi 31 juillet 2006StatutMembreDernière intervention13 mai 2014 30 août 2006 à 14:36
Ben j'ai codé une fction de verif qui verifie si il y a deux operateurs a la suite, ou div pas zero etc...
le_duche
Messages postés159Date d'inscriptionlundi 13 juin 2005StatutMembreDernière intervention26 février 2009 30 août 2006 à 11:16
Ha tiens, je suis en train de faire ca aussi en plus évolué (c'est à dire un vrai parseur mathématique avec des commandes pour l'utilisateur du genre
define matrice[2,2] A = {{1,2},{3,5}};
define matrice[2,2] B = {{5,7},{1,-3}};
define matrice C = A*B;
print C;
ou bien
reel a,b,c;
variable reel x;
a := 5;
b := 7;
c := -3;
solve( a*x^2 + b*x + c = 0 );
Sinon j'avais fait un programme comme toi avant, et voici quelques petits bug que j'avais eu à résoudre:
que fait-il si l'utilisateur tappe
5++5
7+-2
(1)+(1)
1+2+3
5/0
log(0)
le deux derniers exemples sont importants à résoudre si jamais tu veux exporter ton code vers un traceur de fonctions...
cs_BCedric
Messages postés17Date d'inscriptionlundi 31 juillet 2006StatutMembreDernière intervention13 mai 2014 30 août 2006 à 10:55
Merci.
Heu... Pour le raccourcir, tu veux utiliser quoi ? strchr ?
Et dans ce cas, comment veux-tu t'y prendres ?
Merci d'avance.
adrienva
Messages postés77Date d'inscriptionlundi 14 août 2006StatutMembreDernière intervention27 février 20078 30 août 2006 à 08:56
8/10, bon code mais on peut raccourcir ca:
chaine[i]=='S' && chaine[i+1]=='I' && chaine[i+2]=='N' && chaine[i+3]=='(' ).
Une interface graphique ne ferait pas de mal à tout ca.
12 janv. 2013 à 16:53
quel est l'interet de la mise en magiscule de la chaine
et le role de la variable indentation ?
Merci
20 déc. 2012 à 23:33
Il y a des choses que je comprends pas bien dans le code de la calculatrice.
j'aimerai savoir:
- que fait la fonction lecture(char *chaine) (detailles)
- quel est l'interet de la mise en magiscule de la chaine
- le role de la variable indentation
En generale j'aimerai avoir plus d'explication pour tout le code et si pssible une version c++ en utilisant les classes
C'est vraiment important pour moi.
Vos reponses sont vivement souhaitées.
Merci d'avance
26 janv. 2010 à 10:23
10 juin 2007 à 13:51
23 mai 2007 à 11:30
J'e suis aussi en train d'écrire une calculette. Elle est plus modulaire (une quinzaine de fichiers) et utilise notation postfixee -> puis arbre (ca marche nickel avec l'allocation dynamique). Il me reste jsute a calculer l'expresion ou alors la simplifer (dans le cas de varaibles) à partir de cet arbre binaire.
Je mettrais le code quand ca sera fonctionnel
20 mai 2007 à 00:01
18 mai 2007 à 16:11
18 mai 2007 à 16:07
1 sept. 2006 à 11:46
Mais bon ma calculatrice passait tout en forme polonaise, donc une fois que c'est géré, plus de soucis...
30 août 2006 à 17:17
Je vous envoi le code des que je l'ai optimisé.
30 août 2006 à 17:04
30 août 2006 à 14:59
30 août 2006 à 14:36
30 août 2006 à 11:16
define matrice[2,2] A = {{1,2},{3,5}};
define matrice[2,2] B = {{5,7},{1,-3}};
define matrice C = A*B;
print C;
ou bien
reel a,b,c;
variable reel x;
a := 5;
b := 7;
c := -3;
solve( a*x^2 + b*x + c = 0 );
Sinon j'avais fait un programme comme toi avant, et voici quelques petits bug que j'avais eu à résoudre:
que fait-il si l'utilisateur tappe
5++5
7+-2
(1)+(1)
1+2+3
5/0
log(0)
le deux derniers exemples sont importants à résoudre si jamais tu veux exporter ton code vers un traceur de fonctions...
30 août 2006 à 10:55
Heu... Pour le raccourcir, tu veux utiliser quoi ? strchr ?
Et dans ce cas, comment veux-tu t'y prendres ?
Merci d'avance.
30 août 2006 à 08:56
chaine[i]=='S' && chaine[i+1]=='I' && chaine[i+2]=='N' && chaine[i+3]=='(' ).
Une interface graphique ne ferait pas de mal à tout ca.