IQ Marathon, Part I. | ZAP Lab 8 (2024/2025)

Zdroj
ručne priradené
Pridané

Pozrieť na YouTube →

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.

Otvoriť AI: ChatGPT · Claude · Gemini

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.