Computerhilfen:

Welcome to Computerhilfen.de, your free pc help site. Please take a look at our english website at www.computerhilfen.com where you find tips and help in english and can also ask questions in our english help board.

close
Computerhilfen.de: Hilfe: Brauche Programm bzw. Programm Quelltext



 

Brauche Programm bzw. Programm Quelltext


(Gelesen 259 mal - 0 Mitglieder und 1 Gast betrachten dieses Thema.)
 Antwort Senden Sie dieses Thema Drucken Anmelden / Register

Programmier-Fragen » Brauche Programm bzw. Programm Quelltext

Seiten: [1]

SLY Offline
Sr. Member (720)
****

Brauche Programm bzw. Programm Quelltext

« am: 28.03.07, 20:32:42 »


Hi Leutz ich bracu ein Programm bzw, den Quelltext und zwar muss ich folgendes machen :

Schreiben Sie ein Programm das (nach entsprechender Auswahl) die Grundrechenarten zwischen zwei Zahlen ausführt.
In der Hauptfunktion int main() sollen "nur" Funktionen, die Sie vor der Hauptfunktion deklariert und nach der Hauptfunktion definiert haben, aufgerufen werden.
Weiterhin soll eine Schleife zur Programmwiederholung in der Hauptfunktion existieren.

Anfang des Quelltextes (was ich bis jetzt geschrieben habe):

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

double zahl1, zahl2;
int w;
char jn;
void menu(void)
void summe(void)
void auswahl(void)
double differenz (double a, double b);
void produkt (double a,double b);
double quotient (void);

int main()
{ do
  {menu();
   auswahl();
   }
   while (w!=0);
   return 0;
 
 
  getchar();
  return 0;
}



Hoffentlich kann mir einer helfen ich bin nämlich noch totaler anfänger.

MfG SLY



Diesen Beitrag melden   Gespeichert


JoSsiF Offline JoSsiFs PC
Special-Member (8.658)
*****

Re: Brauche Programm bzw. Programm Quelltext

« Antwort #1 am: 28.03.07, 20:39:51 »


Ahh... eine Hausaufgabe Grin

Wo sind denn die definierten Funktionen? Ohne die sieht's schlecht aus Wink
Diesen Beitrag melden   Gespeichert


SLY Offline
Sr. Member (720)
****

Re: Brauche Programm bzw. Programm Quelltext

« Antwort #2 am: 28.03.07, 20:53:26 »


Ich hab kein Plan wie das funzt Cry Cry Cry Cry
Diesen Beitrag melden   Gespeichert


Sniper-Hawk Offline
Sr. Member (522)
****

Re: Brauche Programm bzw. Programm Quelltext

« Antwort #3 am: 28.03.07, 21:15:56 »


Hi,

das mit den Funktion wird wohl gehen können !

Da steht doch das es die "GRUNDRECHENARTEN" beinhalten sollte... ist es wohl eher nicht "+" "-" "*" "/" ?

Alsoo zur erklärung wie das Funktioniert:

als erstes brauchen wir die "Funktionsdeklaration".
Die ist immer vor der main() Funktion !
Dannach folg die main funktion:
um das Programm zu wiederholen benutzen wir einfach die "while" schleife !
als erstes setzt du die while auf 1 alsoo:

while(1)

da ja 1 ja immer "true" bleibt ist das eine endlosschleife !
Am besten du integrierst gleich ein "Beenden" ein.. wenn z.B. die Zahl 0 geschrieben wird !
um aus der schleife rauszukommen brauchst du nur dem entsprechen in der stelle ein "break;" zu schreiben !

Nach der main()
Jetzt wird die Funktion definiert !

die funktionsdefinition funktioniert so bsp:
Code:

void add(int a, int b)
{
   int ergebniss = a + b;
   return ergebniss;
}

ich hoffe das dir der inhalt klar ist...

sooo... ich glaub dat wars auch..

MFG
TOMEK

Diesen Beitrag melden   Gespeichert


JoSsiF Offline JoSsiFs PC
Special-Member (8.658)
*****

Re: Brauche Programm bzw. Programm Quelltext

« Antwort #4 am: 28.03.07, 21:22:21 »


Wenn die Funktion mit return etwas zurückgibt, dann sollte aber der Rückgabetyp nicht void sein Wink
Diesen Beitrag melden   Gespeichert


Sniper-Hawk Offline
Sr. Member (522)
****

Re: Brauche Programm bzw. Programm Quelltext

« Antwort #5 am: 28.03.07, 21:29:04 »


verdamt... wie du recht hast Grin

