Homie1
Bekanntes Mitglied
Hi,
hier ist mal mein erstes eigenes Projekt in C++ . Es handelt sich um ein Programm das eine Rechenhilfe für Exponentielles Wachstum sein soll.
Das Programm ist hier zu downloaden : Klick mich
Hier nun der Code der dahinter steckt:
Was sagt ihr so fürs erste ?
Habt ihr Verbesserungsvorschläge ?
Fehler gefunden ?
Dann pls her damit
hier ist mal mein erstes eigenes Projekt in C++ . Es handelt sich um ein Programm das eine Rechenhilfe für Exponentielles Wachstum sein soll.
Das Programm ist hier zu downloaden : Klick mich
Hier nun der Code der dahinter steckt:
Code:
#include<iostream>
#include <math.h>
#include <windows.h>
#define WURZEL(n,x) pow(x, 1.0/n)
using namespace std;
int main()
{
system("color 1F");
Menue:
double a; // a0
double b; // an
double c; // n
double d; // q
double ergebnis;
double zahl;
cout << "Bitte gib den gesuchten Wert an um den Rechner zu starten, \n";
cout << "und bestaetige bitte deine Eingabe immer mit Enter. \n";
cout << "Bitte beachte das das Komma als . geschreiben wird. \n";
cout << "Programm geschrieben von Timo Xxxxxxx \n\n";
cout << "1 - wenn a0 gesucht ist \n";
cout << "2 - wenn an gesucht ist \n";
cout << "3 - wenn n gesucht ist \n";
cout << "4 - wenn q gesucht ist \n";
cout << "5 - fuer Zinseszinsberechnung mit einer Sonderzahlung \n";
cout << "9 - fuer einen Umrechner von P% zu q oder q zu P% \n";
cout << "0 - zum Beenden \n\n";
int wahl;
cin>>wahl;
switch(wahl)
{
case 1:
cout << "\nBitte an eingeben \n";
cin >> b;
cout << "Bitte n eingeben \n";
cin >> c;
cout << "Bitte q eingeben \n";
cin >> d;
zahl = pow(d,c);
ergebnis = b/zahl;
cout <<"\n\nDas gesuchte a0 ist " << ergebnis;
cout <<"\n\nBitte 1 eingeben um zum Menue zu gelangen \noder 0 um das Programm zu Beenden\n";
cin >>wahl;
if (wahl==1)
{ cout << "\n\n"; system("cls"); goto Menue; }
if (wahl==0)
{ cin.get(); }
break;
case 2:
cout << "\nBitte a0 eingeben \n";
cin >> a;
cout << "Bitte n eingeben \n";
cin >> c;
cout << "Bitte q eingeben \n";
cin >> d;
zahl = pow(d,c);
ergebnis = a*zahl;
cout <<"\n\nDas gesuchte an ist " << ergebnis;
cout <<"\n\nBitte 1 eingeben um zum Menue zu gelangen \noder 0 um das Programm zu Beenden\n";
cin >>wahl;
if (wahl==1)
{ cout << "\n\n"; system("cls"); goto Menue; }
if (wahl==0)
{ cin.get(); }
break;
case 3:
cout << "\nBitte a0 eingeben \n";
cin >> a;
cout << "Bitte an eingeben \n";
cin >> b;
cout << "Bitte q eingeben \n";
cin >> d;
double zahl2;
double zahl3;
zahl = b/a;
zahl2 = log(zahl);
zahl3 = log(d);
ergebnis = zahl2/zahl3;
cout <<"\n\nDas gesuchte n ist " << ergebnis;
cout <<"\n\nBitte 1 eingeben um zum Menue zu gelangen \noder 0 um das Programm zu Beenden\n";
cin >>wahl;
if (wahl==1)
{ cout << "\n\n"; system("cls"); goto Menue; }
if (wahl==0)
{ cin.get(); }
break;
case 4:
cout << "\nBitte an eingeben \n";
cin >> b;
cout << "Bitte a0 eingeben \n";
cin >> a;
cout << "Bitte n eingeben \n";
cin >> c;
zahl = b/a;
ergebnis = WURZEL(c,zahl);
cout <<"\n\nDas gesuchte q ist " << ergebnis;
cout <<"\n\nBitte 1 eingeben um zum Menue zu gelangen \noder 0 um das Programm zu Beenden\n";
cin >>wahl;
if (wahl==1)
{ cout << "\n\n"; system("cls"); goto Menue; }
if (wahl==0)
{ cin.get(); }
break;
case 5:
double zahlung;
double c2;
double zahl4;
cout << "\nBitte a0 eingeben \n";
cin >> a;
cout << "Bitte q eingeben \n";
cin >> d;
cout << "Bitte n fuer den Abschnitt bis zur Sonderzahlung eingeben \n";
cin >> c;
cout << "Bitte Wert der Sonderzahlung eingeben \n";
cin >> zahlung;
cout << "Bitte n fuer den Abschnitt bis zum Endkapital eingeben \n";
cin >> c2;
zahl = pow(d,c);
zahl4 = a*zahl;
zahl = zahl4+zahlung;
zahl4 = pow(d,c2);
ergebnis = zahl*zahl4;
cout <<"\n\nDas gesuchte Kn ist " << ergebnis;
cout <<"\n\nBitte 1 eingeben um zum Menue zu gelangen \noder 0 um das Programm zu Beenden\n";
cin >>wahl;
if (wahl==1)
{ cout << "\n\n"; system("cls"); goto Menue; }
if (wahl==0)
{ cin.get(); }
break;
case 9:
cout << "\n1 - wenn q gesucht ist \n";
cout << "2 - wenn p gesucht ist \n";
cout << "9 - um zum Menue zu gelangen \n";
cout << "0 - zum Beenden \n\n";
int wahl;
cin>>wahl;
cout << "\n\n";
switch(wahl)
{
case 1:
cout << "Bitte P% eingeben \n";
cin >> d;
ergebnis = d/100+1;
cout <<"\n\nDas gesuchte q ist " << ergebnis;
cout <<"\n\nBitte 1 eingeben um zum Menue zu gelangen \noder 0 um das Programm zu Beenden\n";
cin >>wahl;
if (wahl==1)
{ cout << "\n\n"; system("cls"); goto Menue; }
if (wahl==0)
{ cin.get(); }
break;
case 2:
cout << "Bitte q eingeben \n";
cin >> d;
zahl = d-1;
ergebnis = zahl*100;
cout <<"\n\nDas gesuchte P% ist " << ergebnis <<" %";
cout <<"\n\nBitte 1 eingeben um zum Menue zu gelangen \noder 0 um das Programm zu Beenden\n";
cin >>wahl;
if (wahl==1)
{ cout << "\n\n"; system("cls"); goto Menue; }
if (wahl==0)
{ cin.get(); }
break;
case 9:
system("cls");
goto Menue;
break;
case 0:
cin.get();
break;
}
break;
case 0:
break;
}
}
Was sagt ihr so fürs erste ?
Habt ihr Verbesserungsvorschläge ?
Fehler gefunden ?
Dann pls her damit