<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://sibiwiki.de/wiki/index.php?action=history&amp;feed=atom&amp;title=Struktogramm</id>
	<title>Struktogramm - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://sibiwiki.de/wiki/index.php?action=history&amp;feed=atom&amp;title=Struktogramm"/>
	<link rel="alternate" type="text/html" href="https://sibiwiki.de/wiki/index.php?title=Struktogramm&amp;action=history"/>
	<updated>2026-10-31T22:38:48Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in sibiwiki</subtitle>
	<generator>MediaWiki 1.46.2</generator>
	<entry>
		<id>https://sibiwiki.de/wiki/index.php?title=Struktogramm&amp;diff=297&amp;oldid=prev</id>
		<title>Akaibel: 1 Version importiert</title>
		<link rel="alternate" type="text/html" href="https://sibiwiki.de/wiki/index.php?title=Struktogramm&amp;diff=297&amp;oldid=prev"/>
		<updated>2026-10-27T17:44:50Z</updated>

		<summary type="html">&lt;p&gt;1 Version importiert&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw-interface=&quot;&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;de&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version vom 27. Oktober 2026, 17:44 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;de&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(kein Unterschied)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Akaibel</name></author>
	</entry>
	<entry>
		<id>https://sibiwiki.de/wiki/index.php?title=Struktogramm&amp;diff=296&amp;oldid=prev</id>
		<title>sibiwikialt&gt;Akaibel am 26. August 2023 um 17:45 Uhr</title>
		<link rel="alternate" type="text/html" href="https://sibiwiki.de/wiki/index.php?title=Struktogramm&amp;diff=296&amp;oldid=prev"/>
		<updated>2023-08-26T17:45:42Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Kategorie:Informatik]]&lt;br /&gt;
[[Kategorie:Informatik-Q2]]&lt;br /&gt;
&lt;br /&gt;
Struktogramme (oder offiziell: Nassi-Shneidermann-Diagramme) dienen zur Veranschaulichung von Algorithmen. &lt;br /&gt;
&lt;br /&gt;
=Praxisrelevanz=&lt;br /&gt;
Zitat aus Wikipedia:&lt;br /&gt;
&amp;#039;&amp;#039;&amp;quot;In der Softwareentwicklung werden Nassi-Shneiderman-Diagramme heute selten eingesetzt. Dort werden vorrangig erweiterte Programmablaufpläne (Aktivitätsdiagramme der UML) verwendet.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;Im Informatik-Unterricht der Sekundarstufe II werden Struktogramme verwendet, damit Schüler den Aufbau logischer Abläufe, die für die Programmierung nötig sind, trainieren können. Die Erstellung von Struktogrammen aufgrund von Beschreibungen betrieblicher Problemstellungen, die wegen wiederkehrender gleicher Vorgehensweise automatisiert werden können, ist immer noch Bestandteil vieler schulischer Abschlussprüfungen. &amp;quot;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Eine dieser &amp;quot;schulischen Abschlussprüfungen&amp;quot; ist das Informatik-Zentralabitur in NRW. &amp;lt;br/&amp;gt;Danach darf man Struktogramme getrost vergessen - man wird sie nie wieder brauchen.&lt;br /&gt;
&lt;br /&gt;
=Beispiel=&lt;br /&gt;
Die folgende Methode berechnet den größten gemeinsamen Teiler (GGT) von zwei ganzen Zahlen.&amp;lt;br/&amp;gt;&lt;br /&gt;
Im Vergleich mit Java werden die Elemente von Struktogrammen ziemlich gut deutlich.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Struktogramm berechneGGT.png|left|Struktogramm für das Berechnen des GGT]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;public int berechneGGT(int a, int b){&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
   while(a&amp;gt;0 &amp;amp;&amp;amp; b&amp;gt;0){&lt;br /&gt;
     if(a&amp;gt;b){&lt;br /&gt;
        a = a - b;&lt;br /&gt;
     }&lt;br /&gt;
     else{&lt;br /&gt;
        b = b - a}&lt;br /&gt;
     }&lt;br /&gt;
  }&lt;br /&gt;
  if(b == 0){&lt;br /&gt;
    System.out.println(a);&lt;br /&gt;
  }&lt;br /&gt;
  else{&lt;br /&gt;
    System.out.println(b);&lt;br /&gt;
 }&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Erläuterungen==&lt;br /&gt;
* Rechtecke sind Anweisungen.&lt;br /&gt;
* Der &amp;quot;Galgen&amp;quot; steht für eine Schleife&amp;lt;br/&amp;gt;Alles, was in der Schleife ausgeführt wird, kommt &amp;quot;in&amp;quot; den &amp;quot;Galgen&amp;quot;; das können auch mehrere Anweisungen/Bedingungen sein - oder eine Schleife in der Schleife.&lt;br /&gt;
* Der &amp;quot;Briefumschlag&amp;quot; steht für eine Bedingung.&lt;br /&gt;
* Die konkreten Bedingungen (auch in der Schleife!) kann man mit einem Fragezeichen formulieren.&lt;br /&gt;
* &amp;quot;T&amp;quot; steht für True, &amp;quot;F&amp;quot; steht für False.&amp;lt;br/&amp;gt;Man kann aber auch &amp;quot;J&amp;quot; (für Ja) und &amp;quot;N&amp;quot; (für Nein) schreiben.&lt;br /&gt;
&lt;br /&gt;
Weitere Details bei Bedarf auf [https://de.wikipedia.org/wiki/Nassi-Shneiderman-Diagramm Wikipedia]&lt;br /&gt;
&lt;br /&gt;
=Selber zeichnen=&lt;br /&gt;
Das macht wenig Freude...&lt;br /&gt;
&lt;br /&gt;
Wichtige Tipps:&lt;br /&gt;
* DIN A4 Blatt quer nehmen!&lt;br /&gt;
* SEHR breit anfangen!&amp;lt;br/&amp;gt;Je mehr Bedingungen man hat, desto schmaler werden die Anweisungen - und am Ende kriegt man nichts mehr reingeschrieben...&lt;br /&gt;
* Kein Geodreieck nehmen!&amp;lt;br/&amp;gt;Zum Einen kostet das viel zu viel Zeit&amp;lt;br/&amp;gt;und zum anderen haben diese Diagramm-Dinosaurier das nicht verdient, dass man so viel Mühe auf sie verschwendet.&lt;/div&gt;</summary>
		<author><name>sibiwikialt&gt;Akaibel</name></author>
	</entry>
</feed>