| 
				
			
	
	 
				
		
			
  
    (1) 
    
Algorithmen mit den Grundbausteinen Anweisung, Bedingung, Schleife und Verzweigung sowie
unter Verwendung von Variablen in einer geeigneten textuellen Programmiersprache implementieren 
 
   
 	  |   		 | 
					
		
			
  
    (1) 
    
Algorithmen mit den Grundbausteinen Anweisung, Bedingung, Schleife und Verzweigung sowie
unter Verwendung von Variablen in einer geeigneten textuellen Programmiersprache implementieren 
 
   
 	  |   		 | 
					
		
			
  
    (1) 
    
Algorithmen mit den Grundbausteinen Anweisung, Bedingung, Schleife und Verzweigung sowie
unter Verwendung von Variablen in einer geeigneten textuellen Programmiersprache implementieren 
 
   
 	  |   		 | 
			 	  
	 |  
 
		 |  
  | 
				
			
	
	 
				
		
	
				BP2016BW_ALLG_SEK1_IMP_IK_8_01_02_04, BP2016BW_ALLG_SEK1_IMP_IK_8_02_01_10, BP2016BW_ALLG_SEK1_IMP_PK_12_09 
	 | 
  		 | 
					
		
	
				BP2016BW_ALLG_SEK1_IMP_IK_8_01_02_04, BP2016BW_ALLG_SEK1_IMP_IK_8_02_01_10, BP2016BW_ALLG_SEK1_IMP_PK_12_09 
	 | 
  		 | 
					
		
	
				BP2016BW_ALLG_SEK1_IMP_IK_8_01_02_04, BP2016BW_ALLG_SEK1_IMP_IK_8_02_01_10, BP2016BW_ALLG_SEK1_IMP_PK_12_09 
	 | 
  		 | 
			 	  
	 |  
 
		 |  
  | 
				
			
	
	 
				
		
			
  
    (2) 
    
die Datentypen für Ganzzahl, Gleitkommazahl, Wahrheitswert und Zeichenkette beschreiben und anwenden 
 
   
 	  |   		 | 
					
		
			
  
    (2) 
    
die Datentypen für Ganzzahl, Gleitkommazahl, Wahrheitswert und Zeichenkette beschreiben und anwenden 
 
   
 	  |   		 | 
					
		
			
  
    (2) 
    
die Datentypen für Ganzzahl, Gleitkommazahl, Wahrheitswert und Zeichenkette beschreiben und anwenden 
 
   
 	  |   		 | 
			 	  
	 |  
 
		 |  
  | 
				
			
	
	 
				
		
	
				BP2016BW_ALLG_SEK1_M_IK_10_01_00, MB_08 
	 | 
  		 | 
					
		
	
				BP2016BW_ALLG_SEK1_M_IK_10_01_00, MB_08 
	 | 
  		 | 
					
		
	
				BP2016BW_ALLG_SEK1_M_IK_10_01_00, MB_08 
	 | 
  		 | 
			 	  
	 |  
 
		 |  
  | 
				
			
	
	 
				
		
			
  
    (3) 
    
Zufallszahlen in eigenen Programmen verwenden 
 
   
 	  |   		 | 
					
		
			
  
    (3) 
    
Zufallszahlen in eigenen Programmen verwenden 
 
   
 	  |   		 | 
					
		
			
  
    (3) 
    
Zufallszahlen in eigenen Programmen verwenden 
 
   
 	  |   		 | 
			 	  
	 |  
 
		 |  
  | 
				
			
	
	 
				
		
	
				BP2016BW_ALLG_SEK1_M_IK_7-8-9_05_00 
	 | 
  		 | 
					
		
	
				BP2016BW_ALLG_SEK1_M_IK_7-8-9_05_00 
	 | 
  		 | 
					
		
	
				BP2016BW_ALLG_SEK1_M_IK_7-8-9_05_00 
	 | 
  		 | 
			 	  
	 |  
 
		 |  
  | 
				
			
	
	 
				| 
				 | 
					
				 | 
					
		
			
  
    (4) 
    
Arrays zur Speicherung und Verarbeitung von Daten verwenden 
 
   
 	  |   		 | 
			 	  
	 |  
 
		 |  
  | 
				
			
	
	 
				| 
				 | 
					
				 | 
					
		
	
				BP2016BW_ALLG_SEK1_IMP_IK_8_01_02_03 
	 | 
  		 | 
			 	  
	 |  
 
		 |  
  | 
				
			
	
	 
				| 
				 | 
					
				 | 
					
		
			
  
    (5) 
    
