kl Tentaupplägg

Relevanta dokument
kl Tentaupplägg

kl Examination - Ada

kl Tentaupplägg

kl Tentaupplägg

kl Tentaupplägg

Tentaupplägg. Betygsgränser: 1 uppg 19:00 Betyg 3 2 uppg 18:00 Betyg 4 2 uppg 16:30 Betyg 5 3 uppg 18:00 Betyg 5

kl Tentaupplägg

Tentaupplägg denna gång

Tentaupplägg denna gång

kl Tentaupplägg

kl Tentaupplägg

kl Tentaupplägg

TENTA: TDDD11 & TDDC68. Tillåtna hjälpmedel. Starta Emacs, terminal och tentakommunikationsfönster. Skicka in frågor och uppgifter

kl Tentaupplägg

kl Tentaupplägg

kl Tentaupplägg

kl Tentaupplägg. TIPS 4: Du kan kompilera din kod med följande kommandon g++11, w++11 (för mer varningar)

kl Tentaupplägg

kl Tentaupplägg

kl Tentaupplägg

kl Tentaupplägg

kl Tentaupplägg

kl Tentaupplägg

Tentaupplägg denna gång

kl Tentaupplägg

Tentaupplägg denna gång

kl Tentaupplägg

DUGGA Tentaupplägg

kl Tentaupplägg

DUGGA Tentaupplägg

Tentaupplägg denna gång

kl Tentaupplägg

kl Tentaupplägg

Tentaupplägg denna gång

Tentaupplägg denna gång

Uppgift 1 (vadå sortering?)

TDP Regler

TDIU Regler

Uppgift 1 (Sorterade heltal som är OK)

Uppgift 1a (Aktiekurser utan poster)

Uppgift 1 ( Betyg 3 uppgift )

Uppgift 1 ( Betyg 3 uppgift )

kl Tentaupplägg

TDIU Regler

kl Tentaupplägg

TDP Regler

TDP Regler

Uppgift 1 (grundläggande konstruktioner)

Linköpings Tekniska Högskola Instutitionen för Datavetenskap (IDA) Torbjörn Jonsson, Erik Nilsson Lab 2: Underprogram

TDIU01 / 725G

Uttryck, satser och strömhantering

Tekniska Högskolan i Linköping Institutionen för Datavetenskap (IDA) Torbjörn Jonsson Plot och rekursion

TDP Regler

REPETITION 3 A. en femma eller en sexa?

TDIU Regler

Regler. Betygssättning

kl Tentainformation

2017-XX-XX.kl Tentaupplägg

kl Tentaupplägg

TDIU Regler

Tentamen i. för D1 m fl, även distanskursen. lördag 26 februari 2011

Regler. Betygssättning

Uppgift 1 ( Betyg 3 uppgift )

TDIU20 (exempel) TDIU20 Tentaregler

Pengar. Till läraren. Kristina Lutteman Per-Anders Nilsson. Specialpedagogiska skolmyndigheten

Tentamen TEN1 HI

HI1024 Programmering, grundkurs TEN

TDDI TDDI22 Tentaregler

TDP Regler

TDP Regler

kl Tentaupplägg

HI1024 Programmering, grundkurs TEN

Tentamen i Programmering grundkurs och Programmering C

Objektorienterad programmering, Java, 5p TDBA63

Kursmaterial för laborationer i

Uppgift 1 ( Betyg 3 uppgift )

Programmering, grundkurs, 8.0 hp HI1024, HI1900 etc., Tentamen TEN1. Måndagen den 10 januari 2011,

729G04 Programmering och diskret matematik Tenta kl 14:00-18:00

HI1024 Programmering, grundkurs TEN

TDDI22 (exempel) TDDI22 Tentaregler

HI1024 Programmering, grundkurs TEN

Övningsuppgifter till föreläsning 2 Variabler och uttryck

TDIU TDIU20 Tentaregler

Föreläsning 4. Kö Implementerad med array Implementerad med länkad lista Djup kontra bredd Bredden först mha kö

en femma eller en sexa?

Tentamen ges för: Tentamensdatum: Tid:

TDDC74 Programmering: Abstraktion och modellering Datordugga 2 - exempel

HI1024 Programmering, grundkurs TEN

Fairytale Legends: Red Riding Hood Spelregler

Uppgifter till praktiska tentan, del A. (7 / 27)

Nyckelord Grundläggande matematik. Ord- och begreppshäfte. Elisabet Bellander ORD OCH BEGREPP. Matematik

HI1024, Programmering, grundkurs, 8hp KTH STH TENTAMEN. HI1024:TEN1 - Teoretisk tentamen Tid: Torsdagen den 20 oktober 2011,

Tentamen i. för D1 m fl, även distanskursen. fredag 13 januari 2012

UPPGIFT 1 EURO. Utdata: Två rader, som för indata ovan, ser ut som följer: Före resan: bank 1 Efter resan: bank 3

Pengar. Till läraren. Kristina Lutteman Per-Anders Nilsson. Specialpedagogiska skolmyndigheten

HI1024, Programmering, grundkurs, 8hp KTH STH TENTAMEN. HI1024:TEN2 - Praktisk tentamen Tid: Fredagen den 21 oktober 2011,

HI1024 Programmering, grundkurs TEN

Instruktioner - Datortentamen TDDD73 Funktionell och imperativ programmering i Python

Tentamen i Grundläggande Programvaruutveckling, TDA548

Bygga hus med LECA-stenar

Transkript:

Tentaupplägg TIPS 1: Läs igenom ALLA uppgifterna. älj den du känner är lättast först. Det kan gärna ta 10-20 minuter. Försök skriva saker som kan vara problem i uppgifterna. Är det något du absolut kommer att fastna på så kanske det är fel uppgift att ge sig på. Tiden du lägger på att noga läsa uppgifterna tjänar du in på att välja rätt uppgift. TIPS 2: Kolla ibland till kommunikationsfönstret. Det kan ha kommit information till alla utan att ni skickat in en fråga. Kanske gäller det dig också (d.v.s. den uppgift du jobbar med). TIPS 3: Sista timmen är vi normalt sett lite tydligare och ger lite "bättre" återkoppling på era fel. Före detta kan man få högre betyg, så då får ni själva leta reda på vad som skall rättas till. Under hela tentan ger vi dock information om vilket symptom felet uppvisar om vi kompletterar. Om ni är nära G tidigt på tentan kan detta kanske ge G i slutet (vi meddelar detta i så fall). Har ni fått ett meddelande om att detta kan ge betyg 3, men inte högre i kombination med andra uppgifter och ni är nöjda med betyg 3 och vill gå kan ni alltid skicka ett meddelande till oss så blockerar vi de övriga uppgifterna så att du kan få ditt betyg och gå. TIPS 4: Om ni har problem med kompilator, Emacs eller annat som INTE har med uppgifterna att göra, räck upp handen så kommer en assistent. Detsamma gäller om hur man kopierar givna filer " cp given_files/*. " eller liknande. Frågor om själva uppgifterna tar vi i första hand via tentasystemet. i hinner inte svara på frågor de sista 10 minutrarna på tentan. Då ägnar vi all tid åt att rätta uppgifter för att alla skall hinna få svar innan ni går hem. Om det är så att ni skickar in en uppgift precis i slutet av tentan hinner vi förstås inte, men då får ni gärna skicka ett mail för att få reda på hur det gick. i rapporterar in resultaten så fort vi kan efter tentan. Det tar ett par dagar med pappershantering efter detta så räkna med att de är i LADOK om ca en vecka. Kolla med era kompisar om de fått poäng innan ni skickar mail till oss. Betygsgränser: 1 uppg 19:00 Betyg 3 2 uppg 18:00 Betyg 4 2 uppg 16:30 Betyg 5 3 uppg 18:00 Betyg 5 Bonustid från laborationerna tillkommer till dessa tidsgränser. Lycka till med tenterandet och hoppas att alla får G på minst en uppgift idag. M.v.h. /Torbjörn (examinator)

Uppgift 1 (Summera ingredienser) Skriv ett program som läser in fem ingredienser, summerar dessa och skriver ut resultatet på skärmen. Med personers summa avses summan av ingrediensernas volym. Summan skall skrivas ut i mililiter. Ingredienserna skrivs in på egna rader (max 60 tecken) och har följande format: Namn olym Enhet Du kan utgå ifrån att alla enheter och namn endast består av tecknen 'A'-'z'. Följande gäller för enheterna: 1 krm = 1 ml 1 tsk = 5 ml 1 msk = 15 ml 1 dl = 100 ml Hanteringen av omvandling för måtten får ske med fullständig uppräkning. Körexempel: Mata in fem ingredienser: ketchup 2 dl honung 2 msk worchestershiresas 1 msk chilipeppar 1 tsk paprikapulver 1 krm Summan blev 251 ml. KRA: Inläsningen av en ingrediens relevanta data skall ske i ett underprogram. KRA: Programmet skall vara generellt gjort, så att det t.ex. är enkelt att ändra från fem till sex ingredienser.

