You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
129 lines
4.8 KiB
129 lines
4.8 KiB
#include<stdio.h>
|
|
#include<string.h>
|
|
#include<math.h>
|
|
#include<stdlib.h>
|
|
#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;
|
|
}
|