grundlegende Algorithmen auf Arrays (z. B. Füllen mit Werten, Maximumsuche, Summenbildung, Bubblesort)
erläutern und implementieren 
 
   
 	  |   		 | 
			 	  
	 |  
 
		 |  
  | 
				
			
	
	 
				| 
				 | 
					
				 | 
					
		
	
				BP2016BW_ALLG_SEK1_IMP_IK_8_01_02_04 
	 | 
  		 | 
			 	  
	 |  
 
		 |  
  | 
				
			
	
	 
				
		
			
  
    (6) 
    
Unterprogramme – auch mit Parametern und Rückgabewerten – sinnvoll verwenden 
 
   
 	  |   		 | 
					
		
			
  
    (6) 
    
Unterprogramme – auch mit Parametern und Rückgabewerten – sinnvoll verwenden 
 
   
 	  |   		 | 
					
		
			
  
    (6) 
    
Unterprogramme – auch mit Parametern und Rückgabewerten – sinnvoll verwenden 
 
   
 	  |   		 | 
			 	  
	 |  
 
		 |  
  | 
				
			
	
	 
				
		
	
				BP2016BW_ALLG_SEK1_IMP_PK_11_02, BP2016BW_ALLG_SEK1_IMP_PK_11_07, BP2016BW_ALLG_SEK1_IMP_PK_11_06, BP2016BW_ALLG_SEK1_IMP_PK_12_06 
	 | 
  		 | 
					
		
	
				BP2016BW_ALLG_SEK1_IMP_PK_11_02, BP2016BW_ALLG_SEK1_IMP_PK_11_07, BP2016BW_ALLG_SEK1_IMP_PK_11_06, BP2016BW_ALLG_SEK1_IMP_PK_12_06 
	 | 
  		 | 
					
		
	
				BP2016BW_ALLG_SEK1_IMP_PK_11_02, BP2016BW_ALLG_SEK1_IMP_PK_11_07, BP2016BW_ALLG_SEK1_IMP_PK_11_06, BP2016BW_ALLG_SEK1_IMP_PK_12_06 
	 | 
  		 | 
			 	  
	 |  
 
		 |  
  | 
				
			
	
	 
				
		
			
  
    (7) 
    
Anforderungen an Unterprogramme beschreiben 
 
   
 	  |   		 | 
					
		
			
  
    (7) 
    
Anforderungen an Unterprogramme beschreiben und diese automatisiert (z. B. mit Testroutinen) testen 
 
   
 	  |   		 | 
					
		
			
  
    (7) 
    
Anforderungen an Unterprogramme beschreiben und diese automatisiert (z. B. mit Testroutinen) testen 
 
   
 	  |   		 | 
			 	  
	 |  
 
		 |  
  | 
				
			
	
	 
				
		
	
				BP2016BW_ALLG_SEK1_IMP_PK_12_11, BP2016BW_ALLG_SEK1_IMP_PK_11_07, BP2016BW_ALLG_SEK1_IMP_PK_11_06, BP2016BW_ALLG_SEK1_IMP_PK_12_02 
	 | 
  		 | 
					
		
	
				BP2016BW_ALLG_SEK1_IMP_PK_12_11, BP2016BW_ALLG_SEK1_IMP_PK_11_07, BP2016BW_ALLG_SEK1_IMP_PK_11_06, BP2016BW_ALLG_SEK1_IMP_PK_12_02 
	 | 
  		 | 
					
		
	
				BP2016BW_ALLG_SEK1_IMP_PK_12_11, BP2016BW_ALLG_SEK1_IMP_PK_11_07, BP2016BW_ALLG_SEK1_IMP_PK_11_06, BP2016BW_ALLG_SEK1_IMP_PK_12_02 
	 | 
  		 | 
			 	  
	 |  
 
		 |  
  | 
				
			
	
	 
				
		
			
  
    (8) 
    
Fehlermeldungen der Entwicklungsumgebung (z. B. Compilerfehler, Laufzeitfehler) nutzen, um Programme fehlerfrei zu implementieren 
 
   
 	  |   		 | 
					
		
			
  
    (8) 
    
Fehlermeldungen der Entwicklungsumgebung (z. B. Compilerfehler, Laufzeitfehler) nutzen, um Programme fehlerfrei zu implementieren 
 
   
 	  |   		 | 
					
		
			
  
    (8) 
    
Fehlermeldungen der Entwicklungsumgebung (z. B. Compilerfehler, Laufzeitfehler) nutzen, um Programme fehlerfrei zu implementieren 
 
   
 	  |   		 | 
			 	  
	 |  
 
		 |  
  | 
				
			
	
	 
				
		
	
				BP2016BW_ALLG_SEK1_IMP_PK_12_12 
	 | 
  		 | 
					
		
	
				BP2016BW_ALLG_SEK1_IMP_PK_12_12 
	 | 
  		 | 
					
		
	
				BP2016BW_ALLG_SEK1_IMP_PK_12_12 
	 | 
  		 | 
			 	  
	 |  
 
		 |  
  | 
				
			
	
	 
				
		
			
  
    (9) 
    
