www.vorhilfe.de
- Förderverein -
Der Förderverein.

Gemeinnütziger Verein zur Finanzierung des Projekts Vorhilfe.de.
Hallo Gast!einloggen | registrieren ]
Startseite · Mitglieder · Impressum
Forenbaum
^ Forenbaum
Status VH e.V.
  Status Vereinsforum

Gezeigt werden alle Foren bis zur Tiefe 2

Navigation
 Startseite...
 Suchen
 Impressum
Das Projekt
Server und Internetanbindung werden durch Spenden finanziert.
Organisiert wird das Projekt von unserem Koordinatorenteam.
Hunderte Mitglieder helfen ehrenamtlich in unseren moderierten Foren.
Anbieter der Seite ist der gemeinnützige Verein "Vorhilfe.de e.V.".
Partnerseiten
Weitere Fächer:

Open Source FunktionenplotterFunkyPlot: Kostenloser und quelloffener Funktionenplotter für Linux und andere Betriebssysteme
Forum "C/C++" - Wertetabelle einer Fkt.
Wertetabelle einer Fkt. < C/C++ < Programmiersprachen < Praxis < Informatik < Vorhilfe
Ansicht: [ geschachtelt ] | ^ Forum "C/C++"  | ^^ Alle Foren  | ^ Forenbaum  | Materialien

Wertetabelle einer Fkt.: c++
Status: (Frage) beantwortet Status 
Datum: 14:06 Do 21.04.2011
Autor: egal

Aufgabe
Programiere ein Programm, welches die Wertetabelle der Funktion y=x²+3 berechnet. Gehe dabei wie folgt vor:
- Lasse den Benutzer einen Anfgangswert, einen Endwert und ein Delta/Inkrement eingeben
- Lasse mit Hilfe der Schleifenkonstruktion die Wertetabelle berechnen, indem Sie beim Anfangswert loslaufen und in jedem Schritt das Delta aufaddieren, bis Sie den Endwert erreicht haben.

Hallo,

ich bin wirklich noch ein Grünschnabel, was C++ angeht.

Das ist eine Übungsaufgabe und ich weiß irgendwie nicht wo ich anfangen soll.

was ich habe ist schonmal folgendes:

int x1, x2, y;

cout<<"Gebe Anfangswert ein: "<<endl;
cin>>x1;

cout<<"Gebe Endwert ein: "<<endl;
cin>>x2;

Hier soll der Nutzer ersteinmal den Intervall der Wertetabelle bestimmen!

Ist das Delta/Inkrement sowas wie ++x? ++x bedeutet ja aber, dass ich nur einen Wert hinzuaddiere... wie macht man das mit 2, 3, etc.??
Wo genau binde ich das dann ein?
um die werte vom anfangswert bis zum endwert laufen zu lassen, würde ich dann folgendes sagen:

for (x1=1; x1<=x2, x1++)
{y=x²+3;
cout<<"Der Funktionswert beträgt: "<<y<<endl;}

könnt ihr mir noch ein paar Ratschläge geben?


Danke



        
Bezug
Wertetabelle einer Fkt.: Antwort
Status: (Antwort) fertig Status 
Datum: 15:00 Do 21.04.2011
Autor: fencheltee


> Programiere ein Programm, welches die Wertetabelle der
> Funktion y=x²+3 berechnet. Gehe dabei wie folgt vor:
>  - Lasse den Benutzer einen Anfgangswert, einen Endwert und
> ein Delta/Inkrement eingeben
>  - Lasse mit Hilfe der Schleifenkonstruktion die
> Wertetabelle berechnen, indem Sie beim Anfangswert
> loslaufen und in jedem Schritt das Delta aufaddieren, bis
> Sie den Endwert erreicht haben.
>  Hallo,
>  
> ich bin wirklich noch ein Grünschnabel, was C++ angeht.
>
> Das ist eine Übungsaufgabe und ich weiß irgendwie nicht
> wo ich anfangen soll.
>  
> was ich habe ist schonmal folgendes:
>  
> int x1, x2, y;
>  
> cout<<"Gebe Anfangswert ein: "<<endl;
>   cin>>x1;
>  
> cout<<"Gebe Endwert ein: "<<endl;
>   cin>>x2;
>  
> Hier soll der Nutzer ersteinmal den Intervall der
> Wertetabelle bestimmen!
>  
> Ist das Delta/Inkrement sowas wie ++x? ++x bedeutet ja
> aber, dass ich nur einen Wert hinzuaddiere... wie macht man
> das mit 2, 3, etc.??
>  Wo genau binde ich das dann ein?
> um die werte vom anfangswert bis zum endwert laufen zu
> lassen, würde ich dann folgendes sagen:
>
> for (x1=1; x1<=x2, x1++)

