[C/C++] Unterschied zwischen kopfgesteuerter, fussgesteuerter Schleife, Programmverzweigung?

Dieses Thema im Forum "Programmierung & Entwicklung" wurde erstellt von Kirill, 26. November 2008 .

Schlagworte:
Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 26. November 2008
    Unterschied zwischen kopfgesteuerter, fussgesteuerter Schleife, Programmverzweigung?

    Hallo Leute,
    habe ein Frage bezüglich den Unterschied von einer kopfgesteuerter, fussgesteuerter Schleife und einer Programmverzweigung.

    Programmverzweigung:
    Wenn Bedingung richtig, mache Anweisung und wenn falsch mache die Anweisung.

    If ()
    {
    }
    else
    {
    }

    fussgesteuerter Schleife:

    Erst Anweisung danach Bedingung

    do
    {
    }while ();

    kopfgesteuerter Schleife:

    Er Bedingung danach Anweisung. Solange Bedingung richtig ist führe die Anweisung aus.

    Beispiel?

    for ()
    {
    }

    Ist das so richtig?

    Danke im Voraus!
     
  2. 26. November 2008
    AW: Unterschied zwischen kopfgesteuerter, fussgesteuerter Schleife, Programmverzweigung?

    jap (was soll man da mehr zu sagen =) )

    edit: wobei das ne zählschleife ist..

    es gibt auch noch sowas (wenigstens in java. in c++ glaub ich auch) :

    while()
    {

    }
     
  3. 26. November 2008
    AW: Unterschied zwischen kopfgesteuerter, fussgesteuerter Schleife, Programmverzweigung?

    Was ist der Unterschied zwischen einer Zählschleife und kopf und fuss Schleife?

    Edit:
    Und kannst du mir ein Beispiel schreiben, wo sich die kopfgesteuerte Schleife wiederholt, wie die fussgesteuerte?

    Bsp.:
    do
    {
    cout << "Wollen Sie beenden?";
    cin >> antwort;
    }
    while(antwort == 'j')


    und wie sieht es damit aus?

    for ()
    {
    }
     
  4. 26. November 2008
    AW: Unterschied zwischen kopfgesteuerter, fussgesteuerter Schleife, Programmverzweigung?

    bei der zählschleife weißt du von vorne herein, wieviele durchläufe die macht.

    bei allen anderen nicht

    hier ist das auch sehr schön erklärt: Schleifen in C++

    MfG
     
  5. 26. November 2008
    AW: Unterschied zwischen kopfgesteuerter, fussgesteuerter Schleife, Programmverzweigung?

    Exakt.
    Hättest aber für so eine Frage auch so einfach selber testen können

    Versuch einfach mal folgendes:

    Code:
    char* Bla = NULL;
    
    do
    {
     strcpy( Bla, "segfault." );
    }while(Bla!=NULL);
    und

    Code:
    char* Bla = NULL;
    
    while(Bla!=NULL)
    {
     strcpy(Bla,"segfault.");
    }
     
  6. 26. November 2008
    AW: Unterschied zwischen kopfgesteuerter, fussgesteuerter Schleife, Programmverzweigung?

    Also das is ne Zählschleife bzw. ne geschlossen Schleife, ne kopfgesteuerte Schleife kann
    abgewiesen werden da die Bedingung vor dem Eintritt in die Schleife NICHT gegeben sein kann.

    Für weitere Infos guck viell. nochmal hier rein!
     
  7. 26. November 2008
    AW: Unterschied zwischen kopfgesteuerter, fussgesteuerter Schleife, Programmverzweigung?


    also bei der do-while, geht der ja auf jeden fall einmal rein. das muss bei ner kopfgesteuerten ganz am anfang stehen:

    cout << "Wollen Sie beenden?";
    cin >> antwort;

    dann muss ne if-abfrage kommen, ob er überhaupt in die schleife soll:

    if(antwort!='j'){

    und dann die eigentliche schleife:

    while(antwort=='j'){
    cout << "Wollen Sie beenden?";
    cin >> antwort;
    }
    }
    mit ner for-schleife geht das nicht
     
  8. 26. November 2008
    AW: Unterschied zwischen kopfgesteuerter, fussgesteuerter Schleife, Programmverzweigung?

    Inwiefern geschlossen?
    Ansich richtig, aber auch eine for-Schleife kann Bedingungen ebenfalls wahrnehmen und erkennen ob die Bedingung gegeben ist.

    for(;
     
  9. 26. November 2008
    AW: Unterschied zwischen kopfgesteuerter, fussgesteuerter Schleife, Programmverzweigung?

    OK danke!!! Habe es jetzt wieder verstanden, hatte nur eben so ein Blackout vor der Klausur. :angry: :bulle:

    Diese Links haben mir weitergeholfen:

    http://www.willemer.de/informatik/cpp/loop.htm

    http://de.wikipedia.org/wiki/Nassi-Shneiderman-Diagramm

    Danke für die Links.


    Die BWs für euch alle sind raus. :klatsch:
     
  10. 26. November 2008
    AW: Unterschied zwischen kopfgesteuerter, fussgesteuerter Schleife, Programmverzweigung?

    @remaL Also ich habs so gelernt, das ne Zählschleife ne geschlossene Schleife ist und ne kopf- bzw. fußgesteuert schleife offene Schleifen sind.
    Also geschlossen in dem Sinn da ja die Anzahl der Schleifendurchläufe schon "feststeht"....
     
  11. 26. November 2008
    AW: Unterschied zwischen kopfgesteuerter, fussgesteuerter Schleife, Programmverzweigung?

    Ach hätte da noch eine kleine Frage:

    Wie kann man am besten Programmverzweigung definieren?

    Nehmen wir mal an folgende Frage kommt:
    Was tut eine Programmierverzweigung bzw. definieren Sie es genauer.


    Meine Antwort:
    Eine Verzweigung gibt eine Auswahlmöglichkeit zwischen zwei Anweisungen.
     
  12. 26. November 2008
    AW: Unterschied zwischen kopfgesteuerter, fussgesteuerter Schleife, Programmverzweigung?

    ich würde eher sagen, dass es ein Mittel zur unterscheidung zweier werte eines attributes ist. Und damit eine Fallunterscheidung statt findet und man den einzelnen Fällen anweisungen zuordnen kann. außerdem ist es möglich. mit mehreren geschachtelten verzweigungen eine auswahlkette zu erstellen, bei denen mehrere werte, bzw. wertebereiche unterschieden werden können


    so oder so ähnlich
     
  13. 26. November 2008
    AW: Unterschied zwischen kopfgesteuerter, fussgesteuerter Schleife, Programmverzweigung?

    Oder
    "Auswahl von einer Verarbeitung aus zwei möglichen, aufgrund einer logischen Entscheidung."

    So sagt jedenfals mein IT-Buch

    Oder einfach bei Wiki nochmal guckn, da steht auch bissl was zu....
     
  14. 26. November 2008
    AW: Unterschied zwischen kopfgesteuerter, fussgesteuerter Schleife, Programmverzweigung?

    Naja ist halt unsere erste Klausur

    Und Verschachtelung hatten wir noch nicht wirklich, obwohl ich weiß wie das geht.

    Bin eher der praxis Mensch und nicht der theorie Mensch. ;(


    Edit:

    Na das hört sich schon viel einfacher an. ^^


    Danke!!
     
  15. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.