Patrick-B93 - 33
Profi
(offline)
Dabei seit 06.2008
718
Beiträge
|
|
Geschrieben am: 02.07.2010 um 21:22 Uhr
|
|
heii an alle :)
ich würde gerne wissen wie arrays funktionieren also in Struktogrammen in C++... ich hab mir da jetzt mal eine ganze aufgabe durchgeschaut und habe es nicht kapiert ....
vllt. findet ihr ja eine Seite wo es super erklärt wird .. ich hatte bis jetzt leider keinen erfolg :(
![[verlinkte Grafik wurde nicht gefunden]](http://www.fotos-hochladen.net/tabelle13zj5wfcm.jpg)
kann mir i-wer erklären wie genau dieses Struktogramm funktioniert
ab "für izaehler <- 0 bis 9 schritt 1" komm ich nicht mehr weiter :)
vllt. kann mir jemand helfen :)
|
|
gtj7410 - 32
Champion
(offline)
Dabei seit 11.2006
3679
Beiträge
|
|
Geschrieben am: 02.07.2010 um 21:31 Uhr
|
|
Ein bisschen Spaß muss sein, dann is der tag voll sonnenschein
Ich hasse dumme Kinder, die unnötig spammen!
|
|
-Sieliebeich
Fortgeschrittener
(offline)
Dabei seit 06.2010
35
Beiträge
|
|
Geschrieben am: 02.07.2010 um 21:35 Uhr
|
|
Zitat von gtj7410: Ein bisschen Spaß muss sein, dann is der tag voll sonnenschein 
Yasin wo bleiben deine neuen programme ?
|
|
Klischeepunk - 41
Champion
(offline)
Dabei seit 01.2005
8907
Beiträge
|
Geschrieben am: 02.07.2010 um 21:36 Uhr
Zuletzt editiert am: 02.07.2010 um 21:37 Uhr
|
|
Zitat von Patrick-B93: heii an alle :)
ich würde gerne wissen wie arrays funktionieren also in Struktogrammen in C++... ich hab mir da jetzt mal eine ganze aufgabe durchgeschaut und habe es nicht kapiert ....
vllt. findet ihr ja eine Seite wo es super erklärt wird .. ich hatte bis jetzt leider keinen erfolg :(
kann mir i-wer erklären wie genau dieses Struktogramm funktioniert
ab "für izaehler <- 0 bis 9 schritt 1" komm ich nicht mehr weiter :)
vllt. kann mir jemand helfen :)
Ein Array ist ein Feld. In deinem Speicher werden *mehrere* Bereiche für gleiche Datentypen reserviert.
für izähler <- 0 bis 9 schritt eins sagt nichts weiter als "durchlaufe eine schleife mit zählvariablen izaehler von 0 bis 9 mit schrittweite 1"
danach wird auf das 0te, 1te, ... 9te element des Feldes vom typ int die Operation "Benutzereingabe" ausgeführt.
Im Klartext:
Ein int Array der größe Drei hat platz für
______________________
| Integer | Integer | Integer |
--------------------------------
d.h. hier können 3 Zahlen des Typs Integer abgelegt werden.
[0] ist das erste oben dargestellte Feld ("hat den Index 0")
[1] ist das zweite oben dargestellte Feld ("hat den Index 1")
[2] ist das dritte oben dargestellte Feld ("hat den Index 2")
Soweit klar?
Dieser Post wurde 2 mal ROT-13 verschlüsselt.
|
|
T_R_ampeL - 35
Fortgeschrittener
(offline)
Dabei seit 04.2008
85
Beiträge
|
|
Geschrieben am: 02.07.2010 um 21:38 Uhr
|
|
der Anweisungsblock "für izähler" is doch nur ne for schleife,die das array "iUmsatz" füllt
Wer mich entführt gibt mich spätestens morgen zurück!!!!
|
|
GalYouALead - 42
Anfänger
(offline)
Dabei seit 05.2006
4
Beiträge
|
|
Geschrieben am: 02.07.2010 um 21:38 Uhr
|
|
Zitat von Klischeepunk: Zitat von Patrick-B93: heii an alle :)
ich würde gerne wissen wie arrays funktionieren also in Struktogrammen in C++... ich hab mir da jetzt mal eine ganze aufgabe durchgeschaut und habe es nicht kapiert ....
vllt. findet ihr ja eine Seite wo es super erklärt wird .. ich hatte bis jetzt leider keinen erfolg :(
kann mir i-wer erklären wie genau dieses Struktogramm funktioniert
ab "für izaehler <- 0 bis 9 schritt 1" komm ich nicht mehr weiter :)
vllt. kann mir jemand helfen :)
Ein Array ist ein Feld. In deinem Speicher werden *mehrere* Bereiche für gleiche Datentypen reserviert.
für izähler <- 0 bis 9 schritt eins sagt nichts weiter als "durchlaufe eine schleife mit zählvariablen izaehler von 0 bis 9 mit schrittweite 1"
danach wird auf das 0te, 1te, ... 9te element des Feldes vom typ int die Operation "Benutzereingabe" ausgeführt.
Im Klartext:
Ein int Array der größe Drei hat platz für
______________________
| Integer | Integer | Integer |
--------------------------------
d.h. hier können 3 Zahlen des Typs Integer abgelegt werden.
[0] ist das erste oben dargestellte Feld ("hat den Index 0")
[1] ist das zweite oben dargestellte Feld ("hat den Index 1")
[2] ist das dritte oben dargestellte Feld ("hat den Index 2")
Soweit klar?
@ Klischeepunk: Jetzt wollte ich grad antworten du Sack!
|
|
Klischeepunk - 41
Champion
(offline)
Dabei seit 01.2005
8907
Beiträge
|
|
Geschrieben am: 02.07.2010 um 21:39 Uhr
|
|
@GalYouALead: Leg los, ich wollte grad noch Quellcode posten ;)
Dieser Post wurde 2 mal ROT-13 verschlüsselt.
|
|
Patrick-B93 - 33
Profi
(offline)
Dabei seit 06.2008
718
Beiträge
|
|
Geschrieben am: 02.07.2010 um 21:41 Uhr
|
|
Zitat von GalYouALead: Zitat von Klischeepunk: Zitat von Patrick-B93: heii an alle :)
ich würde gerne wissen wie arrays funktionieren also in Struktogrammen in C++... ich hab mir da jetzt mal eine ganze aufgabe durchgeschaut und habe es nicht kapiert ....
vllt. findet ihr ja eine Seite wo es super erklärt wird .. ich hatte bis jetzt leider keinen erfolg :(
kann mir i-wer erklären wie genau dieses Struktogramm funktioniert
ab "für izaehler <- 0 bis 9 schritt 1" komm ich nicht mehr weiter :)
vllt. kann mir jemand helfen :)
Ein Array ist ein Feld. In deinem Speicher werden *mehrere* Bereiche für gleiche Datentypen reserviert.
für izähler <- 0 bis 9 schritt eins sagt nichts weiter als "durchlaufe eine schleife mit zählvariablen izaehler von 0 bis 9 mit schrittweite 1"
danach wird auf das 0te, 1te, ... 9te element des Feldes vom typ int die Operation "Benutzereingabe" ausgeführt.
Im Klartext:
Ein int Array der größe Drei hat platz für
______________________
| Integer | Integer | Integer |
--------------------------------
d.h. hier können 3 Zahlen des Typs Integer abgelegt werden.
[0] ist das erste oben dargestellte Feld ("hat den Index 0")
[1] ist das zweite oben dargestellte Feld ("hat den Index 1")
[2] ist das dritte oben dargestellte Feld ("hat den Index 2")
Soweit klar?
@ Klischeepunk: Jetzt wollte ich grad antworten du Sack!
okee .. ich bin mitgekommen 
das ist ja das Grundverständis .. könntet ihr mir das dann anhand dem Beispiel von oben erklären? :)
|
|
Klischeepunk - 41
Champion
(offline)
Dabei seit 01.2005
8907
Beiträge
|
|
Geschrieben am: 02.07.2010 um 21:45 Uhr
|
|
Zitat: int iZaehler = 0; // block 1
int iElement = 0; // block 2
int iUmsatz[10];
AUSGABEFUNKTION("Umsatz unsortiert eingeben");
for(iZaehler = 0; i <= 9; i++)
{
EINGABEFUNKTION(iUmsatz[iZaehler]);
}
AUSGABEFUNKTION ("\n");
Soviel dazu... nun bitte noch das "maximum finden" umsetzen, funktioniert analog und voila
Dieser Post wurde 2 mal ROT-13 verschlüsselt.
|
|
Patrick-B93 - 33
Profi
(offline)
Dabei seit 06.2008
718
Beiträge
|
|
Geschrieben am: 02.07.2010 um 21:48 Uhr
|
|
Zitat von Klischeepunk: Zitat: int iZaehler = 0; // block 1
int iElement = 0; // block 2
int iUmsatz[10];
AUSGABEFUNKTION("Umsatz unsortiert eingeben");
for(iZaehler = 0; i <= 9; i++)
{
EINGABEFUNKTION(iUmsatz[iZaehler]);
}
AUSGABEFUNKTION ("\n");
Soviel dazu... nun bitte noch das "maximum finden" umsetzen, funktioniert analog und voila
ich weiß .. aber ich brauche nicht die erklärung wie man es in c++ programmiert ... ich weiß nicht wie man genau arrays in stuktogrammen einsetzt, darum meinte ich ja, ob mir jemand das obere Bild i-wie erklären kann .... was man z.B mit "für iZaehler <- 0 bis 9 schritt 1" meint .... und alles was danach passiert :)
das würde mir glaub ich schon reichen :)
|
|
Klischeepunk - 41
Champion
(offline)
Dabei seit 01.2005
8907
Beiträge
|
Geschrieben am: 02.07.2010 um 21:50 Uhr
Zuletzt editiert am: 02.07.2010 um 21:50 Uhr
|
|
steht doch da. Leg los.
Nur so nebenbei... ich werd dir nicht deine hausaufgaben programmieren.
Dieser Post wurde 2 mal ROT-13 verschlüsselt.
|
|
Patrick-B93 - 33
Profi
(offline)
Dabei seit 06.2008
718
Beiträge
|
|
Geschrieben am: 02.07.2010 um 21:52 Uhr
|
|
Zitat von Klischeepunk: steht doch da. Leg los.
Nur so nebenbei... ich werd dir nicht deine hausaufgaben programmieren.
keine angst ... sind nicht meine Hausaufgaben :)
das muss ich bis zur nächsten KA können :)
und ich kapier es nicht ...
|
|
Klischeepunk - 41
Champion
(offline)
Dabei seit 01.2005
8907
Beiträge
|
|
Geschrieben am: 02.07.2010 um 21:54 Uhr
|
|
quellcode der ersten hälfte des struktogramms steht oben, du musst nur Eingabefunktion durch deine gewünschte eingabefunktion ersetzen und ausgabefunktion durch die ausgabefunktion... das ist alles, dann ist das ding lauffähig in nem funktionsblock. GENAU(!!) analog funktioniert der 2te teil...
Dieser Post wurde 2 mal ROT-13 verschlüsselt.
|
|
T_R_ampeL - 35
Fortgeschrittener
(offline)
Dabei seit 04.2008
85
Beiträge
|
|
Geschrieben am: 02.07.2010 um 21:54 Uhr
|
|
arrays sind variabeln und werden in stuktogrammen auch verwendet wie jede andere form von variabeln.
in deinem Bsp. ist "iUmsatz" das Array und die eckige klammer hinter iUmsatz gibt an auf welches "feld" des arrays zugegriffen wird.
Wer mich entführt gibt mich spätestens morgen zurück!!!!
|
|
Klischeepunk - 41
Champion
(offline)
Dabei seit 01.2005
8907
Beiträge
|
Geschrieben am: 02.07.2010 um 22:04 Uhr
Zuletzt editiert am: 02.07.2010 um 22:19 Uhr
|
|
Zitat von T_R_ampeL: arrays sind variabeln und werden in stuktogrammen auch verwendet wie jede andere form von variabeln.
in deinem Bsp. ist "iUmsatz" das Array und die eckige klammer hinter iUmsatz gibt an auf welches "feld" des arrays zugegriffen wird.
Arrays sind keine "normalen" variablen. Arrays sind Felder - mehrere im Speicher hintereinanderbefindliche reservierte bereiche der größe des Typs.
Ein um 1 erhöhter index ist als ein verschieben eines pointers um sizeof(TYP) zu sehen.
Kurz: Ein "Array" ist _viele_ Variablen des gleichen Typs.
(Korrekter wäre, eigentlich nur ein Pointer, aber das ist nicht so bildlich)
Dieser Post wurde 2 mal ROT-13 verschlüsselt.
|
|