#include #include #include #include #include"funktion.h" float getValue(char c) { float value; printf("%c eingeben: ",c); scanf("%f", &value); return value; } double marktanteil(double gesamtumsatz,double unternehmensumsatz) { return unternehmensumsatz / gesamtumsatz * 100.0; } double angebotserfolg(double angeboteneMenge,double verkaufteMenge) { return verkaufteMenge / angeboteneMenge * 100.0; } double Anlagenabnutzungsgrad(double anfangsbuchwert,double restbuchwert) { return (anfangsbuchwert-restbuchwert) / anfangsbuchwert * 100.0; } double Anlagenintensitaet(double gesamtkapital, double anlagevermoegen) { double anlagenintensitaets = anlagevermoegen / gesamtkapital * 100.0; return anlagevermoegen / gesamtkapital * 100.0; } double Anlagenproduktivitaet(double anlagevermoegen, double umsatz) { double anlagenproduktivitaet = umsatz / anlagevermoegen; printf("Die Anlagenproduktivitaet betraegt %.2f\n", anlagenproduktivitaet); return umsatz / anlagevermoegen; } double Arbeitsproduktivitaet(double arbeitszeit, double produktivitaet){ double ergebnis = arbeitszeit * produktivitaet; printf("Arbeitsproduktivitaet: %d\n", ergebnis); return arbeitszeit * produktivitaet; } double Kalkulatorische_Zinsen(double kapital, double zinssatz, double zeitraum){ double ergebnis = kapital * zinssatz * zeitraum / 100; printf("Kalkulatorische Zinsen: %.2f\n", ergebnis); return kapital * zinssatz * zeitraum / 100; } double Kritische_Menge(double fixkosten, double variablenkosten,double verkaufspreis){ float ergebnis; ergebnis = fixkosten / (verkaufspreis - variablenkosten); printf("Kritische Menge: %.2f\n", ergebnis); return fixkosten / (verkaufspreis - variablenkosten); } double Effektivverzinsung(double normalzinssatz,double zahlungsintervall){ float ergebnis; ergebnis = pow(1 + normalzinssatz / zahlungsintervall, zahlungsintervall) - 1; printf("Effektivverzinsung: %.2f\n", ergebnis); return pow(1 + normalzinssatz / zahlungsintervall, zahlungsintervall) - 1; } double Cashflow_zu_Gesamtkapital(double netto_kassenfluss, double gesamtkapital){ float ergebnis; ergebnis = netto_kassenfluss / gesamtkapital; printf("Cashflow zu Gesamtkapital: %.2f\n", ergebnis); return netto_kassenfluss / gesamtkapital; } double Dynamische_Amortisationszeit(double investition, double jaehrlicher_Cashflow){ float ergebnis; ergebnis = investition / jaehrlicher_Cashflow; printf("Dynamische Amortisationszeit: %.2f\n", ergebnis); return investition / jaehrlicher_Cashflow; } double Finanzierungsregeln(double durchschnittliche_verzinsung_vermoegenswerte,double durchschnittliche_kosten_kapitalbeschaffung) { double regel = durchschnittliche_verzinsung_vermoegenswerte / durchschnittliche_kosten_kapitalbeschaffung; printf("Die goldene Finanzierungsregel ist: %lf\n", regel); return durchschnittliche_verzinsung_vermoegenswerte / durchschnittliche_kosten_kapitalbeschaffung; } double eigenkapital_Rentabilitaeten(double umsatz,double eigenkapital) { double eigenkapitalrentabilitaet = umsatz / eigenkapital; printf("Die Gesamtkapitalrentabilitaet betraegt: %lf\n", eigenkapitalrentabilitaet); return eigenkapitalrentabilitaet; } double gesamtkapital_Rentabilitaeten(double umsatz,double gesamtkapital) { double gesamtkapitalrentabilitaet = umsatz / gesamtkapital; printf("Die Gesamtkapitalrentabilitaet betraegt: %lf\n", gesamtkapitalrentabilitaet); return gesamtkapitalrentabilitaet; } double Zeitlohn(double lohnsatz,double arbeitszeit) { double zeitlohn = lohnsatz * arbeitszeit; printf("Der Zeitlohn betraegt: %lf\n", zeitlohn); return zeitlohn = lohnsatz * arbeitszeit; } double Akkortrichtsatz(double stueckkosten,double akkordzuschlag) { double akkordrichtsatz = stueckkosten * (1 + akkordzuschlag); printf("Der Akkordrichtsatz betraegt: %lf\n", akkordrichtsatz); return stueckkosten * (1 + akkordzuschlag); } double Stueckzeitakkort(double stueckkosten,double akkordzuschlag,double arbeitszeit,double menge) { double stueckzeitakkord = stueckkosten * (1 + akkordzuschlag) * arbeitszeit * menge; printf("Der Stueckzeitakkord betraegt: %lf\n", stueckzeitakkord); return stueckkosten * (1 + akkordzuschlag) * arbeitszeit * menge; } double erloesfunktion(double p,double q){ double erloesfunktionn = p * q; printf("Erloesfunktion: %.2f\n", erloesfunktionn); return erloesfunktionn; } double grenzGewinn(double p,double q,double tc){ float grenzgewinnn = (p*q) - tc; printf("Grenzgewinn: %.2f\n", grenzgewinnn); return grenzgewinnn; } double GewinnMaximum(double p,double q,double tc,double tr){ float erloesfunktion = p * q; float gewinnmaximumm = erloesfunktion - tc - tr; printf("Gewinnmaximum: %.2f\n", gewinnmaximumm); return gewinnmaximumm; }