syntaktische und semantische Fehler identifizieren 
 
   
 	  |   		 | 
					
		
			
  
    (9) 
    
den Unterschied zwischen syntaktischen und semantischen Fehlern erläutern 
 
   
 	  |   		 | 
					
		
			
  
    (9) 
    
den Unterschied zwischen syntaktischen und semantischen Fehlern erläutern 
 
   
 	  |   		 | 
			 	  
	 |  
 
		 |  
  | 
				
			
	
	 
				
		
	
				BP2016BW_ALLG_SEK1_D_IK_5-6_02_01 
	 | 
  		 | 
					
		
	
				BP2016BW_ALLG_SEK1_D_IK_5-6_02_01 
	 | 
  		 | 
					
		
	
				BP2016BW_ALLG_SEK1_D_IK_5-6_02_01 
	 | 
  		 | 
			 	  
	 |  
 
		 |  
  | 
				
			
	
	 
				
		
			
  
    (10) 
    
Programme auf semantische Fehler testen 
 
   
 	  |   		 | 
					
		
			
  
    (10) 
    
Programme auf semantische Fehler testen 
 
   
 	  |   		 | 
					
		
			
  
    (10) 
    
Programme auf semantische Fehler testen 
 
   
 	  |   		 | 
			 	  
	 |  
 
		 |  
  | 
				
			
	
	 
				
		
	
				BP2016BW_ALLG_SEK1_IMP_PK_12_12, BP2016BW_ALLG_SEK1_IMP_PK_12_11, BP2016BW_ALLG_SEK1_IMP_PK_12_13, BP2016BW_ALLG_SEK1_IMP_PK_12_02 
	 | 
  		 | 
					
		
	
				BP2016BW_ALLG_SEK1_IMP_PK_12_12, BP2016BW_ALLG_SEK1_IMP_PK_12_11, BP2016BW_ALLG_SEK1_IMP_PK_12_13, BP2016BW_ALLG_SEK1_IMP_PK_12_02 
	 | 
  		 | 
					
		
	
				BP2016BW_ALLG_SEK1_IMP_PK_12_12, BP2016BW_ALLG_SEK1_IMP_PK_12_11, BP2016BW_ALLG_SEK1_IMP_PK_12_13, BP2016BW_ALLG_SEK1_IMP_PK_12_02 
	 | 
  		 | 
			 	  
	 |  
 
		 |  
  | 
				
			
	
	 
				
		
			
  
    (11) 
    
vorgegebenen Code auf dessen Funktionsweise hin analysieren und dessen Wirkung beschreiben 
 
   
 	  |   		 | 
					
		
			
  
    (11) 
    
vorgegebenen Code auf dessen Funktionsweise hin analysieren und dessen Wirkung beschreiben 
 
   
 	  |   		 | 
					
		
			
  
    (11) 
    
vorgegebenen Code auf dessen Funktionsweise hin analysieren und dessen Wirkung beschreiben 
 
   
 	  |   		 | 
			 	  
	 |  
 
		 |  
  | 
				
			
	
	 
				
		
	
				BP2016BW_ALLG_SEK1_IMP_PK_11_03, MB_08, MB_02, BP2016BW_ALLG_SEK1_IMP_PK_12_04, BP2016BW_ALLG_SEK1_IMP_PK_14_01, BP2016BW_ALLG_SEK1_IMP_PK_13_04 
	 | 
  		 | 
					
		
	
				BP2016BW_ALLG_SEK1_IMP_PK_11_03, MB_08, MB_02, BP2016BW_ALLG_SEK1_IMP_PK_12_04, BP2016BW_ALLG_SEK1_IMP_PK_14_01, BP2016BW_ALLG_SEK1_IMP_PK_13_04 
	 | 
  		 | 
					
		
	
				BP2016BW_ALLG_SEK1_IMP_PK_11_03, MB_08, MB_02, BP2016BW_ALLG_SEK1_IMP_PK_12_04, BP2016BW_ALLG_SEK1_IMP_PK_14_01, BP2016BW_ALLG_SEK1_IMP_PK_13_04 
	 | 
  		 | 
			 	  
	 |  
 
		 |  
  | 
				
			
	
	 
				
		
			
  
    (12) 
    
Anpassungen zu vorgegebenem Code implementieren 
 
   
 	  |   		 | 
					
		
			
  
    (12) 
    
Anpassungen zu vorgegebenem Code implementieren 
 
   
 	  |   		 | 
					
		
			
  
    (12) 
    