sooorryy  Embarrassed

da muss man doch mit "int" und nicht mit "void"..

so sieht der "beispiel" richtig aus:

Code:

int add(int a, int b)
{
   int ergebniss = a + b;
   return ergebniss;
}


...
alsoo sowas darf jez nich mehr passieren... Grin

MFG
TOMEK 
Diesen Beitrag melden   Gespeichert


SLY Offline
Sr. Member (720)
****

Re: Brauche Programm bzw. Programm Quelltext

« Antwort #6 am: 28.03.07, 22:44:24 »


Hi ich hba das Prog fast fertig allerdings funzt es nicht da tritt immer ein Prob auf hier ist der jetzige stand:

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

double zahl1,zahl2,ergebnis;
void ausgabe(void);
void addition(void);
void subtraktion (void);
void multiplikation (void);
void division (void);

int main()
{ ausgabe();
  return 0;
}
void ausgabe(void)
{ int eingabe;
  { cout<<"Programm für die Grundrechenarten."<<endl;
    cout<<"1. Addition?"<<endl;
    cout<<"2. Subtraktion?"<<endl;
    cout<<"3. Multiplikation?"<<endl;
    cout<<"4. Division?"<<endl;
    cout<<"Treffen Sie Ihre Wahl! ";
    cin>>eingabe;
   
    if(eingabe==1)
    { clrscr();
     cout<<" Bitte geben Sie eine beliebige Zahl ein!: "<<zahl1<<endl;
     cout<<" Bitte geben Sie eine zweite beliebige Zahl ein!: "<<zahl2<<endl;
     ergebnis=zahl1+zahl2;
     cout<<" Das Ergebnis lautet: "<<ergebnis<<endl; 
     addition();
    }
   
    if(eingabe==2)
    { clrscr();
     cout<<"Bitte geben Sie eine beliebige Zahl ein!: "<<zahl1<<endl;
     cout<<"Bitte geben Sie eine zweite beliebige Zahl ein!: "<<zahl1<<endl;
     ergebnis=zahl1-zahl2;
     cout<<" Das Ergebnis lautet: "<<ergebnis<<endl;
    subtraktion();
    }
   
    if(eingabe==3)
    { clrscr();
     
     multiplikation();
    }
   
    if(eingabe==4)
    { clrscr();
     
    division();
    }
    getchar();
    return;
  }
}



Hoffentlich könnt ihr mir helfen

MfG SLY
Diesen Beitrag melden   Gespeichert


JoSsiF Offline JoSsiFs PC
Special-Member (8.658)
*****

Re: Brauche Programm bzw. Programm Quelltext

« Antwort #7 am: 29.03.07, 00:41:29 »


Also mit dem, was wir (oder maßgeblich Sniper-Hawk) hier gepostet haben, hat dein Programm jetzt mal nicht sooo viel zu tun Grin

Wo sind denn die Funktionen? Willste die nicht bauen? Wink
Diesen Beitrag melden   Gespeichert


Sniper-Hawk Offline
Sr. Member (522)
****

Re: Brauche Programm bzw. Programm Quelltext

« Antwort #8 am: 29.03.07, 14:04:30 »


hmm..

du weist doch wie das ganze nach "main" aussieht oder ?

du hast die ganzen Funktion zwar deklariert.. aber nicht definiert ! Wink

jede Funktion muss nach main seperat definiert werden.

Falsch wäre:
Code:

void ausgeben()
{
   //irgendein code...
   void addition()
   {
      //irgendein code 
   }
}

oder wie du gemacht hast:
Code:

void ausgeben()
{
   //irgendein code...
   addition();
   //weiterer code...
}


Richtig wäre:
Code:

void ausgeben()
{
   //irgendein code...
}
void addition()
{
   ergebnis = zahl1 + zahl2;
}
//weitere Funktionen


Ich hoffe mal das es jetzt klar ist !

MFG
TOMEK
Diesen Beitrag melden   Gespeichert

Seiten: [1]  Antwort Senden Sie dieses Thema Drucken Anmelden / Register 



Ähnliche Themen:
Neue Version von Googles 3D-Programm
Programm um nur den quelltext einer seite zu öffnen
Brauche Programm plz
Brauche ein programm
brauche hilfe für programm
Ich Brauche ein Programm bzw. ein Tool

add bookmark Bookmark:
Gehe zu:  
Programmieren-Forum am 28.03.2007 | | Mobile Version (Handy, PDA)




Computerhilfen.de | Powered by SMF 2.5.1.
© 2001-2009, Lewis Media. Alle Rechte vorbehalten.