Archief - [PROG][.NET] Examen Programmeren 5e Middelbaar

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

GenesisX

Legacy Member
Ik wou het ff vragen want er was maar één uit onze klas van 8 leerlingen die direct de klas uit was, dus daarvan kan ik afleiden dat het gelukt is bij hem. Maar hij doet dan ook niks anders dan programmeren so...

Dus vandaag hadden we 2 uren tijd om dit te maken, Object Orientated Programming in VB .NET. En hierbij hetgeen ik bekomen ben na 2 uren plafondkijken. Het meeste hadden we zelfs nog nooit tegengekomen en we hadden blijkbaar niet genoeg tijd.

Ik zou graag willen weten of het mogelijk is dit in maximum 100 minuten te maken (neem er rekening mee dat je geen pro bent) en of er iemand is die mij kan zeggen hoe het moet? Eventueel code fzo?

Alvast bedankt :)

PS: Als jullie geen zin hebben om die hele opgave te maken is het niet erg hoor, kzou al blij zijn om wat meer uitleg te krijgen.

Tyfius

Legacy Member
Ik kan geen VB.NET, maar al bij al is dit volgens mij een kwartiertje tot een halfuurtje werk.

Dusja, ge voorziet eerst uw variabelen (ogen en beeld) ge zorgt dat die readonly zijn. Da's allemaal perfect logisch.
Dan hebde uw klasse Dobbelsteen waarvan de constructor de functie Maak oproept, die de gegevens bijhoud zoals beschreven in de opgave.
Ge voorziet de andere functies
Gooi: Random getal tussen 1 en 6 genereren = voorkant.
BepaalVerborgenZijde: 7 - getal uit gooi (som van beide zijden is altijd 7) = achterkant
Tekenverborgenzijde: bepaal afbeelding van achterkant (getal uit BepaalVerborgenZijde)

Uw formulier tekent ge natuurlijk gewoon met die GUI designer in VS.

Zo moeilijk is de opgave nu ook weer niet, en ik denk niet dat iemand u hier een volledig werkende oplossing gaat geven. After all moet ge dat zelf maken.

extra123

Legacy Member
lol da is net wat er in de opgave staat. en iedereen weet dat beide zijden van een dobbelsteen altijd 7 zijn.
NU:
je vergeet dat het met een collection in je class moet zijn. Dat je een sub NEW moet gebruiken waarmee je de functie maak oproept. Dan moet je ervoor zorgen dat je ogen en beeld idd readonly maakt, "public readonly property ogen " idd maar hoe ga je er dan mee werken als het enkel readonly is?

ik ben wrs wel een vb.net noob maar wathever

OUT
extra^^

QplQyer

Legacy Member
Niet ervaren, maar wel de cursus geleerd en gesnapt zou ik zeggen drie kwartier tot een uur werk.
Wel fijn dat het ontwerp van je form op 8 punten staat heh.

Je Constructor ziet er totaal verkeerd uit.
Wat je daar moest doen was een for-lus schrijven die elk image-bestand ophaalde en die in die Collection stopte. Niet een dobbelsteen aanmaken en die in de Collection steken (maar die maaltijd erboven doet mij vermoeden dat dit nogal wat copy-paste was).

GenesisX

Legacy Member
Niet letten op die maaltijd, we hadden zo'n soortgelijke oefening gezien dus ik probeerde daar es wat mee. :p

Ksnap het al wa beter, maar nog niet hoe je alles met elkaar laat werken.

Tyfius

Legacy Member
dermee dat ik ook zeg dat ik geen VB.NET kan maar gewoon in simpele woorden uitleg wat hij moet doen. Aan zijn zinnen te zien ging ik ervan uit dat hij al problemen had met de opgave.

QplQyer

Legacy Member
Alles met elkaar laten werken zou een kwestie van een Form aanmaken, op dat Form een dobbelsteen slepen (ik ken gelukkig geen VB.NET, dus misschien lukt slepen niet, dan is het een nieuwe dobbelsteen aanmaken in je Form-code) en dan de knoppen linken met de betreffende functies van je dobbelsteen.
Je maakt dus niet in elke functie van de knoppen een nieuw dobbelsteen-object aan, je maakt 1 dobbelsteen bij het maken van je Form en daar werk je dan mee.