Uppgift 2 (Lyckohjul) Ett lyckohjul är en stor färgglad cirkulär skiva med sektorer med olika värden. Hjulet sitter på en axel och har en pil längst upp som pekar på en av sektorerna. En spelare snurrar på hjulet och får uppleva spänningen när denna hoppas på att hjulet skall stanna så att pilen pekar på högsta vinsten. Ett lyckohjul kan se ut som i bilden till höger. 20.000 60.000 80.000 90.000 40.000 Skriv ett program som snurrar på detta hjul och ritar ut hjulet. Utgå ifrån att hjulet ser ut som i bilden med de vinster som förekommer där. Ditt program skall alltså slumpa den position som hjulet stannar på och sedan rita ut hjulet enligt körexemplen nedan. 70.000 Körexempel 1: 60.000 20.000 130.000 1Miljon 80.000 Jackpot 90.000 70.000 Dubbel 50.000 40.000 30.000 120.000 Trippel 100.000 10.000 30.000 100.000 10.000 Körexempel 2: Trippel 120.000 30.000 50.000 70.000 100.000 Jackpot 10.000 60.000 40.000 20.000 Dubbel 90.000 80.000 1Miljon 130.000 Körexempel 3: 80.000 90.000 Dubbel 40.000 10.000 1Miljon 100.000 130.000 Trippel 20.000 120.000 60.000 Jackpot 70.000 50.000 30.000 TIPS: Tänk dig att varje vinst skall skrivas ut med plats för 7 tecken. Utöver detta är det alltid ett mellanslag mellan vinsterna.

Uppgift 3 (Mycket bråk) På filen FRACTIONS.TXT finns det tal. Talen är av två typer, antingen heltal mellan 0 och 9. Eller bråk där täljaren och nämnaren är heltal mellan 0 och 9 (det är aldrig 0 i nämnaren). Det kan förekomma radbrytningar i filen, men det förekommer inga tomma rader (d.v.s. det är minst 1 tecken per rad). Tal som står på samma rad är alltid separerade med '+'-tecken. Inget bråk är brutet över två rader. Här är ett exempel på hur filen kan se ut: 8+6/3+1+2/3+4 1/9+1 2 Skriv ett program som läser igenom filen, summerar talen och skriver ut summan på skärmen. För filen ovan blir alltså resultatet: 8+ 6 3 +1+2 3 +4+ 1 9 +1+2 18,78 Körexempel: Summan av talen i filen är (ca) 18.78 TIPS: Man kan använda Float'alue för att omvandla en sträng till ett flyttal. T.ex: F := Float'alue("2"); F får värdet 2.0.

Uppgift 4 (älgörenhet) Under oktober månad fick vi ett par nya sedlar i Sverige. Det som är nytt är att vi får en tvåhundrakronorssedel. Om man tittar framöver kommer vi även att få nya mynt och då får vi tillbaka tvåkronan. Trots att vi (allmänheten) får nya pengar leder gissningsvis detta inte till att folk blir särskilt mer generösa. i i kursledningen tror oss veta anledningen till detta, det saknas en viktig valör! Om man skulle införa en nollhundrakronorssedel så skulle det nog inte kännas som man gav bort så mycket, eftersom man faktiskt då inte ger bort något alls! När man ändå är igång så kan man skapa en hel uppsättning sådana sedlar, t.ex. en nolltusenkronorssedel som kan användas vid ännu större bluffartad välgörenhet. Skapa ett program som låter användaren mata in ett heltal N. Programmet skall sedan mata ut en sedel med valören 10 N * 0. ar noga med att sätta ut punkter för var tredje nolla så att man lätt kan se hur mycket pengar sedeln är värd. Utskriften av själva valören skall ske i ett rekursivt underprogram. Körexempel 1: Mata in N: 2 Här är din nytryckta 000 kronorssedel! Körexempel 2: Mata in N: 3 Här är din nytryckta 0.000 kronorssedel! Körexempel 3: Mata in N: 5 Här är din nytryckta 000.000 kronorssedel! Körexempel 4: Mata in N: 6 Här är din nytryckta 0.000.000 kronorssedel! Körexempel 5: Mata in N: 10 Här är din nytryckta 00.000.000.000 kronorssedel! Körexempel 6: Mata in N: 1 Här är din nytryckta 00 kronorssedel! Körexempel 7: Mata in N: 0 Här är din nytryckta 0 krona! OBS: alören i körexempel 5 uttalas "nollti miljarder". i reserverar oss för en viss risk för inflation.