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

Code

 > 

Maths & Algorithmes

 > CALCULATRICE

CALCULATRICE


 Information sur la source

Note :
Aucune note
Catégorie :Maths & Algorithmes Classé sous :calculatrice, calculette, calculdos Niveau :Débutant Date de création :28/08/2003 Date de mise à jour :28/08/2003 17:32:08 Vu / téléchargé :10 328 / 161

Auteur : Arkain

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

 Description

C'est mon premier projet terminer. C'est une calculatrice en mode DOS qui calcule:
-+ - * /
-Sinus, cosinus, tangeante
-Carré, puissance, racine

Source

  • #include <iostream.h>
  • #include <string.h>
  • #include <math.h>
  • #include <stdlib.h>
  • void pow(void)
  • {
  • double entier1, entier2;
  • for(entier2=2; entier1 <= entier2; entier1++);
  • }
  • int main()
  • {
  • double entier1, entier2;
  • char signe1[1000], exit[3];
  • cout <<"Bienvenue sur Calculator. Grace a cette calculatrice vous allez pourvoir \ncalculer le sinus, cosinus, tangeante, le carre, la racine carre (attention, surle programme racine carre ce note racine) et * - + /.\n\n\n";
  • while(1)
  • {
  • cout <<"Entrer le premier entier: ";
  • cin >> entier1;
  • cout <<"Entrer le second entier: ";
  • cin >> entier2;
  • cout <<"Entrer le signe de l'operation (+ - / *) ou carre etc...: ";
  • cin >> signe1;
  • if(strcmp(signe1, "+")==0)
  • {
  • cout <<"Le resultat est: "<<entier1 + entier2 <<"\n\n";
  • }
  • else if(strcmp(signe1, "-")==0)
  • {
  • cout <<"Le resultat est: "<<entier1 - entier2 <<"\n\n";
  • }
  • if(strcmp(signe1, "*")==0)
  • {
  • cout <<"Le resultat est: "<<entier1 * entier2 <<"\n\n";
  • }
  • if(strcmp(signe1, "/")==0)
  • {
  • cout <<"Le resultat est: "<<entier1 / entier2 <<"\n\n";
  • }
  • if(strcmp(signe1, "carre")==0)
  • {
  • cout <<"Le resultat est: "<< entier1 * entier1 <<" et "<< entier2 * entier2 <<"\n\n";
  • }
  • if(strcmp(signe1, "cosinus")==0)
  • {
  • cout <<"Le resultat est: "<< cos(entier1)<<" et "<< cos(entier2) <<"\n\n";
  • }
  • if(strcmp(signe1, "sinus")==0)
  • {
  • cout <<"Le resultat est: "<< sin(entier1)<<" et "<< sin(entier2) <<"\n\n";
  • }
  • if(strcmp(signe1, "tangeante")==0)
  • {
  • cout <<"Le resultat est: "<< tan(entier1)<<" et "<< tan(entier2) <<"\n\n";
  • }
  • if(strcmp(signe1, "puissance")==0)
  • {
  • cout <<"Le resultat est: "<< pow(entier1,entier2) <<"\n\n";
  • }
  • if(strcmp(signe1, "racine")==0)
  • {
  • cout <<"Le resultat est: "<< sqrt(entier1) <<" et "<< sqrt(entier2) <<"\n\n";
  • }
  • }
  • }
#include <iostream.h>
#include <string.h>
#include <math.h>
#include <stdlib.h>

void pow(void)
{
double entier1, entier2;

for(entier2=2; entier1 <= entier2; entier1++);
}

int main()
{
      double entier1, entier2;
      char signe1[1000], exit[3];

      cout <<"Bienvenue sur Calculator. Grace a cette calculatrice vous allez pourvoir \ncalculer le sinus, cosinus, tangeante, le carre, la racine carre (attention, surle programme racine carre ce note racine) et * - + /.\n\n\n";

while(1)
{
      cout <<"Entrer le premier entier: ";
      cin >> entier1;
      cout <<"Entrer le second entier: ";
      cin >> entier2;
      cout <<"Entrer le signe de l'operation (+ - / *) ou carre etc...: ";
      cin >> signe1;

if(strcmp(signe1, "+")==0)
{
      cout <<"Le resultat est: "<<entier1 + entier2 <<"\n\n";
}
else if(strcmp(signe1, "-")==0)
{
      cout <<"Le resultat est: "<<entier1 - entier2 <<"\n\n";
}
if(strcmp(signe1, "*")==0)
{
      cout <<"Le resultat est: "<<entier1 * entier2 <<"\n\n";
}
if(strcmp(signe1, "/")==0)
{
      cout <<"Le resultat est: "<<entier1 / entier2 <<"\n\n";
}
if(strcmp(signe1, "carre")==0)
{
      cout <<"Le resultat est: "<< entier1 * entier1 <<" et "<< entier2 * entier2 <<"\n\n";
}
if(strcmp(signe1, "cosinus")==0)
{
      cout <<"Le resultat est: "<< cos(entier1)<<" et "<< cos(entier2) <<"\n\n";
}
if(strcmp(signe1, "sinus")==0)
{
      cout <<"Le resultat est: "<< sin(entier1)<<" et "<< sin(entier2) <<"\n\n";
}
if(strcmp(signe1, "tangeante")==0)
{
      cout <<"Le resultat est: "<< tan(entier1)<<" et "<< tan(entier2) <<"\n\n";
}
if(strcmp(signe1, "puissance")==0)
{
      cout <<"Le resultat est: "<< pow(entier1,entier2) <<"\n\n";
}
if(strcmp(signe1, "racine")==0)
{
      cout <<"Le resultat est: "<< sqrt(entier1) <<" et "<< sqrt(entier2) <<"\n\n";
}
}
}


 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

