Du bist nicht eingeloggt.

Login

Pass

Registrieren

Community
Szene & News
Locations
Impressum

Forum / Bits und Bytes

Array - Programmieren

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]

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 :-D

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 :-D

Yasin wo bleiben deine neuen programme ? :-D
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 :(

[verlinkte Grafik wurde nicht gefunden]

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 :(

[verlinkte Grafik wurde nicht gefunden]

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 :(

[verlinkte Grafik wurde nicht gefunden]

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.

  [Antwort schreiben]

Forum / Bits und Bytes

(c) 1999 - 2026 team-ulm.de - all rights reserved - hosted by ibTEC Team-Ulm

- Presse - Blog - Historie - Partner - Nutzungsbedingungen - Datenschutzerklärung - Jugendschutz -