Explore projects
-
Updated
-
Updated
-
Updated
-
Updated
-
Updated
-
Updated
-
Updated
-
ICPT Opdracht 3 4 op een Rij in C Inleiding Het doel van deze opdracht is om in de programmeer taal C een simpele versie van het spel 4 op een rij (https://nl.wikipedia.org/wiki/Vier_op_%27n_rij ) te maken. Dit spel wordt gespeeld met twee spelers waarbij elke speler omstebeurt een schijf in hun eigen kleur laten vallen in een rek. Het doel is om vier schijven van je eigen kleur horizontaal of verticaal naast elkaar te krijgen (Diagonaal hoeft niet te werken in deze versie, maar mag wel natuurlijk!) Als extra regel in deze versie wordt op het moment dat er 4 op een rij is deze schijven weggehaald en "vallen" de schijven die er boven liggen naar beneden. De opdracht Jullie opdracht is om een basale versie van 4 op een rij te maken met de volgende functionaliteiten: • Het spel wordt gespeeld in een raster van 6 rijen bij 7 kolommen. • Omstebeurt wordt elke speler gevraagd om een schijf te laten vallen in een kolom in een raster, de schijven worden aangeduid door het symbool ^ of het symbool * • Op het moment dat er 4 dezelfde schijven(oftewel symbolen) verticaal of horizontaal naast elkaar staan worden deze weggehaald. • De schijven die boven de weggehaalde schijven staan worden 1 vakje naar benden geplaatst, oftewel ze "vallen" naar beneden zie voorbeeld output op volgende pagina Omdat jullie in C werken is er ook een eis in de code: In de datastructuur van het raster mogen alleen maar pointers worden opgeslagen en ook alleen maar op de plekken waar ook een schijf staat. Als er geen schijf is op die plek moet er null pointer staan. Op het moment dat er een schijf verwijderd wordt moet het gealloceerde geheugen ook netjes vrijgegeven worden. Als er schijven vallen dan worden de pointers worden omgewisseld, oftewel je mag niet zomaar een schijf verwijderen en een vervangen door een nieuwe schijf op een andere plek. Je past de pointers aan zodat het originele stuk geheugen voor de betreffende schijf intact blijft.
Updated -
Updated
-
Opdracht 2 De toolchain van C: In deze opdracht gaan jullie de toolchain van C doorlopen. Deze zal ook beschreven moeten worden in je verslag. Maak een simpel C programma dat twee getallen aan de gebruiker vraagt, vervolgens toont het programma de som, het verschil en het product van de getallen. Loop met dat programma handmatig de stappen van het compileren door: • Pre compiler • Compiler • Assembler • Linker Zorg ervoor dat er voorbeelden van de output van elke stap in je verslag zitten. Kies één regel code uit van je programma, en volg die regel door alle stappen. Voor meer informatie over de stappen zie de video’s.
Updated -
Updated
-
Updated
-
Updated
-
Updated