Source avec Zip ARCHITECTURE COMMENTÉ DU PROJET NETAIM (NET ARTIFICIAL INTEL...
Source avec Zip DLL SCIENTIFIQUE, COMPILÉE AVEC VISUAL C++ 6
Source avec Zip UN T'CHAT EN C/C++
Source avec Zip WIN32 COMBINÉ AVEC GLUT...
Source avec Zip NOUVELLE VERSION DE "JEU DE LUMIÈRE" EN OPENGL

 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

 Sources en rapport avec celle ci

UNE CALCULATRICE TRAITANT LES CARACTÈRES.... par Jbs106
Source avec Zip CALCULATRICE AVEC REPRESENTATION GRAPHIC par msavyo1
Source avec Zip Source avec une capture CALCULATRICE C++ AVEC GUI QT par skylin3
Source avec Zip CALCULATRICE MATRICIELLE par badboy38
Source avec Zip Source avec une capture UN SIMPLE CALCULETTE POUR DÉBUTANTS...(DEV-CPP) par darkbowsee

Commentaires et avis

Commentaire de JCDjcd le 28/08/2003 17:45:32

Il serait gentils de teste :
- la division par zero
- extraction d'une racine d'un nombre negatif
- et pour imformation, il existe la fonction 'power'

Commentaire de badrbadr le 28/08/2003 19:40:13

interressant malgre les petits incovenients evoqués par JCDjcd.
j'ajouterai qu'une implantation de la reconnaissance des formules [(12+5)+ 3 = ] serai la bienvenue.
il y a plein de code ici pour te mettre sur la bonne voie.
bonne continuation.

lien:
http://www.cppfrance.com/article.aspx?Val=2062

Commentaire de JCDjcd le 28/08/2003 20:01:12

Heu les deux premiers "inconvenients" ne sont pas des inconvients !
ce sont matlheureusement des bugs !

Commentaire de Antho007 le 28/08/2003 21:47:31

tu pourrais demander d'entrer directement une chaine de characteres contenant les 2 nombres et le signe :

"23+14"

ensuite tu annalyses la chaine pour rechercher le signe et tu files le résultat.

Commentaire de Arkain le 30/08/2003 01:04:51

hum ok ce sont de bonnes idées, je n'y avait pas pense.

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Calculatrice ms visual c++ [ par Fino ] Bonjour,quelqu'un aurait-il le source d'une calculatrice faite avec ms visual c++ comme la calc.exe de ms dans windows.si oui pouvez m'en envoyer un e Probleme d affichage [ par Scythale ] Lorsque j'execute ce programme voici ce que dit mon compilateur(borland C++): you have accidentely use the old dummy version of OwlMain.Je n'arrive pa calculatrice en c++ TRES URGENT!!! [ par zouz ] Il faut que je réalise une calculatrice en programmation.Le fonctionnement est comparable à une calculatrice de poche tel que nous avons l'habitude d' Une calculatrice en C++ sous windows [ par Juan-Marco ] Bonjour à tousVoila mon premier post sur ce forums Je connais bien les boucles, les variables et les structures. Je connais un peut moins les classes. calculatrice pour debutant en C [ par kwuy ] j'ai ecrit une version de ma calculatrice mais je voudrais en faire une avec ligne de commande du genre : 12 + 5 - 4 *9 etc et avoir le resultatcommen Calculatrice Win32 Borland OWL C++ 5.x [ par bobby03 ] J'ai ajouté une barre menu, mais je suis incapable d'activer mon MessageBox À propos. Ça ajoute même une erreur sur le code existant qui fonctionne tr Calculatrice Inverse Polonaise [ par vpieplu ] J'ai un probleme. Je n'arrive pas a coder la calculatrice ... Je ne sais qu'elle commande mettre dans les fonctions + - * / Sin Inv Cos C'est super UR calculatrice en C [ par a20syl92 ] 20sylsylnet@netcourrier.comBonjour,J'aimerais réaliser, en langage C, un logiciel capable d'évaluer des expressions arithmétiques, en respectant les p Aidez moi pour une calculette en C [ par pingouf ] Bonjour, j'ai besoin d'aide pour réaliser une calculette en C. Je suis un tout jeune programmeur et le début est toujours difficile aidez moi svp.Je d Calculatrice (postfixé) : pb a l'execution [ par filipuce ] Bonjourvoila g fé une petite calculatrice (+,-,*,/ avec parentheses)sous linux pas de probleme, compilation et execution.mais en retouranant sous wind


Nos sponsors


Sondage...

Comparez les prix

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,874 sec (3)

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