Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- ---
- 14.11.2016
- Auslagern von Teilprogrammen in Funktionen
- am Beispiel Funktion potenz
- */
- #include<iostream>
- using namespace std;
- int summe(int zahl1, int zahl2){
- int ergebnis = zahl1 + zahl2;
- return ergebnis;
- }
- int produkt(int zahl1, int zahl2){
- int ergebnis = zahl1 * zahl2;
- return ergebnis;
- }
- int potenz(int basis, int potenz)
- {
- int ergebnis = 1;
- // Hier ist die Berechnung der Potenz mit Hilfe der FOR-Schleife zu ergänzen !!
- // Berechneten Wert an das aufrufende Programm zurückgeben
- for (int a = 0; a < potenz; a++){
- ergebnis *= basis;
- }
- return ergebnis;
- }
- int main(){
- // Variablen deklarieren
- int zahl1, zahl2, erg, menu;
- char wiederholung;
- do{
- cout << "Dieses Programm berechnet wahlweise die Summe, oder das Produkt," << endl;
- cout << "oder die Potenz zweier Zahlen!" << endl << endl;
- cout << "Was wollen Sie berechnen(1,2 oder 3 eingeben !) ??" << endl;
- cout << "1: Die Summe" << endl;
- cout << "2: Das Produkt" << endl;
- cout << "3: Die Potenz (Zahl1 hoch Zahl2)" << endl;
- do{
- cout << "Eingabe: ";
- cin >> menu;
- cout << endl;
- if (menu == 1){
- // Werte fuer die Variablen einlesen
- cout << "Geben Sie bitte die erste Zahl ein: ";
- cin >> zahl1;
- cout << "Geben Sie bitte die zweite ein: ";
- cin >> zahl2;
- //Auruf der Funktion summe mit den eingelesenen Werten
- erg = summe(zahl1, zahl2);
- //Ausgabe des Ergebnisses
- cout << endl << endl << "Das Ergebnis(die Summe) ist : " << erg << endl << endl;
- }
- if (menu == 2){
- // Werte fuer die Variablen einlesen
- cout << "Geben Sie bitte die erste Zahl ein: ";
- cin >> zahl1;
- cout << "Geben Sie bitte die zweite ein: ";
- cin >> zahl2;
- //Auruf der Funktion produkt mit den eingelesenen Werten
- erg = produkt(zahl1, zahl2);
- //Ausgabe des Ergebnisses
- cout << endl << endl << "Das Ergebnis(das Produkt) ist : " << erg << endl << endl;
- }
- if (menu == 3){
- // Werte fuer die Variablen einlesen
- cout << "Geben Sie bitte die Basis(ganzzahlig) ein: ";
- cin >> zahl1;
- cout << "Geben Sie bitte den Exponenten(ganzzahlig) ein: ";
- cin >> zahl2;
- //Auruf der Funktion potenz mit den eingelesenen Werten
- erg = potenz(zahl1, zahl2);
- //Ausgabe des Ergebnisses
- cout << endl << endl << "Das Ergebnis(die Potenz) ist : " << erg << endl << endl;
- }
- }while (menu < 1 || menu > 3);
- cout << "Programm wiederholen? ('j' fuer Ja)" << endl;
- cin >> wiederholung;
- cout << endl;
- }while(wiederholung == 'j' || wiederholung == 'J');
- system("pause");
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement