• No results found

Lycka till, Peter och Per!

N/A
N/A
Protected

Academic year: 2021

Share "Lycka till, Peter och Per!"

Copied!
1
0
0

Loading.... (view fulltext now)

Full text

(1)

Projektuppgift Biograf i Programmering B C++

Du har ett antal lektionstillfällen på dig. Se planeringen .

Du ska skriva ett program åt Stockholms nya biografpalats, BioKungen. Programmet ska hantera köp och försäljning av biljetter. När programmet startas vid biografens öppnande kl 12 läses aktuell information in från filer. På varje fil lagras information om sålda och kvarvarande biljetter för en viss dag. Ni ska skapa en av dessa filer, nämligen biljett.txt .

För Godkänt: Det ska gå att handla med biobiljetter. Man ska kunna köpa och lämna tillbaka dessa. Det måste ske en kontroll att man inte kan köpa fler än vad som är lediga. De startvärden som du använder dig av får du skriva in i textfilen innan programmet startas. Programmet behöver alltså inte lägga till och ta bort salonger som går att köpa biljetter till. Programmet ska skriva ut aktuell information på skärmen efter varje förändring.

För varje biosalong ska det finnas en rad med information enligt följande:

Salongsnummer Antalplatser Antal sålda biljetter

1 300 255

2 200 15

3 200 200

vilket innebär att det är nu möjligt att köpa biljetter till salong 1 och 2 medan salong 3 är full.

OBS! Salongsnumret måste vara unikt för varje salong, dvs två salonger kan inte ha samma nummer.

När programmet avslutas, när biografen stänger för dagen, ska all aktuell information skrivas tillbaks på filen.

För Väl Godkänt: Förutom det som gäller för Godkänt, ska man kunna lägga till och ta bort salonger som kan visa film, dvs går att köpa biljetter till. För varje biosalong ska även filmens namn finnas med i listan.

För varje biosalong ska det finnas en rad med information enligt följande:

Salongsnummer Filmens namn Antalplatser Antal sålda biljetter

1 Bullshit 300 255

2 Fantomy 200 15

3 De grejt vörld 200 200

För Mycket Väl Godkänd: Förutom det som gäller för Väl Godkänt, ska programmet ge möjlighet att användas vid köp(bokning) och avbokning via telefon (tidigare administrerade vi direkta köp med direkt betalning). Problemet vid bokning och avbokning via telefon är att personen inte betalar samtidigt. Normalt görs affären senast en timme före filmen visas. För att kunna hantera detta måste programmet utökas. När en order via telefon görs ska programmet begära namnet på personen som vill göra den. En kod(slumpmässig) ska ges till personen. Man ska kunna göra en förfrågan angående en telefonorder med hjälp av koden. Man ska då få uppgifter om order, personens namn. Alla uppgifter angående telefonordrar ska lagras på en fil, order.txt, och filen ska läsas in vid programstart och när programmet avslutas ska filen uppdateras. När en person betalar eller hämtar ut pengar för sin telefonorder ska man mata in koden. Efter att detta är klart ska uppgifterna om denna bokningskod tas bort.

Programmet ska lämnas in senast, se planeringen. Koden till programmet skickas via e-post . Du ska arbeta med programmet huvudsakligen på lektionstid, jag vill se arbetets utveckling. Därför behöver du skicka/visa det du har ett par gånger under projektets gång. Det är viktigt att vi hela tiden har kontakt om utvecklingen.

Färdigt program som kommit fram utan kontakt under utvecklingen är värdelöst i bedömningssynpunkt och resulterar i ingen bedömning av slutprodukten.

OBS! Koden ska vara välstrukturerad och tydlig, samt det ska finnas gott om kommentarer i koden.

Lycka till, Peter och Per!

References

Related documents

Det är viktigt att du och din handledare går igenom frågorna tillsammans, då dina svar kommer att ligga till grund för att göra. feriepraktiken ännu bättre

Här kommer alltså ämneskunskaperna först efter motivationen, och elevernas tendens att fästa vikt vid närvaro och flit under lektionstid återfinns inte i lika hög grad i

het, men hon kämpade för sitt barn och meriad esig böra gripa in i rätt tid. Ännu var det ju ej fråga om någon djupare känsla mellan Lennart och Anna, tänkte hon. Den

165 Lag (1999:133) om förbud mot diskriminering i arbetslivet på grund av sexuell läggning, 3§: ”En arbetsgivare får inte missgynna en arbetssökande eller en arbetstagare genom

Du ska känna till skillnaderna mellan ryggradslösa och ryggradsdjur Kunna några abiotiska (icke-levande) faktorer som påverkar livet i ett ekosystem.. Kunna namnge några

Länderna i Nord är skyldiga att betala kompensation för övergreppen på kontinenten och låta de afrikanska regeringarna genomföra de ekonomiska reformerna utan inblandning.. -

De insparade semesterdagarna, som egentligen skulle ha gått till en resa till Chile för att hälsa på släkt och vänner, blir allt färre.. Alternativet är att gå till

Tentamen består av 6 uppgifter där den första uppgiften är uppdelad i 5 stycken deluppgifter, var och en värd 2 poäng och uppgifterna 26 är värda 6 poäng styck.. OBS: För att