begin process at 2012 05 27 14:10:03
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Maths & Algorithmes

 > CALCULETTE EN CONSOLE QUI MONTRE L'UTILISATION DES FONCTIONS

CALCULETTE EN CONSOLE QUI MONTRE L'UTILISATION DES FONCTIONS


 Information sur la source

Note :
1,67 / 10 - par 3 personnes
1,67 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Maths & Algorithmes Niveau :Débutant Date de création :03/03/2003 Date de mise à jour :03/03/2003 23:26:56 Vu :1 779

Auteur : D1m3x

Ecrire un message privé
Commentaire sur cette source (2)
Ajouter un commentaire et/ou une note

 Description

Il va faire 4 calculs, une addition, uns soustraction, une multiplication et une division, c'est l'utilisateur qui devra entrer les nombres. C'est une calculette qui montre très bien que nous ne somme spas obligé d'écrire tout le source dans la fonction main mais qu'on peut utiliser d'autres fonctions.  

Source

  • #include <iostream.h>
  • // Pour les commandes cin et cout
  • double nAddition(){
  • double dblNombreUn_add, double dblNombreDeux_add;
  • cout<<"Entrer le premier nombre:";
  • cin>>dblNombreUn_add;
  • cout<<"Entrer le deuxieme nombre:";
  • cin>>dblNombreDeux_add;
  • cout<<"La réponse est: ";
  • return dblNombreUn_add + dblNombreDeux_add;
  • }
  • // Déclaration de la première fonction qui va demander les deux nombres et
  • // qui va retourner leurs somme
  • double nSoustraction(){
  • double dblNombreUn_sous, double dblNombreDeux_sous;
  • cout<<"Entrer le premier nombre:";
  • cin>>dblNombreUn_sous;
  • cout<<"Entrer le deuxieme nombre: ";
  • cin>>dblNombreDeux_sous;
  • cout<<"La réponse est: ";
  • return dblNombreUn_sous - dblNombreDeux_sous;
  • }
  • // Déclaration de la deuxième fonction qui va demander les deux nombres et
  • // qui va retourner leurs différence
  • double nMultiplication(){
  • double dblNombreUn_mul, double dblNombreDeux_mul;
  • cout<<"Entrer le premier nombre:";
  • cin>>dblNombreUn_mul;
  • cout<<"Entrer le deuxieme nombre: ";
  • cin>>dblNombreDeux_mul;
  • cout<<"La réponse est: ";
  • return dblNombreUn_mul * dblNombreDeux_mul;
  • }
  • // Déclaration de la troisième fonction qui va demander les deux nombres et
  • // qui va retourner leurs produit
  • double nDivision(){
  • double dblNombreUn_mul, double dblNombreDeux_mul;
  • cout<<"Entrer le premier nombre:";
  • cin>>dblNombreUn_div;
  • cout<<"Entrer le deuxieme nombre: ";
  • cin>>dblNombreDeux_div;
  • cout<<"La réponse est: ";
  • return dblNombreUn_div / dblNombreDeux_div;
  • }
  • // Déclaration de la quatrième fonction qui va demander les deux nombres et
  • // qui va retourner leurs quotient
  • int main(){
  • nAddition();
  • nSoustraction();
  • nMultiplication();
  • nDivision();
  • cout<<"Fin du programme\n";
  • return 0;
  • }
  • // Déclaration de la fonction principale du programme , le corps du programme
  • // Ici nous allons avoir accès au quatre fonctions, et ncore à al fin le
  • // programme va écrire le texte entre guillemets
#include <iostream.h>
// Pour les commandes cin et cout

double nAddition(){
double dblNombreUn_add, double dblNombreDeux_add;
cout<<"Entrer le premier nombre:";
cin>>dblNombreUn_add;
cout<<"Entrer le deuxieme nombre:";
cin>>dblNombreDeux_add;
cout<<"La réponse est: ";
return dblNombreUn_add + dblNombreDeux_add;
}
// Déclaration de la première fonction qui va demander les deux nombres et
// qui va retourner leurs somme

double nSoustraction(){
double dblNombreUn_sous, double dblNombreDeux_sous;
cout<<"Entrer le premier nombre:";
cin>>dblNombreUn_sous;
cout<<"Entrer le deuxieme nombre: ";
cin>>dblNombreDeux_sous;
cout<<"La réponse est: ";
return dblNombreUn_sous - dblNombreDeux_sous;
}
// Déclaration de la deuxième fonction qui va demander les deux nombres et
// qui va retourner leurs différence

double nMultiplication(){
double dblNombreUn_mul, double dblNombreDeux_mul;
cout<<"Entrer le premier nombre:";
cin>>dblNombreUn_mul;
cout<<"Entrer le deuxieme nombre: ";
cin>>dblNombreDeux_mul;
cout<<"La réponse est: ";
return dblNombreUn_mul * dblNombreDeux_mul;
}
// Déclaration de la troisième fonction qui va demander les deux nombres et
// qui va retourner leurs produit

