IQ Marathon, Part I. | ZAP Lab 8 (2024/2025)
Preber si túto prednášku so svojou AI
Skopíruj pripravený podklad a vlož ho do ChatGPT, Claude alebo inej AI — bude ťa učiť alebo skúšať len z tejto prednášky.
Zhrnutie prednášky
Cvičenie predstavuje hru IQ maratón, v ktorej sa kravička na hracom poli pohybuje pomocou šípok až do cieľovej pozície, a ukazuje, ako jej logiku implementovať v jazyku C. Najprv sa vysvetľuje formát vstupného súboru s mapou sveta (rozmery, znaky pre hranice, orientáciu, štart a cieľ) a spôsob jeho otvorenia pomocou funkcie fopen s ošetrením chýb cez perror alebo fprintf a ukončením programu pomocou exit alebo return. Následne sa načítajú rozmery sveta pomocou fscanf a vytvorí sa dvojrozmerné pole typu char, reprezentujúce jednotlivé riadky ako reťazce s ukončovacím znakom. Na záver sa začína implementácia cyklu for na načítanie jednotlivých riadkov sveta zo súboru do tohto poľa.
- - Predstavenie hry IQ maratón a jej princípu s pohybom kravičky po šípkach k cieľu
- - Formát vstupného súboru mapy: rozmery sveta a znaky reprezentujúce hranice, smer, štart a cieľ
- - Otvorenie súboru pomocou fopen a ošetrenie chyby cez file pointer rovný NULL
- - Použitie perror a fprintf na vypísanie chybovej hlášky, rozdiely medzi nimi
- - Ukončenie programu pri chybe pomocou exit(EXIT_FAILURE) alebo return
- - Načítanie šírky a výšky sveta zo súboru pomocou fscanf
- - Vytvorenie dvojrozmerného poľa char s rozmerom výška × (šírka+1) pre reťazce a začiatok cyklu na načítanie riadkov
Zhrnutie pripravené s pomocou AI z prepisu videa.
nechodím na prednášky