Inlämningsuppgift 1 - adressbok
5-9 nov 2020
Uppgift: Skapa ett program som hanterar en adressbok.
Tid: 5-9 nov, inlämning senast 9 nov 12.30. Torsdag 5 nov eftermiddag och hela fredag
bör räcka för att utveckla programmet.
Krav 1: Programmet skall kunna hantera personer med
‣ namn
‣ adress
‣ telefon
‣ email
Fälten skall också kunna vara tomma.
Krav 2: Programmet skall läsa adressboken från fil, och spara den på fil, exempelvis en
särskild adressfil som alltid ligger på din hemkatalog: C:\Users\dittnamn
adressbok.txt, eller en valfri fil som du anger i programmet. Huvudsaken är att läs
och spara fungerar, så att du kan behålla dina adressdata mellan gångerna som du
använder programmet.
Krav 3: Du skall kunna lägga till nya person i programmet. Dessa skall också sparas på fil,
typiskt samma adressfil. Du bestämmer själv hur kommandon skall se ut där man kan
mata in en ny person. Som minimum gör du ett kommando för inmatning av en ny
person, där man ska mata in namn, adress, telefon och email. Vill du stila, gör du ett
kommando där man i efterhand kan ändra adress, telefon m.m. på en person.
Krav 4: Du skall kunna ta bort en person i adresslistan. När adresslistan sparas, så försvinner
personen också från den sparade filen.
Krav 5: Du skall ha ett avslutningskommando för att man skall kunna avsluta programmet.
Kodkrav 1: Använd objekt för personerna. Använd arrayer eller listor eller motsvarande för
adressboken. (Gummiparagraf)
Kodkrav 2: Koden skall vara korrekt indenterad – använd Ctrl-K Ctrl-D med jämna mellanrum!
Det får inte finnas flera tomrader i följd, plocka bort multipla tomrader, så att det
finns max en tomrad. Om du hittar kod från Internet, skall du ange det i kommentarer,
ungefär så här:
// Källa: https://www.codesmith.nu/ghostbuster/zuul.html
Det finns annars inga krav på kommentarer i den här inlämningen.
Kodkrav 3: Du får naturligtvis fråga kamrater om råd, men skriv din egen kod.
Ickekrav: Du får skriva hur avancerad kod du själv vill, se bara till att bli klar i tid!
Ickekrav: Det är bra om du redovisar för mig genom att skicka mig en länk till github på det
repo där du har lagt upp koden – men om du för tillfället har strul med github, så
emailar du mig i stället filen Program.cs.
-
Notifications
You must be signed in to change notification settings - Fork 0
LeopardTree/AdressbokenInl
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published