Je slaat de prentjes op in een Collection en liefst zodat het volgnummer van zo'n prentje correspondeert met wat de waarde is van de dobbelsteen op dat prentje.
Bij de gooi-methode wijzig je de huidige interne waarde.

En dan als iemand op de gooi-knop duwt, moet je van die dobbelsteen die je bijhield, gooi oproepen, vervolgens moet je het prentje aan die dobbelsteen opvragen en dat tonen en de waarde opvragen en die tonen.

schop aars

Legacy Member
is tees gelijk nie SUPER EASY

dus oo betekent wss dage een dobbelsteen objectje moet aanmaken
met enkele variabelen:

-waarde bovenkant
-waarde onderkant
-afbeeldingen =>array (voor u gemak dus element 1 is afbeelding van den dobbelsteen met 1 oog)

methodes:
setters en getters voor boven en onderkant
en methode gooi_dobbelstee (ofzo)

die methode doe het volgende:

-random getalleken van 1 tot 6 berekenen (=
bovenkant)(gebruik hiervoor uw setters)
-onderkant = 7 - bovenkant
(gebruik hiervoor uw setters)

-methodeken aanroepen om afbeeldingen goe te zetten

afbeeldingen_goezetten
-me u getters haalde waardes van boven en onderkant
dan zette de 2 lege image objecten da ge op uw formulierken gemaakt hebt naar de juiste afbeelding

voila
peis dat zoiet is
misschien kan het nog anders

edit:
aja dan moeie ne variabele emmen voor uw som bij te houden

en tees achteraan in u methode gooi
som = som + waarde bovenkant

loopylama

Legacy Member
klasse dobbelsteen met 2 attributen nl ogen en beeld (met elk hun getter en setter) en vier methoden
  1. subprocedure maak vult araylist op met de afbeeldingen
  2. gooi genereert radom waarde en platst die dan in ogen en zet de juiste afbeelding nr beeld
  3. bepaalVerborgenZijde returned gewoon 7-getOgen
  4. tekenVerborgenZijde zoekt adhv bepaalverborgenzijde de juiste image op en retrned die

dan nog een variabele som die dat totaal bijhoud en veriabele aantal die het aantal bijhoud.

al bij al redelijk simpel hoor maar ik kan verstaan alsl dit je eerste jaar rogrammeren is dat je het er moeilijk mee hebt.

Massis

Legacy Member
wij kregen (1e jaar hoger) ongeveer dezelfde opgave, hadden toen 8 uur vb gehad...

maakten we toen op een half uurtje of 45 min denk ik...

loopylama

Legacy Member
punkrockdude zei:
wij kregen (1e jaar hoger) ongeveer dezelfde opgave, hadden toen 8 uur vb gehad...

maakten we toen op een half uurtje of 45 min denk ik...

het tempo van het hoger valt niet te vergelijken met het tempo van het middelbaar he

GenesisX

Legacy Member
Wij krijgen maar een beperkt uur VB.NET en dan krijgen we een examen waarvan we 1/4 van de functies, methodes, etc... niet gezien hebben. Als ge constant met da bezig zijt, ok, dan zou ik het wel kunnen. Maar bij ons is da af en toe eens een uur of twee oefeningen en da mens typt da daar op den projector over uit haar cursus. En wij maar meedoen wheeeeee :sop:

loopylama

Legacy Member
GenesisX zei:
Wij krijgen maar een beperkt uur VB.NET en dan krijgen we een examen waarvan we 1/4 van de functies, methodes, etc... niet gezien hebben. Als ge constant met da bezig zijt, ok, dan zou ik het wel kunnen. Maar bij ons is da af en toe eens een uur of twee oefeningen en da mens typt da daar op den projector over uit haar cursus. En wij maar meedoen wheeeeee :sop:

als ge de basis ni kent wordt het wel enorm moeilijk om zoiets op te lossen

AcIdR3IgN