hier hast du x1 aber schon festgelegt.
da ich nur c kann sieht meine schleife so aus:
1:
2:     for( ; aw<=ew ; aw+=delta) {
3:     printf("\n%f\t%f", aw, aw*aw+3);
4: }

aw=anfangswert
ew=endwert
delta=inkrement
alles floatzahlen

solange der anfangswert kleiner als der endwert ist, läuft die schleife, und am ende wird der anfangswert selbst um delta erhöht.
im printf steht dann links der x wert und mit tabulator getrennt rechts der zugehörige y wert
in c++ dürfte das ähnlich aussehen

edit:
evtl sieht das so f+r dich gewohnter aus:
1:
2:    while(aw<=ew) {
3:     printf("\n%f\t%f",aw,aw*aw+3);
4:     aw+=delta;
5:    }


>  {y=x²+3;
>  cout<<"Der Funktionswert beträgt: "<<y<<endl;}
>  
> könnt ihr mir noch ein paar Ratschläge geben?
>  
>
> Danke
>
>  

gruß tee

Bezug
                
Bezug
Wertetabelle einer Fkt.: Frage (beantwortet)
Status: (Frage) beantwortet Status 
Datum: 15:59 Do 21.04.2011
Autor: egal

[mm] printf("\n%f\t%f", [/mm] aw, aw*aw+3);

diesen befehl habe ich so noch nie gesehen!

kannst du mir das evtl. erklären?

ich addiere den anfangswert mit dem delta, nur was ist dieses delta??? muss ich das nicht zuvor definieren?

Bezug
                        
Bezug
Wertetabelle einer Fkt.: Antwort
Status: (Antwort) fertig Status 
Datum: 16:14 Do 21.04.2011
Autor: fencheltee


> [mm]printf("\n%f\t%f",[/mm] aw, aw*aw+3);
>  
> diesen befehl habe ich so noch nie gesehen!
>  
> kannst du mir das evtl. erklären?
>  
> ich addiere den anfangswert mit dem delta, nur was ist
> dieses delta??? muss ich das nicht zuvor definieren?

das muss der benutzer eingeben!
beispiel:
aw eingeben: 2

ew eingeben: 4

delta eingeben: 0.5

x-wert          y-wert
2.000000        7.000000
2.500000        9.250000
3.000000        12.000000
3.500000        15.250000
4.000000        19.000000

und wenn man aw immer um delta erhöht und man aw als aktuelles x betrachtet, stellt aw*aw+3 den funktionswert dar

gruß tee

Bezug
                                
Bezug
Wertetabelle einer Fkt.: Frage (beantwortet)
Status: (Frage) beantwortet Status 
Datum: 20:01 Do 21.04.2011
Autor: egal

das ist ganz schön easy gelöst! danke hierfür!!

was ist denn, wenn man die for- als auch die while-schleife für die ausgabe der tabelle verwendet?

ich dachte immer es geht nur eins von beidem??

Bezug
                                        
Bezug
Wertetabelle einer Fkt.: Antwort
Status: (Antwort) fertig Status 
Datum: 13:31 Fr 22.04.2011
Autor: Event_Horizon

Hallo!

Sicher geht nur eines von beidem.

Es sind beides nur Schleifen, die eine Variable hochzählen.


Bezug
Ansicht: [ geschachtelt ] | ^ Forum "C/C++"  | ^^ Alle Foren  | ^ Forenbaum  | Materialien


^ Seitenanfang ^
ev.vorhilfe.de
[ Startseite | Mitglieder | Impressum ]