totaal aantal bytes?

Jaarvak op 7 studiepunten
Forumregels
Misschien werd je vraag al vorig jaar gesteld? Gebruik dus eerst de zoekoptie!

Er zijn formularia/samenvattingen aanwezig op de volgende link: viewtopic.php?f=19&t=93
maxime
heeft den knop voor het posten van berichten gevonden!
heeft den knop voor het posten van berichten gevonden!
Berichten: 17
Lid geworden op: 11 dec 2007, 21:45

totaal aantal bytes?

Berichtdoor maxime » 30 jan 2008, 18:30

Tydens het examen 2004-2005 wordt er gevraagd naar het totaal aantal bytes?
Weet iemand hoe ge da moet berekenen? Of waar staat da ergens int boek?
Merci en nog veel moed! Tis de laatste he :D
Gebruikersavatar
Geoffe
Regelmatig forumgebruiker
Regelmatig forumgebruiker
Berichten: 83
Lid geworden op: 27 dec 2007, 10:46
Locatie: Sint-Pieters-Leeuw
Contacteer:

Re: totaal aantal bytes?

Berichtdoor Geoffe » 30 jan 2008, 18:49

Hoe kunt ge de aantal bytes van een programma tellen?
Da bedoelt hij zoals bij vraag 9 van het voorbeeldexamen.
Aushim
Master in de forumwetenschappen
Master in de forumwetenschappen
Berichten: 2628
Lid geworden op: 23 nov 2007, 23:02
Locatie: Haren
Contacteer:

Re: totaal aantal bytes?

Berichtdoor Aushim » 30 jan 2008, 18:54

Heu...

Ik heb het nog niet gelezen maar was dat niet met het aantal geheugen dat hij gebruikt? Moest je dat niet bepalen met de adressen: terugroepen adres, enz?

Is de opgave enkel:
Hoe kunt ge de aantal bytes van een programma tellen?

Of geeft hij andere elementen?
Tom De Smedt
Op weg naar biggest IRW-fan!
Op weg naar biggest IRW-fan!
Berichten: 223
Lid geworden op: 28 nov 2007, 22:30
Locatie: Ternat
Contacteer:

Re: totaal aantal bytes?

Berichtdoor Tom De Smedt » 30 jan 2008, 22:46

Ik heb hiervoor al eens een mail gestuurd naar prof. Tiberghien, hij antwoorde het volgende:


"In het gegevensgeheugen slaat men variabelen, procedure parameters, functie waardes plus het return adres, de dynamische link en de statische link op.
Hoeveel plaats daarvoor nodig is hangt af van uw computer en van de programmeeromgeving die je gebruikt. Op een examenvraag moet dat uiteraard gegeven worden. Het is vrij evident dat men plaats in geheugen uitdrukt in bytes.
Zo bv. kan men een systeem vinden waarin een adres 32bit (4 bytes) vergt, een cardinal 16 bit en een real 32.
In dergelijk systeem zou een functie procedure die een real waarde teruggeeft, een cardinal value parameter en een cardinal VAR parameter heeft dus in het totaal volgende hoeveelheid geheugen vergen per oproep:
Return address + links: 3 * 4 bytes.
Een 16 bit value parameter : 2 bytes.
Een VAR parameter : 4 bytes (bij VAR parameters geeft men het adres van de actuele parameter door).
Een REAL teruggekeerde waarde : 4 bytes.

In het totaal dus 22 bytes.

Indien die procedure 5 maal recursief opgeroepen wordt (1 maal vanuit elders, 4 maal vanuit zichzelf) zal er daarvoor dus 5 * 22 bytes nodig zijn.

Ik hoop dat dit voorbeeld een en ander een beetje opklaart"


Mja ik vond zijn uitleg wel vrij handig.

Tom.
Think Different.

Treasurer van BEST Brussels 2009 -2010
http://www.bestbrussels.be
roxane
Regelmatig forumgebruiker
Regelmatig forumgebruiker
Berichten: 82
Lid geworden op: 28 nov 2007, 18:34

Re: totaal aantal bytes?

Berichtdoor roxane » 30 jan 2008, 22:52

vrij handig maar ik snap er wel nog steeds geen snars van.
waar staat dat in de cursus ergens?
Gebruikersavatar
Joerie
IRW Moderator
IRW Moderator
Berichten: 434
Lid geworden op: 22 jan 2008, 16:35

Re: totaal aantal bytes?

Berichtdoor Joerie » 31 jan 2008, 09:10

Er staat ietswat een uitleg over in hoofdstuk 7... hoewel dat nie erg precies is. Ik ga straks die voorbeeldexames wa analyseren, vanaf ik het snap en een uitleg kan bedenken, post ik hem hier...
Gebruikersavatar
Ruben
Doctor in de forumwetenschappen
Doctor in de forumwetenschappen
Berichten: 4848
Lid geworden op: 20 dec 2007, 21:15
Locatie: Steenhuffel

Re: totaal aantal bytes?

Berichtdoor Ruben » 31 jan 2008, 12:49

hmm, dak er ga op hope dak die vraag niet krijg want ik begrijp het niet echt
Ruben
Ruben - Delivering awesomeness since 1989
kwalle
heeft den knop voor het posten van berichten gevonden!
heeft den knop voor het posten van berichten gevonden!
Berichten: 13
Lid geworden op: 28 nov 2007, 17:16
Locatie: Overijse
Contacteer:

Re: totaal aantal bytes?

Berichtdoor kwalle » 31 jan 2008, 17:34

probeer het niet op te zoeken in u cursus, dat staat er nergens in.
vorig jaar hebben we ook aan tibi een mail moeten sturen om de uitleg te krijgen...
Pieter
Regelmatig forumgebruiker
Regelmatig forumgebruiker
Berichten: 88
Lid geworden op: 17 dec 2007, 22:20
Contacteer:

Re: totaal aantal bytes?

Berichtdoor Pieter » 31 jan 2008, 17:38

En is er dan iemand die de oplossing van vraag 9 heeft?
Tom
Doctor in de forumwetenschappen
Doctor in de forumwetenschappen
Berichten: 3851
Lid geworden op: 05 okt 2008, 08:11
Locatie: Vilvoorde

Re: totaal aantal bytes?

Berichtdoor Tom » 23 dec 2008, 12:09

* Hoeveel geheugen is er nodig om de gegevens tijdens de uitvoering te bewaren, wetend dat variabelen en adressen 4 bytes lang zijn, behalve booleaanse variabelen die maar 1 byte lang zijn.
o elke module en procedure heeft een adres nodig voor de allocatierecord, de statische en dynamische band (zie theoriecursus 7.3)

MODULE Test1;
FROM IO IMPORT WrLn, WrChar;

PROCEDURE Print(x: CHAR);
VAR i:CHAR;
BEGIN
WrChar(x);
FOR i := 'a' TO x DO
WrChar('x');
END;
WrLn;
IF x > 'a' THEN
Print(CHR(ORD(x) - 1));
END;
WrChar(x);
FOR i := 'a' TO x DO
WrChar('x');
END;
WrLn;
END Print;

BEGIN
Print('e');
END Test1.



Dit is vraag van '97 uit examen
Weet iemand deftig hoe je dit oplost?

Want hij had het wel degelijk moeten uitleggen imo :p

Terug naar “Informatica”

Wie is er online

Gebruikers op dit forum: Geen geregistreerde gebruikers en 1 gast

cron