To receive notifications about scheduled maintenance, please subscribe to the mailing-list gitlab-operations@sympa.ethz.ch. You can subscribe to the mailing-list at https://sympa.ethz.ch

...
 
Commits (2)
......@@ -6,32 +6,41 @@ Informatik Übung
In diesem Verzeichnis findet Ihr die neusten Versionen meiner Übungsmaterialien sowie einige weitere Links
Meine Übungsstunde findet jeweils am **Mittwoch 13.00-15.00** im **IFW C 31** statt
Meine Übungsstunde findet jeweils am **Mittwoch 13.00-15.00** auf **[Zoom](https://ethz.zoom.us/j/326682521)** statt
Für den korrekten Inhalt der Unterlagen bin ich stets bemüht, allerdings kann ich keine Garantie geben. Solltet Ihr Fehler entdecken bitte ich euch mir diese unter [luzibier@ethz.ch](mailto:luzibier@ethz.ch) zu melden.
Link zur Mailingliste: [Link](https://forms.gle/PcpKk1qqi9xFAXdE9)
### Unterlagen
|Titel|Folien|Handout|Zusatz|
| :---: | :---: | :---: | :---: |
|Übung 1|[slides_01.pdf](./out/slides_01.pdf)|[handout_01.pdf](./out/handout_01.pdf)||
|Übung 1|[slides_01.pdf](./out/slides_01.pdf)|[handout_01.pdf](./out/handout_01.pdf)|[add_01.pdf](./out/add_01.pdf)|
|Übung 2|[slides_02.pdf](./out/slides_02.pdf)|[handout_02.pdf](./out/handout_02.pdf)||
|Übung 3|[slides_03.pdf](./out/slides_03.pdf)|[handout_03.pdf](./out/handout_03.pdf)|[add_03.pdf](./out/add_03.pdf)|
|Übung 4|[slides_04.pdf](./out/slides_04.pdf)|[handout_04.pdf](./out/handout_04.pdf)|[add_04.pdf](./out/add_04.pdf)|
|Übung 5|[slides_05.pdf](./out/slides_05.pdf)|[handout_05.pdf](./out/handout_05.pdf)||
|Übung 6|[slides_06.pdf](./out/slides_06.pdf)|[handout_06.pdf](./out/handout_06.pdf)|[add_06.pdf](./out/add_06.pdf)|
|Übung 7|[slides_07.pdf](./out/slides_07.pdf)|[handout_07.pdf](./out/handout_07.pdf)|[hanoi.pdf](https://polybox.ethz.ch/index.php/s/kzVlFnVhKylBLOY)|
|Übung 8|[slides_08.pdf](./out/slides_08.pdf)|[handout_08.pdf](./out/handout_08.pdf)|[ebnf.txt](https://polybox.ethz.ch/index.php/s/LoZS7pjEuHbwFQO)|
|Übung 9|[slides_09.pdf](./out/slides_09.pdf)|[handout_09.pdf](./out/handout_09.pdf)||
### PVK
|Titel|PDF|Info|
| :---: | :---: | :---: |
|PVK-Skript komplett|[pvk_info_komplett.pdf](./out/pvk_info_komplett.pdf)|more to come|
|PVK-Skript Theorie|[pvk_info_theorie.pdf](./out/pvk_info_theorie.pdf)|more to come|
|PVK-Skript Theorie ohne Beispiele|[pvk_info_theorie_ohne_beispiele.pdf](./out/pvk_info_theorie_ohne_beispiele.pdf)|more to come|
|PVK-Skript Aufgaben|[pvk_info_aufgaben.pdf](./out/pvk_info_aufgaben.pdf)|more to come|
|PVK-Skript Aufgaben Druckversion|[pvk_info_aufgaben_druckbar.pdf](./out/pvk_info_aufgaben_druckbar.pdf)|more to come|
|Titel|PDF|
| :---: | :---: |
|PVK-Skript komplett|[pvk_info_komplett.pdf](./out/pvk_info_komplett.pdf)|
|PVK-Skript Theorie|[pvk_info_theorie.pdf](./out/pvk_info_theorie.pdf)|
|PVK-Skript Theorie ohne Beispiele|[pvk_info_theorie_ohne_beispiele.pdf](./out/pvk_info_theorie_ohne_beispiele.pdf)|
|PVK-Skript Aufgaben|[pvk_info_aufgaben.pdf](./out/pvk_info_aufgaben.pdf)|
|PVK-Skript Aufgaben Druckversion|[pvk_info_aufgaben_druckbar.pdf](./out/pvk_info_aufgaben_druckbar.pdf)|
### Zusammenfassungen
|Titel|PDF|Info|
|Titel|PDF|docx|
| :---: | :---: | :---: |
|Meine Zusammenfassungf|[ZF_info.pdf](https://amiv.ethz.ch/de/studydocuments/5cf433b9b0f70bbaa1ffbace)|[ZF_info.docx](https://gitlab.ethz.ch/luzibier/informatik-slides/blob/master/Zusammenfassung_Info_FS_2019.docx)|
|Meine Zusammenfassung|[ZF_info.pdf](https://amiv.ethz.ch/de/studydocuments/5cf433b9b0f70bbaa1ffbace)|[ZF_info.docx](https://gitlab.ethz.ch/luzibier/informatik-slides/blob/master/Zusammenfassung_Info_FS_2019.docx)|
out_dir = './out'
exercises = [
{
current_ex = 9
add_list = [
{'text': 'add_01.pdf', 'link': './out/add_01.pdf'},
None,
{'text': 'add_03.pdf', 'link': './out/add_03.pdf'},
{'text': 'add_04.pdf', 'link': './out/add_04.pdf'},
None,
{'text': 'add_06.pdf', 'link': './out/add_06.pdf'},
{'text': 'hanoi.pdf', 'link': 'https://polybox.ethz.ch/index.php/s/kzVlFnVhKylBLOY'},
{'text': 'ebnf.txt', 'link': 'https://polybox.ethz.ch/index.php/s/LoZS7pjEuHbwFQO'},
None
]
exercises_template = {
'title': 'Titel',
'slides': 'Folien',
'handout': 'Handout',
'add': 'Zusatz'
},
}
{
'title': 'Übung 1',
'slides': {'text': 'slides_01.pdf', 'link': './out/slides_01.pdf'},
'handout': {'text': 'handout_01.pdf', 'link': './out/handout_01.pdf'},
'add': {'text': 'add_01.pdf', 'link': './out/add_01.pdf'}
},
{
'title': 'Übung 2',
'slides': {'text': 'slides_02.pdf', 'link': './out/slides_02.pdf'},
'handout': {'text': 'handout_02.pdf', 'link': './out/handout_02.pdf'},
'add': None
},
{
'title': 'Übung 3',
'slides': {'text': 'slides_03.pdf', 'link': './out/slides_03.pdf'},
'handout': {'text': 'handout_03.pdf', 'link': './out/handout_03.pdf'},
'add': {'text': 'add_03.pdf', 'link': './out/add_03.pdf'}
},
{
'title': 'Übung 4',
'slides': {'text': 'slides_04.pdf', 'link': './out/slides_04.pdf'},
'handout': {'text': 'handout_04.pdf', 'link': './out/handout_04.pdf'},
'add': {'text': 'add_04.pdf', 'link': './out/add_04.pdf'}
},
{
'title': 'Übung 5',
'slides': {'text': 'slides_05.pdf', 'link': './out/slides_05.pdf'},
'handout': {'text': 'handout_05.pdf', 'link': './out/handout_05.pdf'},
'add': None
},
{
'title': 'Übung 6',
'slides': {'text': 'slides_06.pdf', 'link': './out/slides_06.pdf'},
'handout': {'text': 'handout_06.pdf', 'link': './out/handout_06.pdf'},
'add': {'text': 'add_06.pdf', 'link': './out/add_06.pdf'}
},
{
'title': 'Übung 7',
'slides': {'text': 'slides_07.pdf', 'link': './out/slides_07.pdf'},
'handout': {'text': 'handout_07.pdf', 'link': './out/handout_07.pdf'},
'add': {'text': 'hanoi.pdf', 'link': 'https://polybox.ethz.ch/index.php/s/kzVlFnVhKylBLOY'}
},
{
'title': 'Übung 8',
'slides': {'text': 'slides_08.pdf', 'link': './out/slides_08.pdf'},
'handout': {'text': 'handout_08.pdf', 'link': './out/handout_08.pdf'},
'add': {'text': 'ebnf.txt', 'link': 'https://polybox.ethz.ch/index.php/s/LoZS7pjEuHbwFQO'}
},
]
def nr2ex(i):
if i == 0:
return exercises_template
i_str = str(i) if i > 10 else '0' + str(i)
return {
'title': f'Übung {i}',
'slides': {'text': f'slides_{i_str}.pdf', 'link': f'./out/slides_{i_str}.pdf'},
'handout': {'text': f'handout_{i_str}.pdf', 'link': f'./out/handout_{i_str}.pdf'},
'add': add_list[i-1]
}
def exercises():
return list(map(lambda x: nr2ex(x), range(current_ex+1)))
pvk = [
{
......
......@@ -32,9 +32,11 @@ def create_readme():
mdFile.new_paragraph('Für den korrekten Inhalt der Unterlagen bin ich stets bemüht, allerdings kann ich keine Garantie geben. Solltet Ihr Fehler entdecken bitte ich euch mir diese unter [luzibier@ethz.ch](mailto:luzibier@ethz.ch) zu melden.')
mdFile.new_paragraph("Link zur Mailingliste: [Link](https://forms.gle/PcpKk1qqi9xFAXdE9)")
print(config.exercises())
mdFile.new_header(level=3, title='Unterlagen')
mdFile.new_line()
table_from_array(mdFile, config.exercises)
table_from_array(mdFile, config.exercises())
mdFile.new_header(level=3, title='PVK')
mdFile.new_line()
......