Archief - C++

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.

Skoran

Legacy Member
Hallo daar
Ik volg op het moment de richting informaticebeheer, 1 van onze hoofdvakken is dan ook visual c++
Nu heb ik daar wat problemen mee, als iemand ne oefening maakt of ik zie een afgemaakte oefening snap ik het helemaal, maar als ik het zelf moet doen zit ik altijd vast, ik heb vooral problemen met de for lus en met rijen.
Ze zeggen tegen mij: maak thuis oefeningen, dat doe ik maar het gaat nog altijd niet :sad:
Kent er iemand ne goeie cursus online (liefst in et nederlands) of een goed boek waarin het goed staat uitgelegd? Of heeft iemand hier ook misschien ervaring mee, dat hij iets eerst niet snapte, maar door wat hulp of ne truc nu wel? Zoja welke truc, welke hulp?
Thx

Red_Alien

Legacy Member
programmeercursus "visual basic .net " als basis om alles te begrijpen, daarna eventueel "en dan is er ...JAVA" om java ook onder de knie te krijgen

zo zijn wij het toch aangeleerd in school...

P|tt@

Legacy Member
'k heb't gewoon eerst theoretisch geleerd


dit komt wel uit vb.net


For inti = 1(gelijkstelling) to intJ(tot aan wat het moet komen/gelijkstaan) step 1(per hoeveel keer het moet springen, als da 3 is dan per 3 springen etc)

Code...


Next

Skoran

Legacy Member
Ik snap de for lus, maar kweet niet wanneer ik die moet gebruiken :confused:

[IpL]Viper_666

Legacy Member
Red_Alien zei:
programmeercursus "visual basic .net " als basis om alles te begrijpen, daarna eventueel "en dan is er ...JAVA" om java ook onder de knie te krijgen

zo zijn wij het toch aangeleerd in school...
VB is geen programmeertaal das pseudocode :p
Alle deftige talen lijken meer op C/C++ op school,
hebben wij dus eerst C gedaan en dan werd de stap
van funtioneel programmeren naar object georienteerd
prorammeren gezet door C++ erbij te nemen...

Dus als ge deraan uit wilt geraken met uw FOR lussen
en uw lijsten (rijen) dan kunde er even goed ne cursus
C taal bij nemen want da werkt just op dezelfde manier.


Het simpelste is da ge een lijst als een aantal compartimenten
achter elkaar beziet. In elk kunde iets in steken.
Stel nu da ge een lijst van n elementen hebt, dan heeft da
eerste compartiment het index (nummer) 0 en het laatste
heeft dan index n-1. (in VB is da van 1 tot n :eek: )
Dus als ge der 4 hebt dan is de eerste 0 en de laatste 3.
Wanneer ge een van de compartimenten wilt benaderen,
om er iets in te steken of uit te lezen dan moete gewoon
de index gebruiken tussen rechte haken : lijst[0] of lijst[2] ...
Dan kunde dingen doen zoals dit :
Code:
lijst[3] = variabele;
of
variabele = lijst[0];

De FOR lus wordt meestal gebruikt om een lijst door te lopen.
Een for kan je vergelijken met een WHILE lus,
maar dan op een lijn uitgescreven en in verkorte vorm.
Je defineert dan een variabele die als index zal dienen : i
i moet in het begin 0 zijn (in de lijst beginnen met index 0)
en mag maximaal n-1 worden. In een WHILE lus bekomt men :

Code:
int i;

i = 0;
while(i < n)
{
  lijst[i] = variabele;
  i++;
}

Bij een FOR lus gaat net hetzelfde op de volgende manier :

Code:
int i;

for(i = 0; i < n; i++)
{
  lijst[i] = variabele;
}

Da zijn eigenlijk de basics, ge kunt da nog ewa uitbreiden
als da nodig is en tegen da ge met DMA begint zulde zien
da lijsten eigenlijk pointers zijn naar geheugen space ...

Khoop dat dit iets heeft uitgehaald voor u
en da ge verder kunt in uw lessen ;)

servi

Legacy Member
de for-lus moet je gebruiken als je weet hoeveel keer je gaat loopen.

de while-lus gebruik je, als je niet op voorhand weet hoeveel keer je de loop gaat doen.

Squall-sX-

Legacy Member
servi zei:
de for-lus moet je gebruiken als je weet hoeveel keer je gaat loopen.

de while-lus gebruik je, als je niet op voorhand weet hoeveel keer je de loop gaat doen.

Een for lus kun je ook gebruiken als je niet weet hoeveel keer je hem gaat
doorlopen. Als je een array hebt weet je niet hoe groot die is, en dus ook
niet hoeveel keer je je for lus moet doorlopen, maar je kunt wel makkelijk je
for lus opstellen.

Als je niet weet hoe je de for lus moet gebruiken, raad ik je eerder een
cursus leren programmeren aan. Niet echt een taal, maar gewoon de basics
van het programmeren zelf, het oplossen van problemen aan de hand van
algoritmes.

Ansur

Legacy Member
Squall-sX- zei:
Een for lus kun je ook gebruiken als je niet weet hoeveel keer je hem gaat
doorlopen. Als je een array hebt weet je niet hoe groot die is, en dus ook
niet hoeveel keer je je for lus moet doorlopen, maar je kunt wel makkelijk je
for lus opstellen.
Jij weet dat mss niet, maar het prog wel, doordat je van een arraylist of whatever een lengte kunt vragen (dus je weet de lengte)

Een while daarentegen is beter wanneer je bv. de gebruiker onbepaald lang iets wilt laten ingeven, een binary file wilt inlezen (while(true){/**/})...

servi

Legacy Member

Een for lus kun je ook gebruiken als je niet weet hoeveel keer je hem gaat
doorlopen. Als je een array hebt weet je niet hoe groot die is, en dus ook
niet hoeveel keer je je for lus moet doorlopen, maar je kunt wel makkelijk je
for lus opstellen.


natuurlijk kan je dan ook een for-lus gebruiken, net zoals je voor elke for-lus een while-lus kunt gebruiken, maar dan doe je dat gewoon niet. da's immers tegen de stijl. :)

overigens je programma weet sowieso hoelang je array is en als je dat niet weet dan zit je met een probleem :)
(ik denk maar een een string die niet correct wordt afgesloten met een 0-karakter)

Skoran

Legacy Member
FF ne update, kben dus geslaagd op mn examen :applause: (maar niet dankzij u allemaal :D)
Kheb gewoon eens alles letter per letter nagekeken en ksnapte het in 1 keer redelijk goed
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