Anpassungen zu vorgegebenem Code implementieren 
 
   
 	  |   		 | 
			 	  
	 |  
 
		 |  
  | 
				
			
	
	 
				
		
	
				BP2016BW_ALLG_SEK1_IMP_PK_12_09, BP2016BW_ALLG_SEK1_IMP_PK_11_03, BP2016BW_ALLG_SEK1_IMP_PK_14_04, BP2016BW_ALLG_SEK1_IMP_PK_12_04, BP2016BW_ALLG_SEK1_IMP_PK_12_10, BP2016BW_ALLG_SEK1_IMP_PK_12_06, BP2016BW_ALLG_SEK1_IMP_PK_13_04 
	 | 
  		 | 
					
		
	
				BP2016BW_ALLG_SEK1_IMP_PK_12_09, BP2016BW_ALLG_SEK1_IMP_PK_11_03, BP2016BW_ALLG_SEK1_IMP_PK_14_04, BP2016BW_ALLG_SEK1_IMP_PK_12_04, BP2016BW_ALLG_SEK1_IMP_PK_12_10, BP2016BW_ALLG_SEK1_IMP_PK_12_06, BP2016BW_ALLG_SEK1_IMP_PK_13_04 
	 | 
  		 | 
					
		
	
				BP2016BW_ALLG_SEK1_IMP_PK_12_09, BP2016BW_ALLG_SEK1_IMP_PK_11_03, BP2016BW_ALLG_SEK1_IMP_PK_14_04, BP2016BW_ALLG_SEK1_IMP_PK_12_04, BP2016BW_ALLG_SEK1_IMP_PK_12_10, BP2016BW_ALLG_SEK1_IMP_PK_12_06, BP2016BW_ALLG_SEK1_IMP_PK_13_04 
	 | 
  		 | 
			 	  
	 |  
 
		 |  
  | 
				
			
	
	 
				
		
			
  
    (13) 
    
Programmcode sinnvoll kommentieren 
 
   
 	  |   		 | 
					
		
			
  
    (13) 
    
Programmcode sinnvoll kommentieren 
 
   
 	  |   		 | 
					
		
			
  
    (13) 
    
Programmcode sinnvoll kommentieren 
 
   
 	  |   		 | 
			 	  
	 |  
 
		 |  
  | 
				
			
	
	 
				
		
	
				MB_04, MB_05, BP2016BW_ALLG_SEK1_IMP_PK_12_04, BP2016BW_ALLG_SEK1_IMP_PK_13_03, BP2016BW_ALLG_SEK1_IMP_PK_13_01 
	 | 
  		 | 
					
		
	
				MB_04, MB_05, BP2016BW_ALLG_SEK1_IMP_PK_12_04, BP2016BW_ALLG_SEK1_IMP_PK_13_03, BP2016BW_ALLG_SEK1_IMP_PK_13_01 
	 | 
  		 | 
					
		
	
				MB_04, MB_05, BP2016BW_ALLG_SEK1_IMP_PK_12_04, BP2016BW_ALLG_SEK1_IMP_PK_13_03, BP2016BW_ALLG_SEK1_IMP_PK_13_01 
	 | 
  		 | 
			 	  
	 |  
 
		 |  
  | 
				
			
	
	 
				
		
			
  
    (14) 
    
Strategien (z. B. Debugger, schrittweise Ausführung, Logging) anwenden, um das Verhalten von Programmcode zur Laufzeit zu
beobachten 
 
   
 	  |   		 | 
					
		
			
  
    (14) 
    
Strategien (z. B. Debugger, schrittweise Ausführung, Logging) anwenden, um das Verhalten von Programmcode zur Laufzeit zu
beobachten 
 
   
 	  |   		 | 
					
		
			
  
    (14) 
    
Strategien (z. B. Debugger, schrittweise Ausführung, Logging) anwenden, um das Verhalten von Programmcode zur Laufzeit zu
beobachten 
 
   
 	  |   		 | 
			 	  
	 |  
 
		 |  
  | 
				
			
	
	 
				
		
	
				BP2016BW_ALLG_SEK1_IMP_PK_12_12, BP2016BW_ALLG_SEK1_IMP_PK_14_01 
	 | 
  		 | 
					
		
	
				BP2016BW_ALLG_SEK1_IMP_PK_12_12, BP2016BW_ALLG_SEK1_IMP_PK_14_01 
	 | 
  		 | 
					
		
	
				BP2016BW_ALLG_SEK1_IMP_PK_12_12, BP2016BW_ALLG_SEK1_IMP_PK_14_01 
	 | 
  		 | 
			 	  
	 |  
 
		 |  
  | 
				
			
	
	 
				
		
	
				BO_03, BO_01, BO_04, BO_02, PG_02 
	 | 
  		 | 
					
		
	
				BO_03, BO_01, BO_04, BO_02, PG_02 
	 | 
  		 | 
					
		
	
				BO_03, BO_01, BO_04, BO_02, PG_02 
	 | 
  		 | 
			 	  
	 |  
 
		 |  
  |