Opgaver i Trådning

 

Opgaverne skal løses ved brug af Trådning.

Opgave 7

Spørgsmål 1

Udvid Parkeringshuset, så huset nu også har pladser til lastbiler. Du kan antage, at der er plads til 5 personbiler og 3 lastbiler. En lastbil kan ikke parkere på en plads forbeholdt personbiler, og en personbil må ikke parkere på en plads forbeholdt lastbiler.

Spørgsmål 2

Udvid Parkeringshuset, så huset nu også har pladser til invalidebiler. Du kan antage, at der er plads til 5 personbiler og 3 invalidebiler. En invalidebil må parkere overalt; medens en personbil ikke må parkere på de pladser, der er forbeholdt invalidebiler.


Opgave 8

Vi kender alle de nummersystemer, der findes i diverse forretninger, mm. Man trækker et nummer. På en skærm vises, hvilket nummer, der betjenes nu. Når en kunde er ekspederet, fremkommer næste nummer på skærmen.

Du skal nu lave et trådet program, som kan simulere denne situation. Udskriften til konsollen kan fx se ud således:

Næste nummer til trækning: 37

Nu ekspederes: 25

Nu ekspederes: 26

Nu ekspederes: 27

Næste nummer til trækning: 38

...

...

Dvs. skærmen skal hele tiden vise, hvilket nummer, der ekspederes, samt hvilket nummer, der er det næste som kan trækkes.

Programmet skal simulere, at der kommer folk ind i butikken med et vist gennemsnitligt tidsinterval, og at ekspeditionen af en kunde varer et vist tidsinterval. Hvis butikken er tom skal ingen kunder betjenes (ekspedienten "sover").

Spørgsmål 1

Du skal prøve at simulere to situationer:

Første situation

Køen vokser. Det kan f.eks. gøres ved at simulere at der kommer en ny kunde ind i butikken gennemsnitligt hvert 2 sekund, men hver ekspedition varer gennemsnitligt 5 sekunder.

Anden situation

Køen aftager. Det kan fx gøres ved at simulere at der kommer en ny kunde ind i butikken gennemsnitligt hvert 10 sekund, men hver ekspedition varer gennemsnitligt 5 sekunder.

Spørgsmål 2

Udvid programmet, så der nu er to kasser, der kan ekspederes fra. Simulér igen de to situationer.