double nDivision(){
double dblNombreUn_mul, double dblNombreDeux_mul;
cout<<"Entrer le premier nombre:";
cin>>dblNombreUn_div;
cout<<"Entrer le deuxieme nombre: ";
cin>>dblNombreDeux_div;
cout<<"La réponse est: ";
return dblNombreUn_div / dblNombreDeux_div;
}
// Déclaration de la quatrième fonction qui va demander les deux nombres et
// qui va retourner leurs quotient

int main(){
nAddition();
nSoustraction();
nMultiplication();
nDivision();
cout<<"Fin du programme\n";
return 0;
} 
// Déclaration de la fonction principale du programme , le corps du programme
// Ici nous allons avoir accès au quatre fonctions, et ncore à al fin le 
// programme va écrire le texte entre guillemets

 Conclusion

Il n'y a pas de bug pour ce programme(chez moi en tout cas), ce programme à été créé et compilé avec Visual C++ 6.0. Il est complètement à jour, c'est la dernière version(même la première) :)

  


 Sources du même auteur

Source avec Zip Source avec une capture HACHAGE MD5 AVEC INTERFACE QT [VC++ 6.0]
Source avec Zip TUTORIAL SUR LA SDL, EN 4 PARTIE, 4 DOCUMENT WORD (.DOC)
Source avec Zip CRYPTAGE AVEC MD5!!! [VC++ 6.0]
Source avec Zip COMMENT FAIRE UNE DLL UTILISABLE DANS VOS PROJET C\C++ -> RE...
Source avec Zip CCONSOLEMENU -> CLASSE POUR LA CONSTRUCTION D'UN MENU DANS U...

 Sources de la même categorie

Source avec Zip UN EXAMPLE D'APPLICATION EN CUDA DE L'ALGORITHME DE SCAN POU... par oguzaras
Source avec Zip Source avec une capture CHIFFREMENT DE VIGENERE par lajouad
Source avec Zip Source avec une capture ANALYSE SYNTAXIQUE par lajouad
Source avec Zip Source avec une capture STRUCTURE D'UNE MATRICE PAR LES LISTE LINÉAIRE (NON CONTUGUS... par benzarabel
Source avec Zip Source avec une capture DESSINER UNE ARBRE BINAIRE( MODE CONSOLE): par benzarabel

Commentaires et avis

Commentaire de bouba le 03/03/2003 13:39:11

Bon, tu es débutant ok, mais je ne vois pas comment ce programme peut marcher!!!!! Bon, dabord tu as oublier les accolades ouvrantes dans toutes tes fonctions. Mais surtout, tu appels 4 fonctions à deux paramètre en n'en passant aucun. Pour la première fonction dans ce cas tu aurrais du faire.
int nAddition(){
double dblNombreUn_add, double dblNombreDeux_add
cout&lt;&lt;"Entrer le premier nombre/Enter first number :";
cin&gt;&gt;dblNombreUn_add;
cout&lt;&lt;"Entrer le deuxieme nombre/Enter the second number: ";
cin&gt;&gt;dblNombreDeux_add;
cout&lt;&lt;"La réponse est/The answer is: ";
return dblNombreUn_add + dblNombreDeux_add;
}

Voila, de même pour les autres fonctions, stp, modifie ton code parce que c'est pas bon du tout. Alé, bonne prog.
Bouba

Commentaire de superpa le 03/03/2003 16:15:40

Comme dit précédemment, tu dois déclarer les dblNombreXXX. Comme le laisse entendre le nom de ce variables, elles seront de type double (sinon pourquoi dbl... ?). Alors attention, grosse erreur de débutant (sorry, mais je crois que c'est le cas et tu n'es pas le premier), test fonctions doivent retourner des doubles et pas des int. C'est d'ailleurs signaler par un warning.
Remarque 2:C'est bien d'avoir une calculatrice, mais c'est mieux quand elle affiche le résultat or ce n'est pas le cas ici: t'as oublié les cout sur le résultat des fcts: cout &lt;&lt; nAddition();
Remarque 3: moins importante: en C++ on n'utilise plus le
, mais ce qu'on appelle un manipulateur: endl. =&gt; cout &lt;&lt; "Fin du programme" &lt;&lt; endl; qui inscrira un retour à la ligne.
Remarque 4: encore moins importante, on place généralement un commentaire AVANT les lignes que l'on veut expliquer.
Remarque 5: vraiment pour ta culture générale, on ne dit pas ouverture de fct mais APPEL de fonction.
Je te souhaite d'aller loin dans la programmation, on est tous passé par là.

 Ajouter un commentaire




Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,640 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales