begin process at 2012 02 07 10:51:26
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Astuces

 > CALCULEZ VOS IMPÔTS

CALCULEZ VOS IMPÔTS


 Information sur la source

Note :
Aucune note
Catégorie :Astuces Niveau :Débutant Date de création :27/02/2003 Date de mise à jour :01/03/2003 19:08:54 Vu / téléchargé :3 315 / 86

Auteur : chocho

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

 Description

compilateur c++ utilisé: borland turbo c++
ce petit script est une amorce du programme pour calculer vos impôts.
j'y ai mis ce dont j'avais besoins
complétez-le selon vos richesses...

Source

  • #include<iostream.h>
  • #include<conio.h>
  • //22/02/03-fred-les impots 2003
  • float declarationmr();
  • float declarationmme();
  • float fraisreels(float revenu);
  • float calcul();
  • float coefffam(float revenu);
  • void montant(float revenu,int part);
  • float college(float revenu);
  • float lycee(float revenu);
  • void main()
  • {
  • char cara;
  • float revenutotal=0,revenumonsieur=0, revenumadame=0,fraismonsieur=0,fraismadame=0;
  • int part=0;
  • cout<<endl<<"\t\t\tCALCUL RAPIDE DES IMPOTS 2003"<<endl;
  • cout<<"\t\t\t-----------------------------"<<endl;
  • revenumonsieur=declarationmr();
  • revenumadame=declarationmme();
  • cout<<endl<<"\tappuyer sur entrée pour continuer"<<endl;
  • cara=getch();
  • cout<<endl<<"\t\t\tcalcul des frais rééls pour monsieur"<<endl;
  • fraismonsieur=fraisreels(revenumonsieur);
  • cout<<endl<<"\tappuyer sur entrée pour continuer"<<endl;
  • cara=getch();
  • cout<<endl<<"\t\t\tcalcul des frais rééls pour madame"<<endl;
  • fraismadame=fraisreels(revenumadame);
  • revenumonsieur=revenumonsieur-fraismonsieur;
  • revenumadame=revenumadame-fraismadame;
  • cout<<endl<<"\tabattement de 20%"<<endl<<endl;
  • cout<<endl<<"\tappuyer sur entrée pour continuer"<<endl;
  • cara=getch();
  • revenumonsieur=revenumonsieur*0.8;
  • revenumadame=revenumadame*0.8;
  • cout<<endl<<"\tabattement effectué "<<endl;
  • cout<<endl<<"\tappuyer sur entrée pour continuer"<<endl;
  • cara=getch();
  • revenutotal=revenumonsieur+revenumadame;
  • revenutotal=revenutotal-college(revenutotal);
  • revenutotal=revenutotal-lycee(revenutotal);
  • part=coefffam(revenutotal);
  • cout<<endl<<"\tappuyer sur entrée pour continuer"<<endl;
  • cara=getch();
  • cout<<endl<<"\tcalcul du montant de l'impot"<<endl;
  • montant(revenutotal,part);
  • return;
  • }
  • float declarationmr()
  • {
  • float revenu;
  • cout<<endl<<"\tsaisisez le montant des revenus de monsieur pour l'année 2002"<<endl;
  • cout<<"\t";
  • cin>>revenu;
  • return(revenu);
  • }
  • float declarationmme()
  • {
  • float revenu;
  • cout<<endl<<"\tsaisisez le montant des revenus de madame pour l'année 2002"<<endl;
  • cout<<"\t";
  • cin>>revenu;
  • return(revenu);
  • }
  • float fraisreels(float revenu)
  • {
  • int choix;
  • float fraisreel;
  • cout<<"\tchoisissez:"<<endl;
  • cout<<endl<<"\t1: frais rééls"<<endl;
  • cout<<endl<<"\t2: abattement de 10%"<<endl;
  • cout<<"\t";
  • cin>>choix;
  • switch(choix)
  • {
  • case 1:fraisreel=calcul();
  • break;
  • case 2:fraisreel=revenu*0.1;
  • break;
  • }
  • cout<<endl<<"\tles frais sont de: "<<fraisreel<<endl;
  • return(fraisreel);
  • }
  • float calcul()
  • {
  • float distance,nbrejours,frais,nbrekm;
  • int cv;
  • cout<<endl<<"\tdistance aller-retour pour vous rendre sur votre lieu de travail"<<endl;
  • cout<<"\t";
  • cin>>distance;
  • cout<<endl<<"\tnombre de jours travaillés en 2002"<<endl;
  • cout<<"\t";
  • cin>>nbrejours;
  • nbrekm=distance*nbrejours;
  • cout<<endl<<"\tchoisissez la puissance fiscale de votre véhicule"<<endl;
  • cout<<endl<< "\tpuissance fiscale de 3 cv: 1"<<endl;
  • cout<<endl<< "\tpuissance fiscale de 4 cv: 2"<<endl;
  • cout<<endl<< "\tpuissance fiscale de 5 cv: 3"<<endl;
  • cout<<endl<< "\tpuissance fiscale de 6 cv: 4"<<endl;
  • cout<<endl<< "\tpuissance fiscale de 7 cv: 5"<<endl;
  • cout<<"\t";
  • cin>>cv;
  • if(nbrekm<=5000)
  • {
  • switch(cv)
  • {
  • case 1:frais=nbrekm*0.345 ;
  • break;
  • case 2:frais=nbrekm*0.415 ;
  • break;
  • case 3:frais=nbrekm*0.461 ;
  • break;
  • case 4:frais=nbrekm*0.481 ;
  • break;
  • case 5:frais=nbrekm*0.502 ;
  • break;
  • }
  • }
  • if(nbrekm>5000 && nbrekm<=20000)
  • {
  • switch(cv)
  • {
  • case 1:frais=(nbrekm*0.203)+715 ;
  • break;
  • case 2:frais=(nbrekm*0.231)+920 ;
  • break;
  • case 3:frais=(nbrekm*0.253)+1040 ;
  • break;
  • case 4:frais=(nbrekm*0.267)+1075 ;
  • break;
  • case 5:frais=(nbrekm*0.280)+1115 ;
  • break;
  • }
  • }
  • if(nbrekm>2000)
  • {
  • switch(cv)
  • {
  • case 1:frais=nbrekm*0.239 ;
  • break;
  • case 2:frais=nbrekm*0.277 ;
  • break;
  • case 3:frais=nbrekm*0.305 ;
  • break;
  • case 4:frais=nbrekm*0.321 ;
  • break;
  • case 5:frais=nbrekm*0.336 ;
  • break;
  • }
  • }
  • return(frais);
  • }
  • float coefffam(float revenu)
  • {
  • float QF=0 ;
  • int part=0;
  • cout<<endl<<"\tSaisissez votre nombre de part"<<endl;
  • cout<<"\t";
  • cin>>part;
  • QF=revenu/part;
  • cout<<endl<<"\tVotre coefficient familial est de:"<<QF<<endl;
  • return(part);
  • }
  • void montant(float revenu,int part)
  • {
  • float QF=0;
  • QF=revenu/part;
  • if(QF<=4191)
  • {
  • cout<<endl<<"\tvous n'etes pas imposable"<<endl;
  • }
  • if(QF>4191 && QF<=8242)
  • {
  • cout<<endl<<"\tle montant de votre impot est de: "<<(0.0705*revenu)-(295.47*part)<<endl;
  • }
  • if(QF>8242 && QF<=14506)
  • {
  • cout<<endl<<"\tle montant de votre impot est de: "<<(revenu*0.1974)-(1341.38*part)<<endl;
  • }
  • if(QF>14506 && QF<=23489)
  • {
  • cout<<endl<<"\tle montant de votre impot est de: "<<(revenu*0.2914)-(2704.94*part)<<endl;
  • }
  • if(QF>23489 && QF<=38218)
  • {
  • cout<<endl<<"\tle montant de votre impot est de: "<<(revenu*0.3854)-(4912.91*part)<<endl;
  • }
  • }
  • float college(float revenu)
  • {
  • int nbre=0;
  • float deduction=0;
  • cout<<endl<<"\tcombien d'enfant(s) avez-vous au college?"<<endl;
  • cout<<"\t";
  • cin>>nbre;
  • deduction=nbre*61;
  • return(deduction);
  • }
  • float lycee(float revenu)
  • {
  • int nbre=0;
  • float deduction=0;
  • cout<<endl<<"\tcombien d'enfant(s) avez-vous au lycee?"<<endl;
  • cout<<"\t";
  • cin>>nbre;
  • deduction=nbre*153;
  • return(deduction);
  • }
#include<iostream.h>
#include<conio.h>
//22/02/03-fred-les impots 2003



	float declarationmr();
	float declarationmme();
	float fraisreels(float revenu);
	float calcul();
	float coefffam(float revenu);
	void montant(float revenu,int part);
	float college(float revenu);
	float lycee(float revenu);


	void main()
	{
		char cara;
		float revenutotal=0,revenumonsieur=0, revenumadame=0,fraismonsieur=0,fraismadame=0;
		int part=0;
		cout<<endl<<"\t\t\tCALCUL RAPIDE DES IMPOTS 2003"<<endl;
		cout<<"\t\t\t-----------------------------"<<endl;
		revenumonsieur=declarationmr();
		revenumadame=declarationmme();
		cout<<endl<<"\tappuyer sur entrée pour continuer"<<endl;
		cara=getch();
		cout<<endl<<"\t\t\tcalcul des frais rééls pour monsieur"<<endl;
		fraismonsieur=fraisreels(revenumonsieur);
		cout<<endl<<"\tappuyer sur entrée pour continuer"<<endl;
		cara=getch();
		cout<<endl<<"\t\t\tcalcul des frais rééls pour madame"<<endl;
		fraismadame=fraisreels(revenumadame);
		revenumonsieur=revenumonsieur-fraismonsieur;
		revenumadame=revenumadame-fraismadame;
		cout<<endl<<"\tabattement de 20%"<<endl<<endl;
      cout<<endl<<"\tappuyer sur entrée pour continuer"<<endl;
		cara=getch();
		revenumonsieur=revenumonsieur*0.8;
		revenumadame=revenumadame*0.8;
		cout<<endl<<"\tabattement effectué "<<endl;
		cout<<endl<<"\tappuyer sur entrée pour continuer"<<endl;
		cara=getch();
		revenutotal=revenumonsieur+revenumadame;
		revenutotal=revenutotal-college(revenutotal);
		revenutotal=revenutotal-lycee(revenutotal);
		part=coefffam(revenutotal);
      cout<<endl<<"\tappuyer sur entrée pour continuer"<<endl;
		cara=getch();
		cout<<endl<<"\tcalcul du montant de l'impot"<<endl;
		montant(revenutotal,part);
		return;


	}


	float declarationmr()
	{
		float revenu;
		cout<<endl<<"\tsaisisez le montant des revenus de monsieur pour l'année 2002"<<endl;
		cout<<"\t";
		cin>>revenu;
		return(revenu);
	}

	float declarationmme()
	{
		float revenu;
		cout<<endl<<"\tsaisisez le montant des revenus de madame pour l'année 2002"<<endl;
		cout<<"\t";
		cin>>revenu;
		return(revenu);
	}

	float fraisreels(float revenu)
	{
		int choix;
		float fraisreel;
		cout<<"\tchoisissez:"<<endl;
		cout<<endl<<"\t1: frais rééls"<<endl;
		cout<<endl<<"\t2: abattement de 10%"<<endl;
		cout<<"\t";
		cin>>choix;
		switch(choix)
		{
			case 1:fraisreel=calcul();
			break;
			case 2:fraisreel=revenu*0.1;
			break;
		}
		cout<<endl<<"\tles frais sont de: "<<fraisreel<<endl;
		return(fraisreel);
	}

	float calcul()
	{
		float distance,nbrejours,frais,nbrekm;
		int cv;
		cout<<endl<<"\tdistance aller-retour pour vous rendre sur votre lieu de travail"<<endl;
		cout<<"\t";
		cin>>distance;
		cout<<endl<<"\tnombre de jours travaillés en 2002"<<endl;
		cout<<"\t";
		cin>>nbrejours;
		nbrekm=distance*nbrejours;
		cout<<endl<<"\tchoisissez la puissance fiscale de votre véhicule"<<endl;
		cout<<endl<< "\tpuissance fiscale de 3 cv: 1"<<endl;
		cout<<endl<< "\tpuissance fiscale de 4 cv: 2"<<endl;
		cout<<endl<< "\tpuissance fiscale de 5 cv: 3"<<endl;
		cout<<endl<< "\tpuissance fiscale de 6 cv: 4"<<endl;
		cout<<endl<< "\tpuissance fiscale de 7 cv: 5"<<endl;
		cout<<"\t";
		cin>>cv;
		if(nbrekm<=5000)
		{
			switch(cv)
			{
				case 1:frais=nbrekm*0.345  ;
				break;
				case 2:frais=nbrekm*0.415  ;
				break;
				case 3:frais=nbrekm*0.461  ;
				break;
				case 4:frais=nbrekm*0.481  ;
				break;
				case 5:frais=nbrekm*0.502  ;
				break;
			}
		}
		if(nbrekm>5000 && nbrekm<=20000)
		{
			switch(cv)
			{
				case 1:frais=(nbrekm*0.203)+715  ;
				break;
				case 2:frais=(nbrekm*0.231)+920  ;
				break;
				case 3:frais=(nbrekm*0.253)+1040  ;
				break;
				case 4:frais=(nbrekm*0.267)+1075  ;
				break;
				case 5:frais=(nbrekm*0.280)+1115  ;
				break;
			}
		}
		if(nbrekm>2000)
		{
			switch(cv)
			{
				case 1:frais=nbrekm*0.239  ;
				break;
				case 2:frais=nbrekm*0.277  ;
				break;
				case 3:frais=nbrekm*0.305  ;
				break;
				case 4:frais=nbrekm*0.321  ;
				break;
				case 5:frais=nbrekm*0.336  ;
				break;
			}
		}
		return(frais);
	}

	float coefffam(float revenu)
	{
		float QF=0 ;
		int part=0;
		cout<<endl<<"\tSaisissez votre nombre de part"<<endl;
		cout<<"\t";
		cin>>part;
		QF=revenu/part;
		cout<<endl<<"\tVotre coefficient familial est de:"<<QF<<endl;
		return(part);
	}

	void montant(float revenu,int part)
	{
		float QF=0;
		QF=revenu/part;
		if(QF<=4191)
		{
			cout<<endl<<"\tvous n'etes pas imposable"<<endl;
		}
		if(QF>4191 && QF<=8242)
		{
			cout<<endl<<"\tle montant de votre impot est de: "<<(0.0705*revenu)-(295.47*part)<<endl;
		}
		if(QF>8242 && QF<=14506)
		{
			cout<<endl<<"\tle montant de votre impot est de: "<<(revenu*0.1974)-(1341.38*part)<<endl;
		}
		if(QF>14506 && QF<=23489)
		{
			cout<<endl<<"\tle montant de votre impot est de: "<<(revenu*0.2914)-(2704.94*part)<<endl;
		}
		if(QF>23489 && QF<=38218)
		{
			cout<<endl<<"\tle montant de votre impot est de: "<<(revenu*0.3854)-(4912.91*part)<<endl;
		}
	}

	float college(float revenu)
	{
		int nbre=0;
		float deduction=0;
		cout<<endl<<"\tcombien d'enfant(s) avez-vous au college?"<<endl;
		cout<<"\t";
		cin>>nbre;
		deduction=nbre*61;
		return(deduction);
	}

	float lycee(float revenu)
	{
    	int nbre=0;
		float deduction=0;
		cout<<endl<<"\tcombien d'enfant(s) avez-vous au lycee?"<<endl;
      cout<<"\t";
		cin>>nbre;
		deduction=nbre*153;
		return(deduction);
	}
 


 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

LES TRIS EN C
TRIER UN TABLEAU DE NOTES
TIRAGE DU LOTO

 Sources de la même categorie

Source avec Zip SCHEDULER RR FIFO par yvesB87
Source avec Zip ALGORITHMES RÉCURSIFS VS ALGORITHMES ITÉRATIFS par yvesB87
Source avec Zip Source avec une capture C++ FORMAT D'IMAGE AVEC QT par pop70
Source avec une capture EXEMPLE DE POINTEURS DE FONCTION par pop70
Source avec Zip Source avec une capture [C++] CLASS REGISTER par Miwik

Commentaires et avis

Commentaire de Tutu le 28/02/2003 11:24:24

Ce serait bien un petit zip. Merci

Commentaire de esmoh le 19/04/2003 11:38:11

ce programme est important pour moi (debutant c++).svp encore des programmes de gestion (utiliser fichier avec des option ajouter fiche,modifier fiche,supprimer fiche ...etc) .merci beaucoup.

 Ajouter un commentaire




Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

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

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