lehrkraefte:blc:informatik:glf20:programmieren:selektion

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
lehrkraefte:blc:informatik:glf20:programmieren:selektion [2020/10/19 09:07]
Ivo Blöchliger
lehrkraefte:blc:informatik:glf20:programmieren:selektion [2020/10/23 11:35] (current)
Ivo Blöchliger
Line 31: Line 31:
  
 <WRAP todo> <WRAP todo>
-True oder False?+True oder False? Bei den letzen beiden Aufgaben **nicht rechnen**, sondern überlegen!
 <quizlib id="quiz" rightanswers="[['a1'], ['a0'], ['a1'], ['a1'], ['a0']]" submit="Check Answers"> <quizlib id="quiz" rightanswers="[['a1'], ['a0'], ['a1'], ['a1'], ['a0']]" submit="Check Answers">
     <question title="&lt;pre&gt;2>3&lt;/pre&gt;" type="radio">True|False</question>     <question title="&lt;pre&gt;2>3&lt;/pre&gt;" type="radio">True|False</question>
Line 37: Line 37:
     <question title="&lt;pre&gt;not(True and (False or True))&lt;/pre&gt;" type="radio">True|False</question>     <question title="&lt;pre&gt;not(True and (False or True))&lt;/pre&gt;" type="radio">True|False</question>
     <question title="&lt;pre&gt;234*345&lt;321*251 and False&lt;/pre&gt;" type="radio">True|False</question>     <question title="&lt;pre&gt;234*345&lt;321*251 and False&lt;/pre&gt;" type="radio">True|False</question>
-    <question title="&lt;pre&gt;234*345&lt;321*251 or True&lt;/pre&gt;" type="radio">True|False</question>+    <question title="&lt;pre&gt;1234*4321&lt;2468*2160 or True&lt;/pre&gt;" type="radio">True|False</question>
 </quizlib> </quizlib>
 </WRAP> </WRAP>
 +
 +<WRAP info>
 +Mit ''else'' kann ein Code-Block begonnen werden, der ausgeführt wird, wenn das vorhergehende Code-Block im ''if'' nicht ausgeführt wurde. 
 +<code python>
 +a = 4
 +if a<3:
 +  print("a ist kleiner als 3")
 +else:
 +  print("a ist nicht kleiner als 3")  
 +</code>
 +Es ist auch möglich, mit ''elif'' noch weitere Bedingungen zu testen und ein ''else'' am Schluss anzufügen, das ausgeführt wird, wenn alle vorhergehenden Bedingungen falsch waren.
 +<code python>
 +name = "Python"
 +if name=="Python":
 +  print("Hallo Schlange!")
 +elif name=="Monty":
 +  print("Da fehlt doch Python!")
 +else:
 +  print("No comment")
 +</code>
 +</WRAP>
 +
  
 <WRAP todo> <WRAP todo>
Line 50: Line 72:
 </WRAP> </WRAP>
  
 +
 +<WRAP todo>
 +Schreiben die ein Programm, das die allgemeine lineare Gleichung $ax + b = 0$ löst. Das Programm soll die Koeffizienten $a$ und $b$ einlesen und die Lösung ausgeben. Behandeln Sie auch den Spezialfall, wenn $a=0$ ist.
 +</WRAP>
 +
 +<hidden Aufgabe, wenn die Lösung der quadratischen Gleichung schon behandelt wurde>
 <WRAP todo> <WRAP todo>
 Schreiben Sie ein Programm, das die quadratische Gleichung $ax^2+bx+c=0$ löst. Die Koeffizienten $a$, $b$ und $c$ sollen am Anfang direkt im Programmcode definiert werden. Schreiben Sie ein Programm, das die quadratische Gleichung $ax^2+bx+c=0$ löst. Die Koeffizienten $a$, $b$ und $c$ sollen am Anfang direkt im Programmcode definiert werden.
Line 82: Line 110:
 </code> </code>
 </WRAP> </WRAP>
 +</hidden>
  
 <WRAP info> <WRAP info>
Line 129: Line 158:
 </hidden> </hidden>
 </WRAP> </WRAP>
 +
 +===== Optionale, weitere Aufgaben =====
 +  * Geben Sie alle Teiler einer Zahl aus.
 +  * Geben Sie die Primfaktorzerlegung einer Zahl aus.
 +  * Bestimmen Sie, ob eine gegebene Zahl eine Primazahl ist oder nicht.
 +  * Geben Sie die Primzahlen der Reihe nach aufsteigend aus.
  
 ===== Lösungsvorschläge ===== ===== Lösungsvorschläge =====
  • lehrkraefte/blc/informatik/glf20/programmieren/selektion.1603091263.txt.gz
  • Last modified: 2020/10/19 09:07
  • by Ivo Blöchliger