olika delmoment:
Kodskelett
Innan programmet skrivs ska en specifikation i form av ett kodskelett lämnas in. Syftet är att du ska tänka igenom problemet innan du försöker lösa det.
Prototyp
När ditt kodskelett har blivit godkänt så är det dags att börja arbeta med en prototyp av programmet. En prototyp är en första körbar version av programmet som innehåller den mest grundläggande funktionaliteten. Syftet med att lämna in en prototyp är att vi ska kunna ge tips och råd om förbättringar och ändringar redan innan programmet är helt klart.
Beskrivning av upgiften:
Varudeklaration: Filhantering. Str¨anghantering. Hantering av datastrukturer samt s¨okning
i dessa.
G¨or ett program som f¨or en konversation av nedanst°aende typ.
Hej, jag heter Snacke! Vad heter du?
Sofia
Roligt att tr¨affa dej, Sofia! Vad har du f¨or problem?
Jag ¨ater f¨or mycket engelsk konfekt!
Jas°a, Sofia, du ¨ater f¨or mycket engelsk konfekt. ¨An sen?
Jag blir f¨or tjock.
Jas°a, Sofia, du blir f¨or tjock. ¨An sen?
D°a blir mina byxor f¨or tr°anga.
Jas°a, Sofia, d°a blir dina byxor f¨or tr°anga. ¨An sen?
Jag vill k¨anna mej smal, pappskalle!
Jas°a, Sofia, du vill k¨anna dej smal, pappskalle. ¨An sen?
Har du sv°art att fatta, din fjant?
Jas°a, Sofia, har jag sv°art att fatta, min fjant. ¨An sen?
osv...
Programmet ska allts°a kunna k¨anna igen orden jag, du, min, din, mej, dej, mig, dig
m. fl. och p°a l¨ampligt s¨att byta ut dem. F¨or att det ska vara l¨att att ut¨oka antalet ord som
programmet ska k¨anna igen och byta ut, ska du skriva ned orden och deras utbytesord p°a en
fil. Den kan se ut s°a h¨ar:
Format: ord / ord (orden max 15 tkn l°anga)
==============================================================
jag/du
min/din
mig/dig
...
Observera att programmet inte ska s¨oka enbart p°a det f¨orsta av de tv°a orden, utan ¨aven
det andra. Du ska allts°a inte skriva filen s°a h¨ar:
jag/du
du/jag
min/din
din/min
...
VGV
F¨or att minska antalet l¨asningar av filen ska du l¨asa in ordparen i en en datastruktur.
Programmet avslutas genom att anv¨andaren ger ett RETURN-tecken ist¨allet f¨or en textrad.
Programmet ska j¨amf¨ora det utplockade ordet med orden i ordlistan. Hittas ett identiskt
ord, byter vi ut det mot det andra ordet i ordparet. Efter avslutad s¨okning skrivs ordet ut
p°a sk¨armen (i datorns svar). T¨ank p°a att g¨ora j¨amf¨orelsen utan h¨ansyn till stora eller sm°a
bokst¨aver.
Hi, Sir.
I can absolutely help.
But I am afraid that i don't know your native language.
But you can use google translator for communication. you know that maybe...
I am very familiar with natural language translation using python.
I can do your answering machine.
Hope to chatting more.
Jing.