Salut tous le monde ![]()
Alors voila je viens de programmer 2 petit programme :
Un qui résous des équation de second degré

Et un qui calcule a puissance b

Je sais que pour vous ces 2 bout de code c'est de la merde séché (
) mais moi j'aime bien faire des code comme sa Alors si vous avez d'autre petit ( j'insiste sur le mot petit
) exercice que je pourrai faire sa serais super sympa ![]()
Et désolé pour les faute ![]()
Ouais mechant les fautes a chaque mot quand meme fais un peu attention l'ami.
Sinon avant d'aller plus loin pourquoi ne pas optimiser un peu tes exercices deja.
1 ) Qu'est ce qu'il se passe dans ton programme si a = 0 ?
2) Supprime moi ces cin que je ne saurais voir : http://www.cplusplus.com/forum/articles/6046/
3) Essaye de regarder comment optimiser ta fonction power
4 ) Une fois fait refactorise tout ca en fonctions bien distinctes et pas un simple main un peu tout moche.
Pour le 2, je dirais plutôt:
Sois conscient que si j'appuie sur la touche e, ça va partir en vrille. Comme tu utilises cin pour avoir un entier, il faut que l'utilisateur saisissent une réponse qui ressemble un minimum à un enter.
Pour le 3, vu l'âge dans le profil, je doute qu'il réinvente le "principe de récurrence" puis l' "exponentiation rapide" tout seul. Cela dit, maintenant que j'ai donné les mots clés, ça devient jouable.
Pardon pour l'age, j'aurais effectivement du citer ces deux keywords.
Ca reste un minimum tendu a 16 ans tout depend ton agilite avec les maths car le probleme lui-meme est comprehensible des la terminale S neanmoins tu me l'accorderas chris ?
Merci du conseil les gars ![]()
Sinon après les vacance je serai en première , je pense me démerdé en math je suis même parti en spécialité math mais le fait est que je suis algérien donc j'étudie en arabe se qui complique plus les chose , mais je vais faire une recherche google pour voir ![]()
Je vais essayé la fonction pow avec exponentiation rapide en me basant sur la page wiki
http://fr.wikipedia.org/wiki/Exponentiation_rapide
on verra si j'ai bien pigé le concept ![]()
codeblocks ![]()
Note pour OP, bravo d'avoir fait des deux premeirs programme. Si tu compte partager du code a l'avenir, n'envoie pas un screen shot qui est penible a lire et a utiliser. Utilise un wall plutot comme http://pastebin.com/ ou http://wall.deblan.fr/
godrik merci du compliment et désolé du screen je savais pas
http://pastebin.com/NCWq9RD7 voila après avoir utilisé l'Exponentiation rapide c'est comme sa qu'il faut faire ou bien ?
Pour les fonction je ne suis pas encore au chapitre qui me permet de les utilisé ![]()
et pour le cin merci pour le lien mais ... je suis anglophobe ~
~
iLIKEto, ca ressemble a ca, mais a mon avis ce que tu as fait ne marche pas. Je te conseille d'ecrire une fonction "power" qui calcule uniquement l'exponentiation et n'affiche rien a l'ecran.
"pour le cin merci pour le lien mais ... je suis anglophobe"
Si tu veux continuer en programmatino, il te faudra te mettre a l'anglais a un moment. La question n'est pas de savoir si tu aura besoin de lire/ecrire des texte en anglais, mais de quand tu en auras besoin.
godrik donc je doit poursuivre mon tuto pour faire des fonction
,je le ferai se soir la il fait trop chaud ![]()
pour l'anglais je te promet de m'y mettre
d’ailleurs je pense commencé cette semaine ![]()
bonne soiré ![]()
iLIKEto
Bienvenu sur ce forum ! J'espère que tu ne prendras pas nos remarques comme une forme d'impolitesse ou comme des critiques personnelles mais bien comme de bons conseils.
Te voilà ainsi armé de courage pour t'attaquer à la petite (mais néanmoins notable à ton âge) implémentation naïve de l'exponentiation rapide. Bravo !
1) L'anglais c'est pas une question de promesse ou quoi que ce soit d'autre pour faire plaisir à ta maman et qu'elle t'achète une playstation à noël. L'anglais c'est juste UNE condition nécessaire (et non suffisante) en programmation c'tout.
2) Concernant ton récent code source. Il est évident à première vue que ce code ne fonctionne pas... Ce qui est moins évident c'est qu'avant de le poster tu ne l'aies tout simplement pas testé toi-même... et donc au moins identifié si/où cela n'allait pas
3) Comme déjà stipulé deux ou trois fois tu dois faire une méthode avec le prototype int fast_pow (int a, int b) qui implémente l'exponentiation rapide. Ca ne doit aucunement faire intervenir des entrées/sorties standards mais seulement calculer a à la puissance b. Tu ne dois pas mettre ce code dans le main (ça ne peut pas le faire de toute façon car la fonction demande une récurrence et faire une récurrence du main voilà un truc bien moche).
4) Tu as une rancune envers l'indentation ? :p
Pour commencé tbop2 merci de m'accueillir parmi vous
je t'assure que je ne prend jamais aucune critique comme une impolitesse personne n'est parfait et si je suis ici c'est pour apprendre ![]()
1
donc je peut dire adieu a ma playstation ? ![]()
plus sérieusement l'Anglais est une langue que je dois apprendre ![]()
fais chier les vostfr ![]()
sinon c'est bizarre le code fonctionne chez moi ![]()
Et pour l'indentation c'est un reflex que je dois avoir ![]()
mais est ce que le resultat est correcte?
J'avais testé que 2^3 car j'avais pas de calculatrice pour vérifier mais après je me suis rappelé de celle qui avec est windows et oui le résultat est faux , je vais essayé d'arrangé sa .
note que tu avais deja ecrit un programme qui calcul power, tu peux comparer la reponse des deux programmes...
heu non j'ai reprogrammer le premier pour faire le deuxième ![]()
Rassure moi tu sais calculer 2^3 de tête en rentrant en première S quand même ?!!!
Non parce que sinon va y avoir du mal à rattraper en connaissances mathématiques là.
c'est réparé j'avais mal placé le : d = a ;
http://pastebin.com/32B2RYGW
tbop2 pourquoi le résultat n'est pas 8 dans le programme ? la vache je dois allé dormir moi ![]()
a désolé gouré de lien voila le vrai
http://pastebin.com/2nwvjKuj