Community-Tutorials (Source)

Teil 4 - Unser Taschenrechner

Hallo Leute, wie angesprochen machen wir heute mal einen einfachen "Taschenrechner".

Und zwar habe ich was wichtiges Vergessen bei den anderen 2 tutorials, und zwar die Kommentar Funktion, gewöhnt euch an bei größeren Programmteilen immer einen Kommentar zuzufügen.
Es geht so

 cout<<"lol"<<endl; //ich bin ein Kommentar, stehe immer hinter //

oder wen der Kommentar mehrzeileg werden soll:
 cout<<"lol"<<endl; /* Ich bin ein mehrzeiliger Kommentar, und stehe zwischen /* und */       */

so:

Zuerst müssen wir aber lernen, was if und else sind:

Dazu schauen wir uns die Grafik mal an:

alex008.gif

Also Wen die Bedienung WAHR ist, dan sollst du den vorgegebnen Code ausführen.Wen die Bedinung FALSCH ist, dan machst du mit den Code ganz normal weiter.
In C++ wäre das

#include <iostream>

using namespace std;

int main()
{
  int a=1;
  
  if (a == 1) {
        cout<<"Ja, a ist gleich 1"<<endl;
}else{
      cout<<"Nein, a ist nicht 1"<<endl;
}

  system("PAUSE");
    
}

Es gibt aber auch noch die Funktion else if:
Wen man mehrere If anweisung in einer Verschachteln will:
   if(bla)
    {
      //...
    }
    else if(blu)
    {
      //...
    }

statt

   if(bla)
    {
      //...
    }
    else
    {
      if(blu)
      {
        //...
      }
    }

Jetzt brauchen wir aber noch was, und zwar (Vergleichs)operatoren:.

Operatoren dienen um mit Variablen zu operieren. Scherz bei Seite: zB ist eine Addition eine Operation und + ist der Operator.

Es gibt:

[QUOTE]
+ Addition
- Subtraktion
* Multiplikation
/ Division
% Modulodivision (Rest einer Division)
----
> größer als
>= größergleich
== gleich
!= ungleich
< kleiner als
<= kleinergleich

Ok lasst uns anfangen:


#include <iostream>

using namespace std;

int main()
{
    float zahl1, zahl2, ergebnis;
    char op;
    
    cout<<"Zahl1 eingeben: ";
     cin>>zahl1;
    cout<<"Operator eingeben: ";
     cin>>op;
    cout<<"Zahl2 eingeben: ";
     cin>>zahl2;

    if (op == '+') {
     ergebnis = zahl1+zahl2;
     cout<<ergebnis<<endl;
     
     }else if (op == '-') {
     ergebnis = zahl1-zahl2;
     cout<<ergebnis<<endl;
     }else if (op == '*') {
     ergebnis = zahl1*zahl2;
     cout<<ergebnis<<endl;
     }else if (op == '/') {
     ergebnis = zahl1/zahl2;
     cout<<ergebnis<<endl;
     }

  system("PAUSE");
    
}

[/QUOTE]
So das ist jetzt ein sehr sehr einfacher Taschenrechner, aber man sieht schön wie er nachfragt ob der Wert von der Variable op + od. - od. * od. / ist.

So, das wäre jetzt scho das Tutorial gewesen.
Ich habe bewusst so einfach gehalten, vom Code her weil jetzt seit ihr dran:
Baut den Code mal kräftig aus, und POSTET ihn dan hier im Forum.

also dan bis zum nächsten Tutorial.
mfg. alex

Bisherige C++ Tutorials:

Tut Nr1:
Tutorial Nr1

Tut Nr2:
Tutorial Nr2

Tut Nr3:
Tutorial Nr3

Tut Nr4:
Tutorial Nr4