Informationsverarbeitung

 
 
Homepage BNT ::  Vertretungsplan  ::  Impressum ::  
zurück zur letzten SeiteHome
 Pfad ::: Home / Algorithmen / Programmieren lernen mit Robot Karol

 

 

4.2     
 

Programmieren lernen mit Robot Karol
 
 
  4.2.3    Robot Karol sucht den Ausgang des Zimmers  
         
   
 1.                                                                     
zum Anfang der Seite Problemstellung

Karol ist in einem Zimmer mit nur einem Ausgang;
egal wo Karol steht er muss durch die Türe
finden und auf dem Teppich vor dem Zimmer
stehen bleiben


    
 3.                                                                   
zum Anfang der Seite  Flussdiagramm








 Flussdiagramm (Programmablaufplan PAP)




   

 

2.  
zum Anfang der Seite So schaut es aus


 

4.  
zum Anfang der Seite Struktogramm





Struktogramm

 

 
   
 5.                                                                   
zum Anfang der Seite  Quelltext in der
 "Programmiersprache" Karol


{ Karol ist in einem Zimmer mit
nur einem Ausgang; egal wo Karol
steht er muss durch die Türe
finden und auf dem Teppich vor dem
Zimmer stehen bleiben }


{ Prüft ob rechts von Karol Ziegel sind }
Bedingung IstZiegelRechts
   Schnell
   falsch
   RechtsDrehen
     wenn IstZiegel dann wahr
    *wenn

       LinksDrehen
   Langsam
*Bedingung

{ Karol läuft bis zur nächsten Wand }
Anweisung BisZurWand
    solange NichtIstZiegel tue
      Schritt
      wenn IstMarke dann
          Beenden
      *wenn
   *solange
*Anweisung

{ Karol läuft an der Wand entlang }
Anweisung AnDerWandEntlang
    solange IstZiegelRechts tue
        wenn IstZiegel dann
             LinksDrehen
       *wenn
      Schritt
    *solange
*Anweisung

{ Hauptprogramm }
Programm
     BisZurWand
     LinksDrehen
     AnDerWandEntlang
     RechtsDrehen
     solange NichtIstMarke tue
        Schritt
    *solange
*Programm
 

 
         
    Quellennachweis:
Grafik der "Lernbausteine" der Original-LEGO-Website entnommen
   

 

  
  
    :: Stand :: 23.03.2005
              Beratender Fachlehrer: