Schulforum - CI11V2
Würden Sie gerne auf diese Nachricht reagieren? Erstellen Sie einen Account in wenigen Klicks oder loggen Sie sich ein, um fortzufahren.


In diesem Forum werden Hausaufgaben, Daten und sonstige Sachen für die Klasse CI11V2 ausgetauscht.
 
StartseiteNeueste BilderAnmeldenLogin

 

 23.11.10 Programm Energiekosten

Nach unten 
2 verfasser
AutorNachricht
Gast
Gast




23.11.10 Programm Energiekosten Empty
BeitragThema: 23.11.10 Programm Energiekosten   23.11.10 Programm Energiekosten EmptyDi 23 Nov - 9:59

#include <conio.h>
#include <iostream.h>

int main()

{

char cTarif, cTarifx, cTarify;
int iVerbrauch, iNeutz, iAltz;
float fmwst=1.19,fKosta,fKostb,fKostc,fKostd,fGrunda=15,fGrundb=25,fGrundc=40,fGrundd=70,fKostx,fKosty,fPreisa=0.35,fPreisb=0.3,fPreisc=0.25,fPreisd=0.2,fKosten;

gotoxy(5,2);cout<<"Tarifuebersicht";
gotoxy(5,3);cout<<"***************";
gotoxy(5,5);cout<<"Tarif a:Grundgebuehr: 15 Euro; Preis pro kWh: 0,35/kWh";
gotoxy(5,6);cout<<"Tarif b:Grundgebuehr: 25 Euro; Preis pro kWh: 0,30/kWh";
gotoxy(5,7);cout<<"Tarif c:Grundgebuehr: 40 Euro; Preis pro kWh: 0,25/kWh";
gotoxy(5,8 );cout<<"Tarif d:Grundgebuehr: 70 Euro; Preis pro kWh: 0,20/kWh";

gotoxy(5,10);cout<<"Geben Sie den alten Zaehlerstand ein: "; cin>>iAltz;
gotoxy(5,11);cout<<"Geben Sie den neuen Zaehlerstand ein: "; cin>>iNeutz;

iVerbrauch=iNeutz-iAltz;
fKosta = (iVerbrauch * fPreisa + fGrunda) * fmwst;
fKostb = (iVerbrauch * fPreisb + fGrundb) * fmwst;
fKostc = (iVerbrauch * fPreisc + fGrundc) * fmwst;
fKostd = (iVerbrauch * fPreisd + fGrundd) * fmwst;

if(fKosta<fKostb)
{
cTarifx='a';
fKostx=fKosta;
}

else
{
cTarifx='b';
fKostx=fKostb;
}

if(fKostc<fKostd)
{
cTarify='c';
fKosty=fKostc;
}

else
{
cTarify='d';
fKosty=fKostd;
}

if(fKostx<fKosty)
{
fKosten=fKostx;
cTarif=cTarifx;
}

else
{
fKosten=fKosty;
cTarif=cTarify;
}


gotoxy(5,13);cout<<"Bei einem Verbrauch von "<<iVerbrauch<<"kWh betragen nach Tarif "<<cTarif<<" die Kosten "<<fKosten<<"Euro.";




getch();
}


Zuletzt von Aleksej Bonet am Mi 24 Nov - 22:25 bearbeitet; insgesamt 3-mal bearbeitet
Nach oben Nach unten
Burak Sirin

Burak Sirin


Anzahl der Beiträge : 149
Anmeldedatum : 13.09.10
Alter : 31
Ort : Gelsenkirchen Horst

23.11.10 Programm Energiekosten Empty
BeitragThema: Re: 23.11.10 Programm Energiekosten   23.11.10 Programm Energiekosten EmptyDi 23 Nov - 19:44

gut danke und der name des programmes ist energiekosten Razz
Nach oben Nach unten
Gast
Gast




23.11.10 Programm Energiekosten Empty
BeitragThema: Re: 23.11.10 Programm Energiekosten   23.11.10 Programm Energiekosten EmptyDi 23 Nov - 22:04

Ist editiert, danke.
Nach oben Nach unten
Burak Sirin

Burak Sirin


Anzahl der Beiträge : 149
Anmeldedatum : 13.09.10
Alter : 31
Ort : Gelsenkirchen Horst

23.11.10 Programm Energiekosten Empty
BeitragThema: Re: 23.11.10 Programm Energiekosten   23.11.10 Programm Energiekosten EmptyDi 23 Nov - 22:05

hehe kein ding^^
Nach oben Nach unten
Thomas Uhlenbruch

Thomas Uhlenbruch


Anzahl der Beiträge : 32
Anmeldedatum : 13.09.10
Alter : 33
Ort : Ückendorf

23.11.10 Programm Energiekosten Empty
BeitragThema: Re: 23.11.10 Programm Energiekosten   23.11.10 Programm Energiekosten EmptyMi 24 Nov - 12:45

Ich spiele mal kurz Bereinigung.

Aleksej Bonet schrieb:

[...]
gotoxy(5,5);cout<<"Tarif a:Grundgebuehr: 15 Euro; Preis pro kWh: 0,35/kWh"<<endl;
gotoxy(5,6);cout<<"Tarif b:Grundgebuehr: 25 Euro; Preis pro kWh: 0,30/kWh"<<endl;
gotoxy(5,7);cout<<"Tarif c:Grundgebuehr: 40 Euro; Preis pro kWh: 0,25/kWh"<<endl;
gotoxy(5,8 );cout<<"Tarif d:Grundgebuehr: 70 Euro; Preis pro kWh: 0,20/kWh"<<endl;
[...]

Das "endl" ist da überflüssig, den Sprung in die nächste Zeile machste ja mit gotoxy.


Ich finds nur immer erstaunlich, wie man durch einen auf diese Weise getippten Quellcode noch durchblickt, so von wegen mehrere Anweisungen in einer Zeile, weit und breit keine Leerzeichen (z.B. bei "+" oder "=") und so Wink
Nach oben Nach unten
Gast
Gast




23.11.10 Programm Energiekosten Empty
BeitragThema: Re: 23.11.10 Programm Energiekosten   23.11.10 Programm Energiekosten EmptyMi 24 Nov - 22:24

Stimmt, endl ist da überflüssig. Habe das gotoxy erst am Ende eingefügt und vergessen das endl zu löschen. Danke für den Hinweis.

Zum Thema Durchblick: Ich persöhnlich habe keine Probleme da durch zu blicken. Ich werde da erst etwas mehr "Ordnung" reinbringen, wenn wir bei den Schleifen angelangt sind. Da darf man sich keinen undurchsitlichen Quellcode erlauben Smile
Nach oben Nach unten
Gesponserte Inhalte





23.11.10 Programm Energiekosten Empty
BeitragThema: Re: 23.11.10 Programm Energiekosten   23.11.10 Programm Energiekosten Empty

Nach oben Nach unten
 
23.11.10 Programm Energiekosten
Nach oben 
Seite 1 von 1
 Ähnliche Themen
-
» 30.11.2010 Programm Energiekosten Gruppe B
» 7.12.2010 Energiekosten Erweiterung Gruppe B
» 14.12.2010 Energiekosten Erweiterung (switch Anweisung)
» 21.12.10 Programm Messbereiche
» 21.12.10 Programm IF-Schaltung

Befugnisse in diesem ForumSie können in diesem Forum nicht antworten
Schulforum - CI11V2 :: Programmieren-
Gehe zu: