729G04 Programmering och diskret matematik

Relevanta dokument
729G04 Programmering och diskret matematik

729G04 Programmering och diskret matematik

729G04 Programmering och diskret matematik

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

729G04 Programmering och diskret matematik TEN kl 8-12

Uppgifter till tenta i 729G04 Programmering och diskret matematik. 7 augusti 2015, kl 08:00-12:00

Tenta (TEN3) i kursen 729G04 Programmering och diskret matematik 5 feb 2016, kl 14:00-18:00

Uppgifter till tenta i 729G04 Programmering och diskret matematik. 17 december 2015, kl 14:00-18:00

TDIU01 / 725G

729G74 - IT och programmering, grundkurs. Dugga.

729G04 PYTHON 6 JODY FOO. Department of Computer and Information Science (IDA) Linköping University, Sweden

TDP Regler

TDDI TDDI22 Tentaregler

Det finns en referensbok (Java) hos vakten som du får gå fram och läsa men inte ta tillbaka till bänken.

TDP Regler

TDDI TDDI22 Tentaregler

TDDI TDDI22 Tentaregler

TDIU Regler

TDDI22 (exempel) TDDI22 Tentaregler

Tentamen TEN1 HI

INFORMATIK - MED SYSTEMVETENSKAPLIG INRIKTNING, GRK/A (1-30 HP)

729G04 Programmering och diskret matematik TEN kl 8-12

Tentamen i TDP004 Objektorienterad Programmering Praktisk del

Instruktioner - Datortentamen TDDD73 Funktionell och imperativ programmering i Python

HI1024 Programmering, grundkurs TEN

TDDI TDDI22 Tentaregler

TDP Regler

729G74 IT och programmering, grundkurs. Tema 2, Föreläsning 2 Jody Foo,

kl Tentaupplägg

HI1024 Programmering, grundkurs TEN

TDIU Regler

HI1024 Programmering, grundkurs TEN

HI1024 Programmering, grundkurs TEN

Instruktioner - Datortentamen TDDD73 Funktionell och imperativ programmering i Python

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

729G74 IT och programmering, grundkurs. Tema 1, Föreläsning 2 Jody Foo,

Instruktioner - Datortentamen TDDD73 Funktionell och imperativ programmering i Python TDDE24 Funktionell och imperativ programmering del 2

Regler. Betygssättning

Tenta i Grundläggande programmering DD klockan

TDP Regler

TDIU20 (exempel) TDIU20 Tentaregler

Tentamen i Introduktion till programmering

Tentamen i TDP004 Objektorienterad Programmering Praktisk del

Regler. Betygssättning

Instruktioner - Datortentamen TDDD73 Funktionell och imperativ programmering i Python

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

TDIU Regler

Instruktioner - Datortentamen TDDD73 Funktionell och imperativ programmering i Python

TDP Regler

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

Programmering C: Tentamen of 5 Prioritet och associativitet hos operatorerna i C De viktigaste operatorerna: Prioritet Kategori Operator

TDDE44 Programmering, grundkurs

Instruktioner - Datortentamen TDDE24 och TDDD73 Funktionell och imperativ programmering (i Python)

KTH STH TENTAMEN. HI1024:TEN2 - Praktisk tentamen Tid: 8-13, den 18 februari 2012

Tentamen i Programmering grundkurs och Programmering C

TDDC74 Programmering: Abstraktion och modellering Dugga 2, , kl 17-19

kl Tentaupplägg

HI1024 Programmering, grundkurs TEN

TDDC74 Programmering: Abstraktion och modellering Tentamen, onsdag 19 oktober 2016, kl 14 18

Kom igång. Readyonet Lathund för enkelt admin. Logga in Skriv in adressen till din webbsida följt av /login. Exempel:

DUGGA Tentaupplägg

729G04 Programmering och diskret matematik. Föreläsning 7

kl Tentaupplägg

TDDC74 Programmering: Abstraktion och modellering Datortenta , kl 14-18

Tentamen TEN1 HI

Tentamen i. Programmering i språket C

729G04 Programmering och diskret matematik. Python 6: Abstrakta datatyper

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

729G74 IT och programmering, grundkurs. Tema 2. Föreläsning 3 Jody Foo,

Tentamen TEN1 HI

TDIU Regler

Systemutvecklare SU13, Malmö

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

kl Examination - Ada

Uppgift (poäng) 1 (2) 2 (3) 3 (4) 4 (4) 5 (3) 6 (4) 7 (6) 8 (6) 9 (8) Summa

HI1024 Programmering, grundkurs TEN

SF1672, Linjär Algebra med Matlab för F1 Lab0

OBJEKTORIENTERAD PROGRAMVARUUTVECKLING. Övningstentamen 2

kl Tentaupplägg

TDIU TDIU20 Tentaregler

Tentaupplägg denna gång

Det finns en referensbok (Java) hos vakten som du får gå fram och läsa men inte ta tillbaka till bänken.

Översikt. Texthantering med bl.a. kommandona cat, less och grep Omdirigering och piping Gnuplot. Linux 2 2 / 12

Det finns en referensbok (Java) hos tentavakten som du får gå fram och läsa men inte ta tillbaka till bänken.

Tentamen i Programmeringsteknik I, ES,

DD1311 Programmeringsteknik för S1 Laborationer läsåret

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

Programmering I Tobias Wrigstad fredag, 2009 augusti 28

kl Tentaupplägg

729G04 - Diskret matematik. Hemuppgift.

Laboration: Whitebox- och blackboxtesting

TDDC74 Programmering: Abstraktion och modellering Dugga 2, , kl 14-16

Tentaupplägg denna gång

