CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Mes premiers programme en c++ :bave:

Iliketo
Iliketo
Niveau 10
20 août 2012 à 17:10:43

Salut tous le monde :-)
Alors voila je viens de programmer 2 petit programme :
Un qui résous des équation de second degré :d) https://image.noelshack.com/fichiers/2012/34/1345474487-screenshot004.png
Et un qui calcule a puissance b :d) https://image.noelshack.com/fichiers/2012/34/1345475104-screenshot002.png
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 :hap: ) exercice que je pourrai faire sa serais super sympa :-)
Et désolé pour les faute :desole:

tbop2
tbop2
Niveau 10
20 août 2012 à 17:20:38

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.

chris_27
chris_27
Niveau 10
20 août 2012 à 17:24:46

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.

tbop2
tbop2
Niveau 10
20 août 2012 à 17:27:06

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 ?

Iliketo
Iliketo
Niveau 10
20 août 2012 à 17:35:55

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 :)

Iliketo
Iliketo
Niveau 10
20 août 2012 à 17:58:04

Je vais essayé la fonction pow avec exponentiation rapide en me basant sur la page wiki :d) http://fr.wikipedia.org/wiki/Exponentiation_rapide
on verra si j'ai bien pigé le concept :(

Pseudo supprimé
Pseudo supprimé 20 août 2012 à 18:04:46

codeblocks :malade:

godrik
godrik
Niveau 30
20 août 2012 à 18:11:08

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/

Iliketo
Iliketo
Niveau 10
20 août 2012 à 18:27:24

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 ~ :hap: ~

godrik
godrik
Niveau 30
20 août 2012 à 18:34:44

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.

Iliketo
Iliketo
Niveau 10
20 août 2012 à 18:41:38

godrik donc je doit poursuivre mon tuto pour faire des fonction
,je le ferai se soir la il fait trop chaud :noel:
pour l'anglais je te promet de m'y mettre :oui: d’ailleurs je pense commencé cette semaine :)
bonne soiré :gni:

tbop2
tbop2
Niveau 10
20 août 2012 à 19:51:03

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 :ok:

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

Iliketo
Iliketo
Niveau 10
20 août 2012 à 20:09:44

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 :d) donc je peut dire adieu a ma playstation ? :-(
plus sérieusement l'Anglais est une langue que je dois apprendre :oui:
fais chier les vostfr :hap:
sinon c'est bizarre le code fonctionne chez moi :(
Et pour l'indentation c'est un reflex que je dois avoir :fier:

godrik
godrik
Niveau 30
20 août 2012 à 20:11:43

mais est ce que le resultat est correcte?

Iliketo
Iliketo
Niveau 10
20 août 2012 à 20:27:20

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 .

godrik
godrik
Niveau 30
20 août 2012 à 20:30:38

note que tu avais deja ecrit un programme qui calcul power, tu peux comparer la reponse des deux programmes...

Iliketo
Iliketo
Niveau 10
20 août 2012 à 20:34:17

heu non j'ai reprogrammer le premier pour faire le deuxième :noel:

tbop2
tbop2
Niveau 10
20 août 2012 à 20:43:29

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à.

Iliketo
Iliketo
Niveau 10
20 août 2012 à 20:47:31

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 :hap:

Iliketo
Iliketo
Niveau 10
20 août 2012 à 20:51:23

a désolé gouré de lien voila le vrai :d) http://pastebin.com/2nwvjKuj

Sous forums
  • Aide à l'achat Mac
  • Création de Jeux
  • Linux
  • Création de sites web
  • Programmation
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware