lehrkraefte:blc:informatik:ffprg1-2019:challenges

Differences

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

Link to this comparison view

Next revision
Previous revision
Last revision Both sides next revision
lehrkraefte:blc:informatik:ffprg1-2019:challenges [2019/01/20 06:53]
Ivo Blöchliger created
lehrkraefte:blc:informatik:ffprg1-2019:challenges [2019/02/05 17:46]
mirco_buechel
Line 1: Line 1:
 ====== Challenges ====== ====== Challenges ======
 +Es gibt zwei Dateien: 
 +  * {{ :lehrkraefte:blc:informatik:ffprg1-2019:challenge.py |challenge.py}} Enthält Aufgaben und Funktionsrümpfe
 +  * {{ :lehrkraefte:blc:informatik:ffprg1-2019:checker.py |checker.py}} Überprüft die Funktionen für einige Fälle
 +
 +===== Vorgehen =====
 +  * Legen Sie einen Ordner 'challenge' an und kopieren Sie die beiden Dateien von oben in diesen Ordner.
 +  * Starten Sie TigerJython (evtl. auf die [[http://www.tjgroup.ch/index.php?site=download|neuste Version]] updaten, [[https://fginfo.ksbg.ch/~ivo/tigerjython/|interner Link]]).
 +  * Öffnen Sie mit TigerJython die beiden Dateien challenge.py und checker.py
 +  * Führen Sie checker.py aus. Dabei muss für jede Challenge das Resultat erscheinen (1. Challenge OK, alle 6 anderen FAIL)
 +  * Studieren Sie die Datei challenge.py.
 +  * Beginnen Sie mit der Lösung der Challenge Ihrer Wahl. Stellen Sie Fragen bei technischen Problemen.
 +
 +===== Lösungsvorschläge =====
 +==== hello ====
 +<code python>
 +# Autor: Ivo Bloechliger
 +def hello():
 +    print("Hello world")
 +</code>
 +==== hifive ====
 +<code python>
 +# mirco
 +def hifive(n):
 +    for i in range(n):
 +        print('Hi!')
 +    print('Five')
 +</code>
 +
 +==== rampe ====
 +<code python>
 +def rampe(n):
 +    for i in range(n):
 +        print((i+1)*'#')
 +</code>
 +==== tree ====
 +==== teiler ====
 +==== prim ====
 +==== grid ====
  
  • lehrkraefte/blc/informatik/ffprg1-2019/challenges.txt
  • Last modified: 2019/02/05 17:48
  • by mirco_buechel