ZAP - Cvičenie č. 5 | Lab 5 (2019/2020)

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 sa venuje prechodu od robota Karla k jazyku C, pričom sa pracuje so štandardným vstupom a výstupom. Najprv sa vytvorí jednoduchý program Hello World, vysvetlia sa špeciálne znaky ako \n a \t, a spôsob prekladu pomocou nástroja Make a súboru .bashrc s preddefinovanými premennými prostredia. Následne sa postupne implementuje hra „Hádaj číslo“ – funkcia GetGuess načíta pomocou scanf a operátora adresy & číslo od používateľa, ktoré sa uloží do premennej a vypíše pomocou printf. Na záver sa rieši generovanie náhodného tajného čísla pomocou funkcií time() a rand() z knižníc stdlib.h a time.h, s využitím operátora modulo na obmedzenie rozsahu čísla na 1 až 100.

  • - Prechod z robota Karla na klasický jazyk C, práca so štandardným vstupom/výstupom
  • - Program Hello World s funkciou printf a špeciálnymi znakmi \n, \t, \\
  • - Preklad programu pomocou nástroja Make a premenných prostredia v .bashrc/.profile
  • - Načítanie vstupu funkciou scanf s formátom %d a operátorom adresy &
  • - Implementácia funkcie GetGuess na získanie tipu používateľa a jeho vypísanie
  • - Generovanie náhodného čísla pomocou time(), rand() a operátora modulo
  • - Rozdiel medzi vypísaním hodnoty priamo vo funkcii a jej vrátením do main pomocou premennej

Zhrnutie pripravené s pomocou AI z prepisu videa.