Legacy Member
Allee eerst en vooral, hij zit in't 5de middelbaar. toen ik in't 5de zat was dat de eerste jaar waar je Informatica (ik vermoed dat je Informatica doet?) kon volgen. Wij kregen toen VB6. Nu, ze krijgen hier direct nog es VB.NET + OOP, nogal sjiek vindt ik, maar natuurlijk niet zo makkelijk voor iemand die eigenlijk nog nooit heeft geprogrammeerd.
Zo'n exaam (met dobbelsteen, en random getallen enz enz) kregen wij pas in het 6de middelbaar (dan wel zonder OOP).
Nu zit ik in't 1ste hoger en hebben we geen OOP gezien in VB.NET (das pas in't 2de) maar hebben wel OOP gezien in Java (maar hebben we eigenlijk nooit echt gebruikt).
Nu, het is natuurlijk best mogelijk voor een "ervaren" programmeur om dit exaam te maken op een dik halfuurtje, maar als je zoiets nooit hebt gedaan en dan nog in't 5de middelbaar (waar je eigenlijk toch nog de "beginselen" moet krijgen van programmeren) is dit volgens mij niet echt haalbaar. Zeker als de threadstarter zegt dat ze sommige dingen zelfs niet gezien hebben.

Nja, volgens mij is dit eerder een exaam voor iemand voor't 6de (ja flame maar). Maar ja.. wa doe je er aan he? Als genoeg mensen gaan reklameren tegen de leerkracht of klastitularis ofzo dan kunnen ze misschien IETS doen.. maar anders ga je eigenlijk ni veel verandering zien.

Obliv`

Legacy Member
AcIdR3IgN zei:
Wij kregen toen VB6. Nu, ze krijgen hier direct nog es VB.NET + OOP, nogal sjiek vindt ik, maar natuurlijk niet zo makkelijk voor iemand die eigenlijk nog nooit heeft geprogrammeerd.

Nu zit ik in't 1ste hoger en hebben we geen OOP gezien in VB.NET (das pas in't 2de) maar hebben wel OOP gezien in Java (maar hebben we eigenlijk nooit echt gebruikt).

VB.NET is niet moeilijker dan VB6, integendeel...

Ge hebt wel een punt, dat het voor een beginner misschien wat moeilijk is. Of het nu meer een exaam voor het 6e zou zijn, dat hangt ervan af. Als hij nu een heel jaar 5u vb.net per week heeft gehad, zouden ze dit toch wel moeten kunnen imo.

Bedenkelijk niveau van 1ste jaar hoger dat je dan nu wel doet :)

GenesisX

Legacy Member
Haha nee om de 3 maand fzo een uur of 4-5 :D

+ ik versta geen kloten van de logische denkwijze als je zo'n opgave krijgt. Hoe jullie daar al beginnen over die dingen, ik snap het dus totaal nie :p

Ma soit, ik haal het wel op met Excel en VBA Excel + DW.

killgore

Legacy Member
Als je geen deftige voorkennis van oop of programmeren in het algemeen hebt is dit idd moeilijk. Vond het al raar dat ze uitlegden wat een constructor was in uw opgave :wtf:.

Kan je al programmeren dan is dit echt iets dat je op 30-45 mins maakt (mssch ietsje langer, afhankelijk van gebruikte taal en ide).

GenesisX

Legacy Member
Maar het probleem is dat dat mens gelijk niks uitlegt. What the f is een constructor? Zelfs als ze het uitlegt begrijp ik da nie. Nog nooit gezien en dan verwacht ze dat we het gebruiken.

En degene uit de klas waarvan het gelukt is, is een leet-programmer lol. Hij doet niks anders dus is het wel makkelijk voor hem...

fretn

Legacy Member
nog een voorbeeld van slechte leraars programmeren, slechte start = voor de rest van uw dagen sukkelen tenzij je een herstart waagt

3/4 van de mensen in m'n richten sukkelden in het eerste jaar met de basis van programmeren, in het 3e jaar was het nog zo

gelukkig was ik snel vertrokken met die manier van denken :)
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan