Scholieren.com forum

Scholieren.com forum (https://forum.scholieren.com/index.php)
-   Huiswerkvragen: Exacte vakken (https://forum.scholieren.com/forumdisplay.php?f=17)
-   -   [IN] Opdracht Visual Studio (https://forum.scholieren.com/showthread.php?t=1852703)

Martijn055 04-02-2012 10:33

Opdracht Visual Studio
 
Hallo ,

Ik moet een opdracht maken voor Informatica , de opdracht is schrijf een programma , als je op een knop klikt , moet je een inputbox krijgen waar je punten op 20 in vult per leerling per vak en dit voor drie leerlingen en drie vakken . Dit lukt mij , maar dan moet je ook nog de gemiddelde score per leerling bereken en laten weergeven in een tekst vak , dit weet ik niet goed hoe ik dit moet doen.

Alvast Bedankt :)

ThomasJu 04-02-2012 12:39

wat bedoel je met 'waar je punten op 20 in vult per leerling per vak'?

en welke taal is het? VB? C++?...

Als ik het goed begrijp heb je een soort tabel. met 3 rijen(=3leerlingen) met elk 3 cijfers(=1 cijfer voor elk vak)

Het makkelijkste is om gewoon die vakjes bij elkaar op te tellen en te delen door 3. Ik neem aan dat je de naam weet van de textboxjes... of niet?

Martijn055 05-02-2012 08:28

De taal is Vb :)

Inprincipe is het de bedoeling dat we met een if en for next structuur werken .Dus als je op de knop start klikt moet hij een inputbox geven waar in staat " Geef de punten voor leerling 1 en voor vaak 1 " en zo moet hij allle leerlingen aflopen (dit heb ik ondertussen al ) maar daarna moet hij de gemiddelde punten per leerling berekenen. Dus alle punten van de 3 vakken die we hebben ingegeven in de inputbox optellen en delen door 3 :) Maar bij mij neemt die altijd het laatste getal van de leerling , hij telt nooit alle punten van de 3 vakken op :)

ThomasJu 05-02-2012 11:33

Zou je kunnen uploaden wat je nu hebt? dan kan ik even kijken.

Martijn055 05-02-2012 13:21

http://dl.dropbox.com/u/23611397/Taak.rar

Hier is al wat ik heb :) opdracht zit er ook bij in een Word document .

ThomasJu 05-02-2012 18:13

ik heb er 3 dingen bij gemaakt:

Dim temp as integer
(tijdelijke opslag van de som van de vakken)

Dim gem(0 To 3) As Integer
(hierin slaat hij het gemiddelde op van elke leerling, 0-3 zijn eigenlijk 4 getallen. want een array begint altijd bij 0, maar jij begint gewoon bij 1 dus die 0 doet eigenlijk niets)

en extra loopje waarin hij de waardes van de gemiddeldes weergeeft.


Spoiler


Ik hoop dat je hiermee geholpen bent.
(knippen en plakken van de code werkt niet ivm andere comment syntax)

Martijn055 05-02-2012 18:26

oke :) het werkt , heel erg bedankt :)

ThomasJu 05-02-2012 18:58

graag gedaan

Martijn055 06-02-2012 06:00

Nog een vraagske :) zou je mij ook nog eens kunnen helpen met het bereken van het gemiddelde per vak want dat lukt precies nog niet goed =)

ThomasJu 06-02-2012 21:29

tuurlijk, deze is een beetje lastiger.

Ik zou 2 arrays aanmaken (één voor de som, zoals temp. en de andere voor het eind gemiddelde).

En dan werkt het het zelfde als die vorige. je slaat dus eerst bij elk vak het cijfer op in de som-array:
som(huidig vak) = som(huidig vak) + huidig cijfer

en daarna bereken je de gemiddeldes weer en die geef je daarna weer.

Ik zal je morgen verder helpen als je er niet uit komt.


Alle tijden zijn GMT +1. Het is nu 11:10.

Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.