Benutzer-Werkzeuge

Webseiten-Werkzeuge


profil:klasse10:abschnitt-10-3-1

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
profil:klasse10:abschnitt-10-3-1 [2024/02/06 05:28] – [Verzweigungen] lutzprofil:klasse10:abschnitt-10-3-1 [2024/03/13 07:07] (aktuell) lutz
Zeile 120: Zeile 120:
  
  
-b) Zusätzlich soll noch ausgegeben weerden "Ungerade Zahl", wenn die Zahl nicht gerade ist. +b) Zusätzlich soll noch ausgegeben werden "Ungerade Zahl", wenn die Zahl nicht gerade ist. 
  
 <code> <code>
Zeile 156: Zeile 156:
  
  
-//Zusatzaufgabe: Verändere das Programm so, dass bei Eingabe einer falschen Note ausgegeben wird: "Falsche Eingabe!"//. 
  
 **Aufgabe 4** **Aufgabe 4**
- 
-**Aufgabe 5** 
  
 Schreiben Sie ein Programm, dass nach Eingabe der Längen der drei Seiten ausgibt, ob Schreiben Sie ein Programm, dass nach Eingabe der Längen der drei Seiten ausgibt, ob
 ein Dreieck vorliegt oder nicht. (Stichwort Dreicksungleichung) ein Dreieck vorliegt oder nicht. (Stichwort Dreicksungleichung)
 +
 +
 +=== Mehrfachverzweigung ===
 +
 +Im Abschnitt [[python:mehrfach|Mehrfachverzweigungen]] im Bereich Programmieren wird die hier vorgestellte algorithmischen Grundstruktur beschrieben. Hier soll gezeigt werden, wie sie mit dem Casio Classpad II umgesetzt werden kann.
 +
 +<code>
 +If 'Bedingung(-en) 1'
 +Then
 +'Anweisungen(-en)'
 +ElseIf 'Bedingung(-en) 2'
 +Then
 +'Anweisungen(-en)'
 +ElseIf 'Bedingung(-en) 3'
 +Then
 +'Anweisungen(-en)'
 +...
 +Else
 +'Anweisungen(-en)'
 +IfEnd
 +</code>
 +
 +**Aufgabe**
 +
 +Setze dass Programm zu den Noten nochmals mit einer Mehrfachverzweigung um.
 +Verändere das Programm so, dass bei Eingabe einer falschen Note ausgegeben wird: "Falsche Eingabe!".
 +
 +=====Schleifen=====
 +
 +====Schleifen mit Abbruchbedingung====
 +
 +Im Abschnitt [[python:schleifen_mit_abbruch|Schleifen mit Abbruch]] im Bereich Programmieren werden die hier vorgestellten algorithmischen Grundstrukturen beschrieben. Hier soll gezeigt werden, wie sie mit dem Casio Classpad II umgesetzt werden können.
 +
 +Der Casio hat im Unterschied zu Python eine Anweisung für eine fußgesteuerte Schleife
 +
 +<WRAP>
 +<WRAP 45% column>
 +=== Kopfgesteuerte Schleife ===
 +
 +<code>
 +While 'Bedingung(-en)'
 +'Anweisungen(-en)'
 +WhileEnd
 +</code>
 +
 +</WRAP>
 +<WRAP 45% column>
 +
 +=== Fußgesteuerte Schleife ===
 +
 +<code>
 +Do
 +'Anweisungen(-en)'
 +LpWhile 'Bedingung(-en)'
 +</code>
 +
 +</WRAP>
 +
 +**Beispiel**
 +
 +Gib eine Zahl ein! Zähle ausgehend von der Zahl bis 100!
 +
 +<WRAP>
 +<WRAP 45% column>
 +
 +Umsetzung mit kopfgesteuerter Schleife
 +
 +<code>
 +Input z, "z = "
 +While z <= 100
 +Print z
 +z+1⇒z
 +WhileEnd
 +</code>
 +
 +</WRAP>
 +<WRAP 45% column>
 +
 +Umsetzung mit fußgesteuerter Schleife
 +
 +<code>
 +Input z, "z = "
 +Do
 +Print z
 +z+1⇒z
 +LpWhile z<=100
 +</code>
 +
 +</WRAP>
 +
 +**Aufgabe 1**
 +
 +Setze das Beispiel um!
 +
 +**Aufgabe 2**
 +
 +Arbeite in der [[https://www.casio-schulrechner.de/materialdatenbanken/data/Programmieren%20mit%20dem%20ClassPad%20II.pdf|Anleitung]]  die Abschnitte 1.4 und 1.6  durch und programmiere die dort beschriebenen Programme.
 +
 +====Zählschleifen====
 +
 +Im Abschnitt [[python:zaehlschleifen|Zählschleifen]] im Bereich Programmieren werden Zählschleifen beschrieben. Hier soll gezeigt werden, wie sie mit dem Casio Classpad II umgesetzt werden können.
 +
 +<code>
 +For 'Startwert'⇒i To 'Endwert' Step 'Schrittweite'
 +'Anweisung(-en)'
 +Next
 +</code>
 +
 +
 +**Beispiel**
 +
 +<code>
 +ClrText
 +Input z, "z = "
 +For 1⇒i  To z  Step 1
 +Print i
 +Next
 +</code>
 +
 +
 +**Aufgabe 1**
 +
 +Setze das Beispiel um!
 +
 +**Aufgabe 2**
 +
 +Arbeite in der [[https://www.casio-schulrechner.de/materialdatenbanken/data/Programmieren%20mit%20dem%20ClassPad%20II.pdf|Anleitung]]  den Abschnitte 1.5 durch und programmiere die dort beschriebenen Programme.
 =====Ressourcen===== =====Ressourcen=====
   * [[https://support.casio.com/storage/de/manual/pdf/DE/004/ClassPadII_UG_DE.pdf|Bedinungsanleitung Classpad II]]   * [[https://support.casio.com/storage/de/manual/pdf/DE/004/ClassPadII_UG_DE.pdf|Bedinungsanleitung Classpad II]]
   * [[https://www.casio-schulrechner.de/materialdatenbanken/data/Programmieren%20mit%20dem%20ClassPad%20II.pdf|Umfangreiche Anleitung von Dr. Wolfgang Ludwicki und Dr. Jens Weitendorf]]   * [[https://www.casio-schulrechner.de/materialdatenbanken/data/Programmieren%20mit%20dem%20ClassPad%20II.pdf|Umfangreiche Anleitung von Dr. Wolfgang Ludwicki und Dr. Jens Weitendorf]]
profil/klasse10/abschnitt-10-3-1.1707193687.txt.gz · Zuletzt geändert: von lutz