DATORINTRODUKTION 2010 LABORATION 1

Instruktioner - Datortentamen TDDD73 Funktionell och imperativ programmering i Python

Det finns en referensbok (Java) hos tentavakten som du får gå fram och läsa men inte ta tillbaka till bänken.

OOP Tentamen

729G74 IT och programmering, grundkurs. Tema 2. Föreläsning 3 Jody Foo,

Tentamen, EDAA10 Programmering i Java

kl Tentaupplägg

Transkript:

1( 5) 729G04 Programmering och diskret matematik Övningstentamen 2013 12 03 kl 10.00 12.00 Tillåtna hjälpmedel: Dator, penna, papper, linjal, suddgummi, godkänd(a) bok/böcker (ej anteckningar, föreläsningsbilder, gamla labbar eller labbinstruktioner) Uppgifter: Tentan består av 3 uppgifter ( 5 sidor inklusive denna sida). Poäng: - Betyg: - Frågor på Tentamen: Examinator är närvarande i lokalen under hela tentamenstiden. Om du har funderingar som du inte kan få svar på, skriv ner dessa och hur du tolkat eventuella oklarheter som kommentarer i koden. Instruktion för att logga in 1. Logga in på kontot examx med lösenordet kluring1 2. Följ instruktionerna på skärmen och skriv in ditt personnummer. 3. Tentavakten kommer att gå runt och kontrollera personnummer och legitimation. Efter kontroll får du ett engångslösenord som du använder för att logga in med i själva tentasystemet. OBS: Om det när en terminal startas i tentasystemet kommer två felmeddelanden (command not found) upp. Dessa är inget att bry sig om, jedit, emacs och python rullar igång ändå. Så här startar du IDLE/gedit/jedit/ipython Öppna först ett terminalfönster genom att klicka på terminalikonen på panelen längst ner. För att starta IDLE, skriv idle3 & i terminalfönstret. För att starta gedit, skriv gedit & i terminalfönstret. För att starta jedit, skriv jedit & i terminalfönstret. För att starta ipython3, skriv ipython3 i terminalfönstret. Om du använder IDLE och det hänger sig under tentan 1. Prova att stänga IDLE-fönstren med Alt-F4 eller övre vänstra hörnets meny. 2. Om det inte fungerar, stäng terminalfönstret med Alt+F4 eller övre vänstra hörnets meny. 3. Starta idle igen genom att öppna en nytt terminalfönster (om det behövs) och skriva idle följt av <ENTER>. 4. Öppna din fil via menyraden eller genom att trycka Ctrl+O Genomförande av uppgifter Svar till uppgifterna skrivs i en textfil som du sparar under namnet dittstudentid.py (om ditt student-id är abcde123 sparar du till filen abcde123.py). Spara filen direkt i din hemkatalog (/home/

2( 5) student_tilde/). Du får använda valfri texteditor som finns tillgänglig, dvs. jedit, gedit eller den inbyggda i IDLE. Rekommendationen är använda jedit eller gedit tillsammans med ipython3 då det har hänt att IDLE är ostabilt i tentamiljön. Skriv namn, liu-id och personnummer i början av filen. Skriv en kommentar med uppgiftsnummer innan lösningen på uppgiften. Kom ihåg att spara då och då Exempel på hur början av filen kan se ut # coding: utf-8 # Jody Foo, jodfo01 # 990818-0274 # Uppgift 1

3( 5)

4( 5) Uppgift 1 (3p) Skriv en funktion my_func(num1, num2), som tar in två heltal (num1, num2) som argument, beter sig enligt reglerna nedan. Avdrag ges för onödiga satser i koden. Returnera True om alla följande villkor stämmer: - summan av num1 och num2 är mindre än eller lika med 100 och större än 0 - produkten av num1 och num2 är mindre än eller lika med 100 och större än 0 Returnera False om alla följande villkor stämmer: - summan av num1 och num2 är större än 100 - produkten av num1 och num2 är större än 100 Returnera None i alla andra fall. Uppgift 2 (4p) a ) Definiera funktionen sum_of_ints_while(mixed_list) som returnerar summan av alla heltal i listan mixed_list. Listan mixed_list innehåller värden av olika typer. Använd en while-loop. Se exempelkörningar från ipython nedan: In [7]: sum_of_ints_while(["a", "b", "c"]) Out [7]: 0 In [8]: sum_of_ints_while([5, 6, 7]) Out [8]: 18 In [9]: sum_of_ints_while([2.0, "3", 4, -5]) Out [9]: -1 b ) Definiera funktionen sum_of_ints_for(mixed_list) som returnerar summan av alla heltal i listan mixed_list. Listan mixed_list innehåller värden av olika typer. Använd en for-loop. Se exempelkörningar från ipython nedan: In [7]: sum_of_ints_for(["a", "b", "c"]) Out [7]: 0 In [8]: sum_of_ints_for([5, 6, 7]) Out [8]: 18 In [9]: sum_of_ints_for([2.0, "3", 4, -5]) Out [9]: -1

5( 5) Uppgift 3 (2p) Vi har en abstrakt datatyp för en bok (book). En instans av en bok som använder denna ADT ges nedan. {"title":"ulysses", "author":"james Joyce", "year": 1946, "pages":767} Skriv funktionen reading_time(book) som returnerar antalet timmar det tar att läsa boken om vi antar att det tar 3 minuter att läsa en sida. Funktionen ska som argument ta in en instans av den abstrakta datatypen book. Se körexempel nedan In [10]: ulysses = {"title":"ulysses", "author":"james Joyce", "year": 1946, "pages":767} In [11]: reading_time(ulysses) Out [11]: 38.35