HT 2011

Material från:
Johnny Panrike
Nicklas Brandefelt 
Peter Steiner 

Några C-länkar som Nicklas använder:

http://www.crasseux.com/books/ctutorial/

http://www.gnu.org/s/gnu-c-manual/gnu-c-manual.html

http://www.acm.uiuc.edu/webmonkeys/book/c_guide/

Informationsblad:

Integritet_Etik_Professionalism

Instruktioner programmering skolans datorer
Rättelse: I en passage saknas ett backslash "\", det ska vara C:\ i en path-sättning, det står nu bara C:. Tänk på detta.

Emacs anteckningar

Virtual box setup Föreläsning

Planering:

PlaneringDel1

Laborationer:

Moss: http://moss.sth.kth.se/       (Sidan för att ladda upp labbar)

Regler för redovisning av labbarna: regler_kring_redovisning_av_labbar.pdf

L1: Laboration1

L2: Laboration2          (Lab 3, se nedan.)

Komplettering till laboration 1: Ni behöver inte i första uppgiften längre se till att inte två kort kommer upp samma gång, vi släpper det. /J

Vi släpper även kravet att värdet av Ess ska anpassas till det som är mest fördelaktigt för spelaren, börja med att alltid låta Ess vara 1, i mån av tid, ta in det här med att Essets värde kan variera.

Stor Övning inför laboration 3: StorOvning.pdf (Övningen behöver inte redovisas, men ni får gärna komma och visa den på en redovisning om ni vill.)

Laboration 3: SistaLaborationen.pdf (Måste förstås redovisas.)

Föreläsningar:

Nicklas Brandefelt 2011

F1: F1-EttEnkeltProgramF1 Allmän info

F2: F2

F3: F3

F4: F4 funktioner   Kod från frl med Medicinteknik: F4kod.c

F5: F5                  Kod som krevs under frl med Medicinteknik: F5DemoU1.c 

F6: F6                  Kod som krevs under frl med Medicinteknik: F6Demo.c

F7: F7 Problem lösning array  Kod från Nicklas föreläsning: frekvensTabell.c                                    Kod från Peters föreläsning(OBS har inte hunnit lägga till/ redigera kommentarer): 

                                         Frekvenstabell.c
 
                                        lottorad.c 
 
                                        soktal.c

Johnny Panrike (från kursen förra året, 2010)

F1: FL1_Komma_Igang_IO_uttryck_sekvens

F2: FL2_Variabler_Villkor_selektion

F3: FL3_for_do_while_iteration_slump_div_mod

F4: FL4 Problem föreläsning

F5: Denna föreläsning tog upp grafik som vi inte går in på. Laggts upp för dem som har intresse av "SDL". FL5 SDL

F6: FL6 switch och arrayer

F7: F7 Problem II

Del 2 av kursen (Johnny föreläser).

Planering_del_2.pdf

F8: FL8_Char_strangar.zip

F9: FL9_Problem_III.zip

Här är filerna problem1-4.c redigerade (bool/int mm.) samt en del info om IO-buffert för konsolprogram (det där med fflush(stdin)) samt SAOL12.txt som behövs för en del övningar senare:
problem1.c problem2.c problem3.c problem4.c OmIObuffertar.pdf SAOL12.txt

F10: FL10_Filhantering_och_mer_sortering.zip

F11: FL11_Mer_Om_Funktioner.zip

F12: FL12_Problem_4.zip

F13: FL13_Problemtyper_praktiska_tentan.zip examinationen.pdf

F14: FL14_Param_Textfiler_Struct_BinFiler.zip

FL15: FL15_Examinationen.pdf

Här är typiska uppgifter som kan komma på del A på tentan. De håller troligtvis en högre svårighetsgrad än tentauppgifterna, men de illustrerar nog ändå typen av uppgifter, och, några få av uppgifterna är absolut inte för svåra: uppgifter_slutlig_version.pdf

Här följer lösningar och filer till nästan alla uppgifterna: uppgift1.zip uppgift3.zip uppgift4.zip uppgift5.zip uppgift9.zip uppgift15.zip uppgift8.zip uppgift6.zip uppgift10.zip uppgift11.zip uppgift2start.zip (<---inte hela lösningen, bara en start.) uppgift12.zip uppgift13.zip uppgift14.zip uppgift2.zip

Lösningar till 2:an och 14 kommer senare. Kom ihåg att dessa lösningar är tillåtna att ta med i pappersform på praktiska tentan. Uppgift 7 kommer inte att lösas i sin nuvarande form.

F16-17: Kommer att baseras på ovanstående lösningsmaterial och era frågor rörande hela kursen så jag kommer inte att publicera några föreläsningsmanus här, arbeta med materialet hörande till hela kursen så tar vi upp det i ett fritt flöde på föreläsningstillfällena.

Här är en egen strcasestr. Koden bör fungera i Windows: egenstrcasestr.c

Gamla tentor finns att beskåda på http://ingforum.haninge.kth.se/c/, men fäst inte för stor vikt vid dem, examinationen kommer att förändras en del, mer info om detta vid föreläsning 13.

Här finns ett par gamla teoritentor: Teoritenta_Januari_2011.pdf Teoritenta_Mars_2011.pdf Teoritenta_Juni_2011.pdf

Här kommer kursens teoritenta, som nu också är en gammal tenta: teoritentamen_2011_10_20.pdf.

Rättade praktiska tentor: Alla_tentor.zip. Resultatlistor: kommentarer.xls, resultat_anonymiserat.pdf.

Besked på rättad teoretisk tentamen januari 2012 (själva tentorna finns på studerandeexpeditionen från och med tisdag 24 januari): Besked_teoretisk_tentamen_KTH_Social_januari_2012.pdf

Praktisk tenta: Skarp_tentamen_HI1025_TEN2_2011_10_21.pdf

Praktisk tenta: skarptenta.pdf kurser.dat glosor.txt skelett_uppg4.c SAOL12.txt

Resultat: lista.xls tentor.zip

Teoretisk tenta 2 mars: besked_kth_social.pdf
Observera att de som fått Fx har två veckor på sig att komplettera, det vill säga lämna in fullständiga svar på samtliga uppgifter.

Tentan: Omtenta_suggestion_1.pdf

Resultat praktiska tentan, mars: besked_kth_social_TEN2_mars_2012.xls tentan.zip tentor.zip examination_i_relation_till_projekt.pdf

Information om extra laborationsredovisningstillfälle: tabortryktetochinformera.pdf

Ovanstående PDF beskriver ett labbredovisningstillfälle den 23 augusti, men det finns faktiskt ett till den 30 augusti, men det är sista för det gångna läsåret. Se Johnnys kontor för anmälan.

Feedback Nyheter