<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://www.frankwerner.org/index.php?action=history&amp;feed=atom&amp;title=Programmieren_in_Pascal</id>
	<title>Programmieren in Pascal - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://www.frankwerner.org/index.php?action=history&amp;feed=atom&amp;title=Programmieren_in_Pascal"/>
	<link rel="alternate" type="text/html" href="https://www.frankwerner.org/index.php?title=Programmieren_in_Pascal&amp;action=history"/>
	<updated>2026-04-18T06:36:27Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Datenschutz</subtitle>
	<generator>MediaWiki 1.34.0</generator>
	<entry>
		<id>https://www.frankwerner.org/index.php?title=Programmieren_in_Pascal&amp;diff=1597&amp;oldid=prev</id>
		<title>Admin: /* Variable */</title>
		<link rel="alternate" type="text/html" href="https://www.frankwerner.org/index.php?title=Programmieren_in_Pascal&amp;diff=1597&amp;oldid=prev"/>
		<updated>2025-05-06T11:36:44Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Variable&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;de&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Version vom 6. Mai 2025, 11:36 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l53&quot; &gt;Zeile 53:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 53:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Typen für Variable in C: Ganzzahlen (int), Fließkommazahlen (float), Zeichen (char)&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Typen für Variable in C: Ganzzahlen (int), Fließkommazahlen (float), Zeichen (char)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Eine Deklaration sieht typischerweise so aus: &amp;lt;Typ&amp;gt;&amp;lt;Leerzeichen&amp;gt;&amp;lt;Name&amp;gt;&amp;lt;Semikolon&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Eine Deklaration sieht typischerweise so aus: &amp;lt;Typ&amp;gt;&amp;lt;Leerzeichen&amp;gt;&amp;lt;Name&amp;gt;&amp;lt;Semikolon&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Beispiel: &amp;lt;pre&amp;gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;int &lt;/del&gt;nGedachteZahl;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Beispiel: &amp;lt;pre&amp;gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;var &lt;/ins&gt;nGedachteZahl&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;: integer&lt;/ins&gt;;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Das &amp;quot;n&amp;quot; vor dem Namen &amp;quot;GedachteZahl&amp;quot; ist nicht notwendig. Es ist aber [https://de.wikipedia.org/wiki/Ungarische_Notation gute Sitte], den Typ (int, also numerisch) im Namen zu erwähnen.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Das &amp;quot;n&amp;quot; vor dem Namen &amp;quot;GedachteZahl&amp;quot; ist nicht notwendig. Es ist aber [https://de.wikipedia.org/wiki/Ungarische_Notation gute Sitte], den Typ (int, also numerisch) im Namen zu erwähnen.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Variable können auch einen Anfangswert (Initialisierung) enthalten, der einfach dahinter geschrieben wird.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Variable können auch einen Anfangswert (Initialisierung) enthalten, der einfach dahinter geschrieben wird.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Beispiel: &amp;lt;pre&amp;gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;int &lt;/del&gt;nGedachteZahl &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;= 24&lt;/del&gt;;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Beispiel: &amp;lt;pre&amp;gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;var &lt;/ins&gt;nGedachteZahl&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;: integer&lt;/ins&gt;;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Die Variable nGedachteZahl ist dem Compiler ab diesem Zeitpunkt als Ganzzahl-Speicherstelle bekannt und hat den Wert 24.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Die Variable nGedachteZahl ist dem Compiler ab diesem Zeitpunkt als Ganzzahl-Speicherstelle bekannt und hat den Wert 24.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Eine nicht initialisierte Variable hat übrigens &amp;#039;&amp;#039;&amp;#039;nicht&amp;#039;&amp;#039;&amp;#039; den Wert Null sondern einen unbestimmten Wert (Vorsicht!).&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Eine nicht initialisierte Variable hat übrigens &amp;#039;&amp;#039;&amp;#039;nicht&amp;#039;&amp;#039;&amp;#039; den Wert Null sondern einen unbestimmten Wert (Vorsicht!).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
	<entry>
		<id>https://www.frankwerner.org/index.php?title=Programmieren_in_Pascal&amp;diff=1596&amp;oldid=prev</id>
		<title>Admin: /* Variable */</title>
		<link rel="alternate" type="text/html" href="https://www.frankwerner.org/index.php?title=Programmieren_in_Pascal&amp;diff=1596&amp;oldid=prev"/>
		<updated>2025-05-06T11:36:04Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Variable&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;de&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Version vom 6. Mai 2025, 11:36 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l64&quot; &gt;Zeile 64:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 64:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;int nGedachteZahl = 24&lt;/del&gt;; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;// muss erraten werden&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;program Zahlenraten&lt;/ins&gt;;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;    nVermutung = 0;     // sicher ist sicher&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;int main ()&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;var nGedachteZahl: integer; // muss erraten werden&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;{&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;    nVermutung   : integer; // sicher ist sicher&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;begin&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   // Hier startet das Hauptprogramm&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   // Hier startet das Hauptprogramm&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;printf &lt;/del&gt;(&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;quot;&lt;/del&gt;Zahlenraten - ich denke mir eine Zahl und Du errätst sie. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;\n&amp;quot;&lt;/del&gt;);&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;WriteLN &lt;/ins&gt;(&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;#039;&lt;/ins&gt;Zahlenraten - ich denke mir eine Zahl und Du errätst sie.&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;#039;&lt;/ins&gt;);&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;}&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;end.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
	<entry>
		<id>https://www.frankwerner.org/index.php?title=Programmieren_in_Pascal&amp;diff=1244&amp;oldid=prev</id>
		<title>Admin: /* Besonderheiten von Pascal */</title>
		<link rel="alternate" type="text/html" href="https://www.frankwerner.org/index.php?title=Programmieren_in_Pascal&amp;diff=1244&amp;oldid=prev"/>
		<updated>2023-10-02T14:40:47Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Besonderheiten von Pascal&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;de&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Version vom 2. Oktober 2023, 14:40 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l11&quot; &gt;Zeile 11:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 11:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Pascal ist eine Programmiersprache, die &amp;#039;&amp;#039;&amp;#039;Prof. Dr. Niklaus Wirth&amp;#039;&amp;#039;&amp;#039; 1968 an der ETH Zürich definiert hat.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Pascal ist eine Programmiersprache, die &amp;#039;&amp;#039;&amp;#039;Prof. Dr. Niklaus Wirth&amp;#039;&amp;#039;&amp;#039; 1968 an der ETH Zürich definiert hat.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Pascal wird auch heute noch benutzt, wenn auch sehr viel seltener als andere alte Sprachen.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Pascal wird auch heute noch benutzt, wenn auch sehr viel seltener als andere alte Sprachen.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* Pascal ist sehr stark genormt; es gab schon früh sehr verbindliche Standards.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Pascal ist also sehr &amp;#039;&amp;#039;&amp;#039;kompatibel&amp;#039;&amp;#039;&amp;#039; zu sich selbst, weil die Definitionen immer sehr klar waren.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Pascal ist also sehr &amp;#039;&amp;#039;&amp;#039;kompatibel&amp;#039;&amp;#039;&amp;#039; zu sich selbst, weil die Definitionen immer sehr klar waren.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* Einfache Programme liefen Jahrzehnte lang auf allen Pascal-Compilern.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* Auch heute noch kann man verbreitete Dialekte aus den 80er Jahren ablauffähig machen.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Programmieren in Pascal auf dem eigenen Computer ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Programmieren in Pascal auf dem eigenen Computer ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
	<entry>
		<id>https://www.frankwerner.org/index.php?title=Programmieren_in_Pascal&amp;diff=1243&amp;oldid=prev</id>
		<title>Admin: /* Funktionen */</title>
		<link rel="alternate" type="text/html" href="https://www.frankwerner.org/index.php?title=Programmieren_in_Pascal&amp;diff=1243&amp;oldid=prev"/>
		<updated>2023-10-02T14:38:30Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Funktionen&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;de&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Version vom 2. Oktober 2023, 14:38 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l36&quot; &gt;Zeile 36:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 36:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Ein einfaches Programm sieht also jetzt so aus (&amp;quot;//&amp;quot; leitet einen Kommentar ein):&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Ein einfaches Programm sieht also jetzt so aus (&amp;quot;//&amp;quot; leitet einen Kommentar ein):&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;int main ()&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;program Testausgabe;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;{&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;begin&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   // Hier startet das Hauptprogramm&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   // Hier startet das Hauptprogramm&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;printf &lt;/del&gt;(&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;quot;&lt;/del&gt;Zahlenraten - ich denke mir eine Zahl und Du errätst sie. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;\n&amp;quot;&lt;/del&gt;);&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;writeln &lt;/ins&gt;(&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;#039;&lt;/ins&gt;Zahlenraten - ich denke mir eine Zahl und Du errätst sie.&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;#039;&lt;/ins&gt;);&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;}&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;end.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
	<entry>
		<id>https://www.frankwerner.org/index.php?title=Programmieren_in_Pascal&amp;diff=962&amp;oldid=prev</id>
		<title>Admin: /* Programmieren in Pascal auf dem eigenen Computer */</title>
		<link rel="alternate" type="text/html" href="https://www.frankwerner.org/index.php?title=Programmieren_in_Pascal&amp;diff=962&amp;oldid=prev"/>
		<updated>2022-10-05T06:47:46Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Programmieren in Pascal auf dem eigenen Computer&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;de&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Version vom 5. Oktober 2022, 06:47 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l22&quot; &gt;Zeile 22:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 22:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Ich zum Beispiel benutze [https://www.lazarus-ide.org/ Lazarus] (für Windows, Linux, MacOS).&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Ich zum Beispiel benutze [https://www.lazarus-ide.org/ Lazarus] (für Windows, Linux, MacOS).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Auf einem Raspberry Pi kann man einfach [https://de.wikipedia.org/wiki/Geany Geany] benutzen.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Auf einem Raspberry Pi kann man einfach [https://de.wikipedia.org/wiki/Geany Geany] benutzen.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Oder Sie programmieren einfach hier und jetzt [https://www.onlinegdb.com/&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;online_c_compiler &lt;/del&gt;online].&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Oder Sie programmieren einfach hier und jetzt [https://www.onlinegdb.com/&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;online_pascal_compiler &lt;/ins&gt;online].&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Funktionen ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Funktionen ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
	<entry>
		<id>https://www.frankwerner.org/index.php?title=Programmieren_in_Pascal&amp;diff=961&amp;oldid=prev</id>
		<title>Admin: /* Besonderheiten von Pascal */</title>
		<link rel="alternate" type="text/html" href="https://www.frankwerner.org/index.php?title=Programmieren_in_Pascal&amp;diff=961&amp;oldid=prev"/>
		<updated>2022-09-30T06:23:46Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Besonderheiten von Pascal&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;de&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Version vom 30. September 2022, 06:23 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l9&quot; &gt;Zeile 9:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 9:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Besonderheiten von Pascal ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Besonderheiten von Pascal ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Pascal ist eine Programmiersprache, die Prof. Dr. Niklaus Wirth 1968 an der ETH Zürich definiert hat.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Pascal ist eine Programmiersprache, die &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;#039;&amp;#039;&amp;#039;&lt;/ins&gt;Prof. Dr. Niklaus Wirth&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;#039;&amp;#039;&amp;#039; &lt;/ins&gt;1968 an der ETH Zürich definiert hat.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Pascal wird auch heute noch benutzt, wenn auch sehr viel seltener als andere alte Sprachen.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Pascal wird auch heute noch benutzt, wenn auch sehr viel seltener als andere alte Sprachen.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Pascal ist also sehr &amp;#039;&amp;#039;kompatibel&amp;#039;&amp;#039; zu sich selbst, weil die Definitionen immer sehr klar waren&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;.&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Pascal ist also sehr &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;#039;&lt;/ins&gt;&amp;#039;&amp;#039;kompatibel&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;#039;&lt;/ins&gt;&amp;#039;&amp;#039; zu sich selbst, weil die Definitionen immer sehr klar waren.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;* Pascal ist eine Sprache, die heute auf sehr kleinen Computern gut ablaufen kann&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Programmieren in Pascal auf dem eigenen Computer ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Programmieren in Pascal auf dem eigenen Computer ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
	<entry>
		<id>https://www.frankwerner.org/index.php?title=Programmieren_in_Pascal&amp;diff=960&amp;oldid=prev</id>
		<title>Admin: Die Seite wurde neu angelegt: „== Grundsätzliches Wissen für angehende Programmierer/-innen == Datei:Raspi400.jpg|mini|rechts|Der Raspberry Pi 400 für knapp 100.- € zum Anschluss an d…“</title>
		<link rel="alternate" type="text/html" href="https://www.frankwerner.org/index.php?title=Programmieren_in_Pascal&amp;diff=960&amp;oldid=prev"/>
		<updated>2022-09-30T06:22:59Z</updated>

		<summary type="html">&lt;p&gt;Die Seite wurde neu angelegt: „== Grundsätzliches Wissen für angehende Programmierer/-innen == Datei:Raspi400.jpg|mini|rechts|Der Raspberry Pi 400 für knapp 100.- € zum Anschluss an d…“&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Grundsätzliches Wissen für angehende Programmierer/-innen ==&lt;br /&gt;
[[Datei:Raspi400.jpg|mini|rechts|Der Raspberry Pi 400 für knapp 100.- € zum Anschluss an den Fernseher (hier mit englischem Netzteil!)]]&lt;br /&gt;
* Jede Anwendung eines persönlichen Computers, jede Website, jede App ist ein &amp;#039;&amp;#039;&amp;#039;Computerprogramm&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
* Computerprogramme sind Listen von &amp;#039;&amp;#039;&amp;#039;Anweisungen&amp;#039;&amp;#039;&amp;#039;, die vom Computer der Reihe nach abgearbeitet werden.&lt;br /&gt;
* Diese Listen werden in ein Textprogramm (Editor, IDE) eingegeben, in Bits und Bytes übersetzt (Compiler) und dann ausgeführt.&lt;br /&gt;
* Anweisungen in Programmen bestehen aus &amp;#039;&amp;#039;&amp;#039;Schlüsselwörtern und Parametern&amp;#039;&amp;#039;&amp;#039;, die die Anweisungen genauer spezifizieren.&lt;br /&gt;
* Ein Beispiel &amp;quot;aus dem richtigen Leben&amp;quot; wäre &amp;#039;&amp;#039;Starte das Auto&amp;#039;&amp;#039;, wobei &amp;#039;&amp;#039;Starte&amp;#039;&amp;#039; das Schlüsselwort und &amp;#039;&amp;#039;das Auto&amp;#039;&amp;#039; der Parameter ist.&lt;br /&gt;
* Ein Schlüsselwort sagt dem Computer, &amp;#039;&amp;#039;&amp;#039;was&amp;#039;&amp;#039;&amp;#039; zu tun ist, ein Parameter erklärt, &amp;#039;&amp;#039;&amp;#039;womit&amp;#039;&amp;#039;&amp;#039; etwas zu tun ist.&lt;br /&gt;
&lt;br /&gt;
== Besonderheiten von Pascal ==&lt;br /&gt;
* Pascal ist eine Programmiersprache, die Prof. Dr. Niklaus Wirth 1968 an der ETH Zürich definiert hat.&lt;br /&gt;
* Pascal wird auch heute noch benutzt, wenn auch sehr viel seltener als andere alte Sprachen.&lt;br /&gt;
* Pascal ist also sehr &amp;#039;&amp;#039;kompatibel&amp;#039;&amp;#039; zu sich selbst, weil die Definitionen immer sehr klar waren.&lt;br /&gt;
* Pascal ist eine Sprache, die heute auf sehr kleinen Computern gut ablaufen kann.&lt;br /&gt;
&lt;br /&gt;
== Programmieren in Pascal auf dem eigenen Computer ==&lt;br /&gt;
[[Datei:Geany.png|mini|links|Die Entwicklungsumgebung GEANY in Aktion auf dem Raspi 400.]]&lt;br /&gt;
* Um ein Programm in einer Programmiersprache zu schreiben, braucht man ein passendes Übersetzungsprogramm für diese Sprache.&lt;br /&gt;
* Solche Übersetzungsprogramme übersetzen eine Programmiersprache in die universelle Sprache aller Computer.&lt;br /&gt;
* Solcher Übersetzungsprogramme heißen &amp;#039;&amp;#039;&amp;#039;Compiler&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
* Man benötigt also für Pascal einen Pascal-Compiler und einen Editor (Textverarbeitung für Programmierer) zum Erfassen des Programms.&lt;br /&gt;
* Am besten alles zusammen: eine &amp;quot;Integrierte Entwicklungsumgebung (IDE)&amp;quot;.&lt;br /&gt;
* Ich zum Beispiel benutze [https://www.lazarus-ide.org/ Lazarus] (für Windows, Linux, MacOS).&lt;br /&gt;
* Auf einem Raspberry Pi kann man einfach [https://de.wikipedia.org/wiki/Geany Geany] benutzen.&lt;br /&gt;
* Oder Sie programmieren einfach hier und jetzt [https://www.onlinegdb.com/online_c_compiler online].&lt;br /&gt;
&lt;br /&gt;
== Funktionen ==&lt;br /&gt;
* Ein Problem wird zur Lösung in viele kleine Probleme zerlegt.&lt;br /&gt;
* Beispiel: &amp;quot;Kuchen backen&amp;quot; kann in &amp;quot;Mische Mehl, Eier...&amp;quot;, &amp;quot;Heize den Backofen&amp;quot;, &amp;quot;Knete den Teig&amp;quot; etc. aufgeteilt werden.&lt;br /&gt;
* Programme können in kleine Abschnitte eingeteilt werden, die einzelne Unter-Aufgaben erfüllen (&amp;#039;&amp;#039;&amp;#039;Funktionen&amp;#039;&amp;#039;&amp;#039;).&lt;br /&gt;
* Diese Funktionen haben einen festgelegten &amp;#039;&amp;#039;&amp;#039;Namen&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;Parameter&amp;#039;&amp;#039;&amp;#039; und können &amp;#039;&amp;#039;&amp;#039;Werte&amp;#039;&amp;#039;&amp;#039; an das Hauptprogramm zurück geben.&lt;br /&gt;
* Den &amp;#039;&amp;#039;&amp;#039;Typ des Rückgabewertes&amp;#039;&amp;#039;&amp;#039; steht vor der Funktion (hier: int = integer = ganze Zahlen).&lt;br /&gt;
* main ist die &amp;#039;&amp;#039;erste&amp;#039;&amp;#039; Funktion, die in jedem Programm aufgerufen wird. Hier startet also immer das Programm.&lt;br /&gt;
* In C-Programmen muss es wenigstens &amp;#039;&amp;#039;eine&amp;#039;&amp;#039; Funktion mit dem Namen &amp;#039;&amp;#039;&amp;#039;main&amp;#039;&amp;#039;&amp;#039; geben.&lt;br /&gt;
* Von main aus werden andere Funktionen des selben Programms &amp;#039;&amp;#039;&amp;#039;aufgerufen&amp;#039;&amp;#039;&amp;#039;, sofern welche existieren.&lt;br /&gt;
* Die Hauptfunktion, das ganze Programm, gibt nach der Abarbeitung des Programms einen Wert an den Computer zurück.&lt;br /&gt;
* Ein einfaches Programm sieht also jetzt so aus (&amp;quot;//&amp;quot; leitet einen Kommentar ein):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
int main ()&lt;br /&gt;
{&lt;br /&gt;
  // Hier startet das Hauptprogramm&lt;br /&gt;
  printf (&amp;quot;Zahlenraten - ich denke mir eine Zahl und Du errätst sie. \n&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Variable ==&lt;br /&gt;
* Variable sind &amp;#039;&amp;#039;&amp;#039;benannte Speicherstellen&amp;#039;&amp;#039;&amp;#039;, in denen Zwischenergebnisse gespeichert werden können.&lt;br /&gt;
* Variable müssen dem C-Compiler &amp;#039;&amp;#039;&amp;#039;erklärt&amp;#039;&amp;#039;&amp;#039; werden, damit sie verwendet werden können: sie werden &amp;#039;&amp;#039;&amp;#039;deklariert&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
* Da Programme linear (von oben nach unten) ablaufen, sind &amp;#039;&amp;#039;&amp;#039;Variablen erst ab der Deklaration&amp;#039;&amp;#039;&amp;#039; nutzbar.&lt;br /&gt;
* Der Compiler muss wissen, was in den Variablen stehen soll: der &amp;#039;&amp;#039;&amp;#039;Variablentyp&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
* Typen für Variable in C: Ganzzahlen (int), Fließkommazahlen (float), Zeichen (char)&lt;br /&gt;
* Eine Deklaration sieht typischerweise so aus: &amp;lt;Typ&amp;gt;&amp;lt;Leerzeichen&amp;gt;&amp;lt;Name&amp;gt;&amp;lt;Semikolon&amp;gt;&lt;br /&gt;
* Beispiel: &amp;lt;pre&amp;gt;int nGedachteZahl;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Das &amp;quot;n&amp;quot; vor dem Namen &amp;quot;GedachteZahl&amp;quot; ist nicht notwendig. Es ist aber [https://de.wikipedia.org/wiki/Ungarische_Notation gute Sitte], den Typ (int, also numerisch) im Namen zu erwähnen.&lt;br /&gt;
* Variable können auch einen Anfangswert (Initialisierung) enthalten, der einfach dahinter geschrieben wird.&lt;br /&gt;
* Beispiel: &amp;lt;pre&amp;gt;int nGedachteZahl = 24;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Die Variable nGedachteZahl ist dem Compiler ab diesem Zeitpunkt als Ganzzahl-Speicherstelle bekannt und hat den Wert 24.&lt;br /&gt;
* Eine nicht initialisierte Variable hat übrigens &amp;#039;&amp;#039;&amp;#039;nicht&amp;#039;&amp;#039;&amp;#039; den Wert Null sondern einen unbestimmten Wert (Vorsicht!).&lt;br /&gt;
* In unserem Beispiel brauchen wir zwei Variable: in einer steht die gedachte Zufallszahl, in der anderen die Vermutung des Benutzers.&lt;br /&gt;
* Nach der Erwähnung des Datentyps kann man weitere Variablen definieren.&lt;br /&gt;
* Unser Programm sieht bis hierher also so aus:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
int nGedachteZahl = 24; // muss erraten werden&lt;br /&gt;
    nVermutung = 0;     // sicher ist sicher&lt;br /&gt;
&lt;br /&gt;
int main ()&lt;br /&gt;
{&lt;br /&gt;
  // Hier startet das Hauptprogramm&lt;br /&gt;
  printf (&amp;quot;Zahlenraten - ich denke mir eine Zahl und Du errätst sie. \n&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ein- und Ausgabe ==&lt;br /&gt;
* Ein Programm braucht grundsätzlich Anweisungen für die &amp;#039;&amp;#039;&amp;#039;Eingabe&amp;#039;&amp;#039;&amp;#039;, die &amp;#039;&amp;#039;&amp;#039;Verarbeitung&amp;#039;&amp;#039;&amp;#039; und die &amp;#039;&amp;#039;&amp;#039;Ausgabe&amp;#039;&amp;#039;&amp;#039; von Daten.&lt;br /&gt;
* Speziell in der Programmiersprache C gibt es &amp;#039;&amp;#039;&amp;#039;keine&amp;#039;&amp;#039;&amp;#039; Anweisungen zur Ein- und Ausgabe.&lt;br /&gt;
* C soll auf sehr vielen Computern nutzbar sein und jedes Computersystem hat andere Funktionen für Ein- und Ausgabe.&lt;br /&gt;
* Deshalb liegt jedem C-Compiler eine Bibliothek von Dateien bei, die Ein- und Ausgabe des jeweiligen Computersystems ermöglicht.&lt;br /&gt;
* Die Funktionen in diesen Dateien werden aber alle in der gleichen Art und Weise aufgerufen (&amp;quot;C-Standard-Bibliotheken&amp;quot;).&lt;br /&gt;
* Wir verwenden hier zur Eingabe das Schlüsselwort &amp;#039;&amp;#039;&amp;#039;scanf&amp;#039;&amp;#039;&amp;#039; und zur Ausgabe &amp;#039;&amp;#039;&amp;#039;printf&amp;#039;&amp;#039;&amp;#039; wegen ihrer Ähnlichkeit.&lt;br /&gt;
* Im &amp;quot;echten Leben&amp;quot; tun Sie das bitte nicht: die Funktionen sind [https://dasdev.de/nachteile-von-scanf/ nicht krisensicher].&lt;br /&gt;
* Das Format von &amp;#039;&amp;#039;&amp;#039;printf&amp;#039;&amp;#039;&amp;#039; ist &amp;lt;pre&amp;gt; printf (&amp;quot;&amp;lt;Format&amp;gt;&amp;quot;, &amp;lt;Variable&amp;gt;, &amp;lt;Variable&amp;gt;...)&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Im &amp;lt;Format&amp;gt;-Teil geben Sie an, was ausgegeben werden soll.&lt;br /&gt;
* Dabei schaffen Sie &amp;#039;&amp;#039;Platzhalter&amp;#039;&amp;#039; dort, wo später der Wert der Variablen erscheinen soll.&lt;br /&gt;
* Platzhalter bestehen aus einem Prozentzeichen und einem Buchstaben für den Typ der Variable.&lt;br /&gt;
* Die erlaubten Typen sind vielfältig. Hier einige gebräuchliche:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
d Dezimalzahl&lt;br /&gt;
f Gleitkommazahl&lt;br /&gt;
c Einzelnes Zeichen&lt;br /&gt;
s String (Mehrere Zeichen)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Nach der Angabe des Typs sind auch Längenangaben u. a. möglich.&lt;br /&gt;
* Dieselben Formatvorschriften gelten auch für Eingaben mit &amp;#039;&amp;#039;scanf&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
== Bedingungen ==&lt;br /&gt;
* Bedingungen sind &amp;#039;&amp;#039;&amp;#039;WENN-DANN-Anweisungen&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
* In C ist das entsprechende Schlüsselwort &amp;#039;&amp;#039;&amp;#039;if&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
* Der weitere Programmlauf hängt dann von &amp;#039;&amp;#039;&amp;#039;Bedingungen&amp;#039;&amp;#039;&amp;#039; ab:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;  größer als&lt;br /&gt;
&amp;lt;  kleiner als&lt;br /&gt;
== gleich&lt;br /&gt;
!= ungleich&lt;br /&gt;
&amp;gt;= größer oder gleich&lt;br /&gt;
&amp;lt;= kleiner oder gleich&lt;br /&gt;
!  nicht&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Beispiel: Ob eine eingegebene Zahl größer oder kleiner 1 ist soll in Worten ausgegeben werden:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
int nZahl;&lt;br /&gt;
&lt;br /&gt;
int main()&lt;br /&gt;
{&lt;br /&gt;
  printf (&amp;quot;Bitte geben Sie eine Zahl ein: &amp;quot;);&lt;br /&gt;
  scanf (&amp;quot;%d&amp;quot;, &amp;amp;nZahl);&lt;br /&gt;
&lt;br /&gt;
  if (nZahl &amp;gt; 1)&lt;br /&gt;
    printf (&amp;quot;Die Zahl %d ist größer als Eins. \n&amp;quot;, nZahl);&lt;br /&gt;
  else&lt;br /&gt;
    printf (&amp;quot;Die Zahl %d ist kleiner als Eins. \n&amp;quot;, nZahl);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Die Befehle nach &amp;#039;&amp;#039;else&amp;#039;&amp;#039; werden immer ausgeführt, wenn &amp;lt;b&amp;gt;das Gegenteil&amp;lt;/b&amp;gt; der Bedingung erfüllt ist.&lt;br /&gt;
* Das Gegenteil von &amp;#039;&amp;#039;&amp;#039;gleich&amp;#039;&amp;#039;&amp;#039; ist dann &amp;#039;&amp;#039;&amp;#039;ungleich&amp;#039;&amp;#039;&amp;#039;, das Gegenteil von &amp;#039;&amp;#039;&amp;#039;größer&amp;#039;&amp;#039;&amp;#039; ist &amp;#039;&amp;#039;&amp;#039;kleiner&amp;#039;&amp;#039;&amp;#039; und umgekehrt.&lt;br /&gt;
* Man könnte &amp;#039;&amp;#039;else&amp;#039;&amp;#039; also mit &amp;#039;&amp;#039;sonst&amp;#039;&amp;#039; übersetzen: Wenn...Sonst.&lt;br /&gt;
&lt;br /&gt;
== Fallunterscheidungen ==&lt;br /&gt;
* if-Abfragen kann man beliebig wiederholen.&lt;br /&gt;
* Bei sehr häufigen Abfragen kann das sehr unübersichtlich werden.&lt;br /&gt;
* Deshalb gibt es so genannte Fallunterscheidungen, in denen ein Wert oder eine Variable mehrfach geprüft wird.&lt;br /&gt;
* Bei Fallunterscheidungen wird jeder &amp;#039;&amp;#039;&amp;#039;Bedingung ein Programmlauf&amp;#039;&amp;#039;&amp;#039; zugeordnet.&lt;br /&gt;
* In C sind die entsprechenden Schlüsselwörter &amp;#039;&amp;#039;&amp;#039;switch&amp;#039;&amp;#039;&amp;#039; und &amp;#039;&amp;#039;&amp;#039;case&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
* Beispiel: Eine Zahl zwischen 1 und 3 soll als Wort ausgegeben werden:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
int iZahl;&lt;br /&gt;
&lt;br /&gt;
int main ()&lt;br /&gt;
{&lt;br /&gt;
  printf (&amp;quot;Geben Sie eine Zahl ein: &amp;quot;);&lt;br /&gt;
  scanf (&amp;quot;%d&amp;quot;, &amp;amp;iZahl);&lt;br /&gt;
 &lt;br /&gt;
  switch (iZahl)&lt;br /&gt;
  {&lt;br /&gt;
    case 1: printf (&amp;quot;Eins \n&amp;quot;); break;&lt;br /&gt;
    case 2: printf (&amp;quot;Zwei \n&amp;quot;); break;&lt;br /&gt;
    case 3: printf (&amp;quot;Drei \n&amp;quot;); break;&lt;br /&gt;
    default: printf (&amp;quot;Zahl ist nicht zwischen 1 und 3! \n&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Beachten Sie, dass nach der Ausführung eines Falles mit &amp;#039;&amp;#039;break&amp;#039;&amp;#039; die Abfrage verlassen werden &amp;#039;&amp;#039;&amp;#039;muss&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
* Wenn keine Bedingung zutrifft, wird der Code hinter &amp;#039;&amp;#039;default&amp;#039;&amp;#039; ausgeführt.&lt;br /&gt;
* In &amp;#039;&amp;#039;switch&amp;#039;&amp;#039; können keine Variablen vom Typ &amp;#039;&amp;#039;char&amp;#039;&amp;#039; geprüft werden!&lt;br /&gt;
&lt;br /&gt;
== Schleifen mit Zähler ==&lt;br /&gt;
* Bei Zählerschleifen werden Schlüsselwörter eine &amp;#039;&amp;#039;&amp;#039;bestimmte Anzahl mal&amp;#039;&amp;#039;&amp;#039; wiederholt.&lt;br /&gt;
* Dabei läuft eine Variable mit, die bei jedem Durchlauf &amp;#039;&amp;#039;&amp;#039;verändert&amp;#039;&amp;#039;&amp;#039; wird.&lt;br /&gt;
* In C ist das entsprechende Schlüsselwort &amp;#039;&amp;#039;&amp;#039;for&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
* Das Format von &amp;#039;&amp;#039;for&amp;#039;&amp;#039; ist&lt;br /&gt;
&amp;lt;pre&amp;gt;for (Startwert, Ablaufbedingung, Änderungsmaßnahme);&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Die Zahlen von 1 bis 10 werden also durch folgendes Programm ausgegeben:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
int nZaehler;&lt;br /&gt;
&lt;br /&gt;
int main ()&lt;br /&gt;
{&lt;br /&gt;
  for (nZaehler = 1; nZaehler &amp;lt; 11; nZaehler++)&lt;br /&gt;
  {&lt;br /&gt;
    printf (&amp;quot;Zahl ist %d \n&amp;quot;, nZaehler);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Am Anfang der Schleife wird nZaehler mit 1 belegt (der &amp;#039;&amp;#039;&amp;#039;Startwert&amp;#039;&amp;#039;&amp;#039;)&lt;br /&gt;
* Die Schleife läuft so lange nZahler kleiner als 11 ist (die &amp;#039;&amp;#039;&amp;#039;Ablaufbedingung&amp;#039;&amp;#039;&amp;#039;)&lt;br /&gt;
* Bei jedem Durchlaufen der Schleife wird nZaehler um 1 erhöht (die &amp;#039;&amp;#039;&amp;#039;Änderungsmaßnahme&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;nZaehler = nZaehler + 1&amp;#039;&amp;#039; kann man mit &amp;#039;&amp;#039;nZaehler++&amp;#039;&amp;#039; abkürzen).&lt;br /&gt;
* Beim Durchlaufen der Schleife wird alles zwischen den folgenden Klammern { und } ausgeführt (hier also die Ausgabe von nZaehler).&lt;br /&gt;
* Die Zahlen von 1 bis 10 werden nur ausgegeben, wenn die Ablaufbedingung &amp;#039;&amp;#039;&amp;lt; 11&amp;#039;&amp;#039; heißt, da am Anfang entschieden wird, ob die Schleife durchlaufen werden soll.&lt;br /&gt;
* for bildet also eine so genannte Kopfgesteuerte Schleife!&lt;br /&gt;
&lt;br /&gt;
== Kopfgesteuerte Schleifen ==&lt;br /&gt;
* Kopfgesteuerte Schleifen prüfen &amp;#039;&amp;#039;&amp;#039;am Anfang&amp;#039;&amp;#039;&amp;#039; der Schleife, ob die Schleife durchlaufen wird.&lt;br /&gt;
* Kopfgesteuerte Schleifen werden mit dem Wort &amp;#039;&amp;#039;while&amp;#039;&amp;#039; gebildet.&lt;br /&gt;
* Kopfgesteuerte Schleifen machen Sinn, wenn eine Schleife unter bestimmten Bedingungen keinen Sinn ergibt.&lt;br /&gt;
* Beispielsweise kann man eine Datei nicht auslesen, wenn am Anfang der Schleife das Ende der Datei bereits erreicht oder sie leer ist.&lt;br /&gt;
* Man könnte die Zahlen von 1 bis 10 auch mit einer kopfgesteuerten Schleife ausgeben:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
int nZaehler;&lt;br /&gt;
&lt;br /&gt;
int main ()&lt;br /&gt;
{&lt;br /&gt;
  nZaehler = 0;&lt;br /&gt;
  while (nZaehler &amp;lt; 10)&lt;br /&gt;
  {  &lt;br /&gt;
    nZaehler++;&lt;br /&gt;
    printf (&amp;quot;Zahl ist %d \n&amp;quot;, nZaehler);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Sie werden alle Anweisungen aus der for-Schleife hier wiederfinden!&lt;br /&gt;
* Aber überlegen Sie mal, warum die Werte der Variablen anders sind.&lt;br /&gt;
&lt;br /&gt;
== Fußgesteuerte Schleifen ==&lt;br /&gt;
* Fußgesteuerte Schleifen prüfen &amp;#039;&amp;#039;&amp;#039;am Ende&amp;#039;&amp;#039;&amp;#039; der Schleife, ob die Bedingung zum Beenden erreicht ist.&lt;br /&gt;
* Fußgesteuerte Schleifen werden mit den Schlüsselwörter &amp;#039;&amp;#039;do&amp;#039;&amp;#039;..&amp;#039;&amp;#039;while&amp;#039;&amp;#039; gebildet.&lt;br /&gt;
* Fußgesteuerte Schleifen machen Sinn, wenn die Bedingung innerhalb der Schleife verändert wird.&lt;br /&gt;
* Beispielsweise kann eine Schleife so lange laufen, bis während der Schleife ein bestimmter Wert eingegeben wird.&lt;br /&gt;
* Die Zahlen von 1 bis 10 mit einer fußgesteuerten Schleife:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
int nZaehler;&lt;br /&gt;
&lt;br /&gt;
int main ()&lt;br /&gt;
{&lt;br /&gt;
  nZaehler = 0;&lt;br /&gt;
  do&lt;br /&gt;
  {  &lt;br /&gt;
    nZaehler++;&lt;br /&gt;
    printf (&amp;quot;Zahl ist %d \n&amp;quot;, nZaehler);&lt;br /&gt;
  } while (nZaehler &amp;lt; 10);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Beachten Sie, wo ein Semikolon gesetzt ist (und wo nicht).&lt;br /&gt;
&lt;br /&gt;
== Dateien ==&lt;br /&gt;
* Normalerweise kommt an dieser Stelle die Behandlung von Dateien.&lt;br /&gt;
* Programme können Dateien erzeugen, verwalten und löschen.&lt;br /&gt;
* Dateien werden heute aber &amp;quot;in Reinform&amp;quot; kaum noch benutzt.&lt;br /&gt;
* Daher verweise ich hier auf die [https://de.wikipedia.org/wiki/Embedded_SQL Einbettung von Datenbank-Befehlen in C-Programme].&lt;br /&gt;
* Nutzen Sie Datenbanken wo Sie können. Dateien sind immer nur die zweitbeste Lösung!&lt;br /&gt;
* Sie brauchen keinen Datenbank-Server. Forschen Sie z. B. nach [https://de.wikipedia.org/wiki/SQLite SQLite].&lt;br /&gt;
&lt;br /&gt;
== Zahlenraten ==&lt;br /&gt;
* Zum Schluss ein kleines Spiel, in dem Sie einige der erklärten Regeln betrachten können:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
// (1) zahlenraten.c - Ein kleines Spiel, bei dem der Computer sich eine Zahl&lt;br /&gt;
// ausdenkt und Sie diese erraten müssen. 27.04.2021&lt;br /&gt;
&lt;br /&gt;
// (2) Damit alle Befehle funktionieren, müssen wir sie dem C-Compiler&lt;br /&gt;
// bekannt machen. Denn viele Befehle kennt C nicht. Die werden dann&lt;br /&gt;
// aus sogenannten Standard-Bibliotheken eingelesen.&lt;br /&gt;
&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;  // printf und scanf&lt;br /&gt;
#include &amp;lt;stdlib.h&amp;gt; // srand und rand&lt;br /&gt;
#include &amp;lt;time.h&amp;gt;   // time&lt;br /&gt;
&lt;br /&gt;
// (3) Jedes C-Programm hat einen Abschnitt (eine &amp;quot;Funktion&amp;quot;) namens&lt;br /&gt;
// main. Hier beginnt und endet ein C-Programm immer. main muss immer&lt;br /&gt;
// da sein und muss immer main heißen!&lt;br /&gt;
&lt;br /&gt;
int main ()&lt;br /&gt;
{&lt;br /&gt;
  // (4) Wir beschreiben (&amp;quot;deklarieren&amp;quot;) Speicherstellen (&amp;quot;Variable&amp;quot;), die&lt;br /&gt;
  // wir im Programm benutzen wollen mit möglichst aussagekräftigen Namen&lt;br /&gt;
  // und einem Buchstaben am Beginn, der die Art des Inhalts bezeichnet.&lt;br /&gt;
  // i = int = integer = ganze Zahl, also keine Fließkommazahlen&lt;br /&gt;
&lt;br /&gt;
  int iGedachteZahl;  // Hier wird die vom Computer gedachte Zahl gespeichert&lt;br /&gt;
  int iVermutung;     // Hier wird die vom Benutzer vermutete Zahl gespeichert&lt;br /&gt;
&lt;br /&gt;
  // In C kann man Variable auch gleich mit einem Startwert belegen&lt;br /&gt;
  int iZahlMin = 0;   // Minimale Größe der gedachten Zahl&lt;br /&gt;
  int iZahlMax = 100; // Maximale Größe der gedachten Zahl&lt;br /&gt;
&lt;br /&gt;
  // (5) Das Programm wurde gestartet. Wir geben einen Text aus:&lt;br /&gt;
  // \n = mit Zeilenumbruch&lt;br /&gt;
  // \n weglassen = ohne Zeilenumbruch&lt;br /&gt;
  printf (&amp;quot;Zahlenraten - Ich denke mir eine Zahl und Sie erraten diese. \n&amp;quot;);&lt;br /&gt;
  printf (&amp;quot;Ich denke mir also eine Zahl zwischen %d und %d&amp;quot;, iZahlMin, iZahlMax);&lt;br /&gt;
&lt;br /&gt;
  // (6) Zufallszahl generieren: hier rufen wir die Funktionen auf, die wir&lt;br /&gt;
  // bei (2) mit #include oben bekannt gemacht haben: srand, time und rand.&lt;br /&gt;
  srand (time (0));&lt;br /&gt;
  iGedachteZahl = (rand() % (iZahlMax - iZahlMin + 1)) + iZahlMin;&lt;br /&gt;
&lt;br /&gt;
  printf (&amp;quot;...fertig. \n&amp;quot;); // wird in der selben Zeile wie (5) ausgegeben&lt;br /&gt;
&lt;br /&gt;
  // (7) Eine Schleife: die Anweisungen in den Klammern nach do&lt;br /&gt;
  // werden immer wiederholt ...&lt;br /&gt;
  do {&lt;br /&gt;
    &lt;br /&gt;
    printf (&amp;quot;Ihre Vermutung? &amp;quot;);&lt;br /&gt;
    scanf (&amp;quot;%d&amp;quot;, &amp;amp;iVermutung);&lt;br /&gt;
&lt;br /&gt;
    if (iVermutung &amp;gt; iGedachteZahl) {&lt;br /&gt;
      printf (&amp;quot;Die Zahl ist kleiner! \n&amp;quot;);&lt;br /&gt;
    };&lt;br /&gt;
&lt;br /&gt;
    if (iVermutung &amp;lt; iGedachteZahl) {&lt;br /&gt;
      printf (&amp;quot;Die Zahl ist größer! \n&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  } while (iVermutung != iGedachteZahl);&lt;br /&gt;
  // ... solange iVermutung ungleich iGedachteZahl ist, sonst zurück zu (7)&lt;br /&gt;
&lt;br /&gt;
  // (8) Hierher kommt der Computer nur, wenn iVermutung gleich iGedachteZahl ist,&lt;br /&gt;
  // die Zahl vom Benutzer also erraten wurde&lt;br /&gt;
  printf (&amp;quot;Richtig geraten!!!! Es war die %d!&amp;quot;, iGedachteZahl);&lt;br /&gt;
&lt;br /&gt;
  // (9) Unser Programm ist beendet. 0 zurück geben an das Betriebssystem,&lt;br /&gt;
  // damit es erkennt, dass das Programm fehlerfrei abgelaufen ist&lt;br /&gt;
  return 0;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
</feed>