Une petite calculatrice très simple

5/5 (2 avis)

Vue 3 724 fois - Téléchargée 169 fois

Description

Hey bien ceci est mon premier programme. C'est une calculatrice. Elle fait toutes les opérations de base. + - * / carré et racine carré.

Source / Exemple :


include <iostream>

#include <math.h>

using namespace std;
void addition();
void soustraction();
void multiplication();
void division();
void carre();
void racine();
void quitter();

	float a=0;
	int b=0;
	int c=0;

void main()

{
	int choix;
	char exit;
	exit= 'N';
	do
	{
		cout<<"\n			Op\202ration math\202matiques\n";
		cout<<"\n		Appuyer sur 1 pour effectuer une addition";
		cout<<"\n		Appuyer sur 2 pour effectuer une soustraction";
		cout<<"\n		Appuyer sur 3 pour effectuer une multiplication";
		cout<<"\n		Appuyer sur 4 pour effectuer une division";
		cout<<"\n		Appuyer sur 5 pour effectuer un carr\202";
		cout<<"\n		Appuyer sur 6 pour effectuer une racine carr\202";
		cout<<"\n		Appuyer sur 7 pour quitter.\n";

		cout<<"\n\nAppuyer sur la touche de votre choix suivie de ENTRER:	\n\n";
		cin>>choix;
		switch(choix)
		{
		case 1:
			addition();
			break;

		case 2:
			soustraction();
			break;

		case 3:
			 multiplication();
			break;

		case 4:
			 division();
			break;

		case 5:
			 carre();
			break;

		case 6:
			 racine();
			break;

		case 7:
			exit= 'o';
			break;

		default:cout<<"\nVous n'avez pas entr\202 un choix valide.\n";

		}
	}
	while(exit == 'N');
	cout<<"\nLe programme est termin\202.\n\n";
	cout<<"\nCe programme cr\202e par JD.\n\n\n";

}

void addition()
{
	
	

	cout<<"\nEntrer le premier nombre\n\n";
	cin>>b;
	cout<<"\nEntrer le deuxi\212me nombre\n\n";
	cin>>c;
	a=b+c;
	cout<<"\nLa somme de l'addition est de "<<a<<".\n\n";

}

void soustraction()
{
	cout<<"\nEntrer le premier nombre\n\n";
	cin>>b;
	cout<<"\nEntrer le deuxi\212me nombre\n\n";
	cin>>c;
	a=b-c;
	cout<<"\nLe r\202sultat de la soustraction est de "<<a<<".\n\n";

}
void multiplication()
{
	cout<<"\nEntrer le premier nombre\n\n";
	cin>>b;
	cout<<"\nEntrer le deuxi\212me nombre\n\n";
	cin>>c;
	a=b*c;
	cout<<"\nLa somme de la mutiplication est de "<<a<<".\n\n";

}
void division()
{
	cout<<"\nEntrer le premier nombre\n\n";
	cin>>b;
	cout<<"\nEntrer le deuxi\212me nombre\n\n";
	cin>>c;
	a=b/c;
	cout<<"\nLe r\202sultat de la division est de "<<a<<".\n\n";

}
void carre()
{
	cout<<"\nEntrer le nombre.\n\n";
	cin>>b;
	a=b*b;
	cout<<"\n\nLe r\202sultat est "<<a<<".\n\n";

}
void racine()
{
	cout<<"\nEntrer le nombre.\n\n";
	cin>>b;
	a=sqrt(b);
	cout<<"\n\nLe r\202sultat est "<<a<<".\n\n";
	

	

}

Conclusion :


Les plus grands défauts de mon prog c'est que les chiffre décimaux ne sont pas prient en comptent. Je compte ajouter d'autre fonction comme le calule quadratrique et autres.
J'espère pouvoir profiter de vos commentaires pour m'améliorer et améliorer mes programmes.

Codes Sources

A voir également

Ajouter un commentaire Commentaires
Messages postés
2865
Date d'inscription
samedi 2 novembre 2002
Statut
Membre
Dernière intervention
11 mai 2009
10
moi je dirai que à la limite des programme simple comment ca, vous les mettez sur le forum, pour faire une sorte de promo et puis voila, on dit ce qui va et ce qui va pas !!!
Messages postés
402
Date d'inscription
samedi 28 décembre 2002
Statut
Membre
Dernière intervention
21 juillet 2005
1
Salut,
des calculette ien a tellement sur ce site que ça devient un peu lourd, mais bon je vais quand même t'aider à améliorer ton prog si tu me promets de faire ds mises à jour... (calcul quadratik.. :) )

Tout d'abord pour résoudre le GROS DEFAUT de ton prog, à savoir qu'il ne traite pas les nombres décimaux. Il te suffit de remplacer les int que tu as déclarer au début de ton code ( en global), en double ou en float (double préferrable)

et ensuite, pourquoi utiliser des variables glaobales, tu peux remplacer le code de tes fonctions de cette manière:

double dblAddition( double dblNmb1, double dblNmb2 )
{
return dblNmb1 + dblNmb2;
}

et voila rien de plus simple alors il te suffira de faire la même chose pour les autres opérations. Ensuite opur savoir utiliser cette fonction, tu te fais un petit menu dans le main, et qui permet de choisir le type d'opération, ensuite s'il choisit "Addition" tu exécute la fonction dblAddition, mais avant cela tu devras demander à l'utilisateur qu'il entre les deux nombres qui doivent être additioné, pour cela, tu créé 2 variable de type "double" dans ton main et tu lis 2 double dans ces variables. (input de l'utilisateur...). Ensuite il ne te suffit plus que d'afficher le résultat, 2 possibilité:

soit:

double dblReponse = dblAddition ( LaValeur1, LaValeur2)
cout << dblReponse << endl;

soit:

cout << dblAddition( LaValeur1, LaValeur2 ) << endl;

rien de plus simple donc :) si ta encore des questions on est la, malheureusement moi je pars pour le weekend donc je serai que la pr repondre lundi mais les autres proggeurs prendront bien la releve :p

Ciao ;)

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.