2D1311 Programmeringsteknik med PBL Föreläsning 7 Skolan för Datavetenskap och kommunikation.

Slides:



Advertisements
Liknande presentationer
Föreläsning 9 Programmeringsteknik och Matlab 2D1312/2D1305
Advertisements

Föreläsning 1 i programmeringsteknik och Matlab 2D1312
2D1311 Programmeringsteknik med PBL
Programmeringsteknik
Programmeringsteknik Föreläsning 13 Skolan för Datavetenskap och kommunikation.
Programmeringsteknik Föreläsning 6 Skolan för Datavetenskap och kommunikation.
Repetition inför provet
Föreläsning 3 Repetition Operatorer Styrstrukturer Deklaration och anrop av metoder.
2D1311 Programmeringsteknik med PBL Föreläsning 3 Skolan för Datavetenskap och kommunikation.
Vilken/vilka av följande satser ger syntaxfel:
Programmeringsteknik Föreläsning 4 Skolan för Datavetenskap och kommunikation.
2D1311 Programmeringsteknik med PBL
Föreläsning 6 Länkade lista Komplexitet Linjärsökning & binärsökning
2D1311 Programmeringsteknik med PBL Föreläsning 6 Skolan för Datavetenskap och kommunikation.
2D1311 Programmeringsteknik med PBL Föreläsning 7 Skolan för Datavetenskap och kommunikation.
2D1311 Programmeringsteknik med PBL Föreläsning 1 Skolan för Datavetenskap och kommunikation.
2D1311 Programmeringsteknik med PBL Föreläsning 4 Skolan för Datavetenskap och kommunikation.
Föreläsning 12 Matlab J-uppgiften.
Föreläsning 13 Allt om tentan. Sistaminutenhjälp: På fredag 17 december kl 12 sitter Linda i kemi-fiket och svarar på frågor.
Föreläsning 2 Datalogi för E1 2D1343
Föreläsning 5 Python: argument från kommando-tolken
Föreläsning 4 Python: Definiering av egna funktioner Parametrar
Programmering B PHP Lektion 2
Föreläsning 5.  Idag  Kap 7 i Dawson  Filer  Felhantering med try…except.
Programmering B PHP Lektion 2
Programmering B PHP Lektion 3
Programmeringsteknik
Föreläsning 2 Kort Översikt Över Javaspråket. Källkodsformat Unicode används åäöμψζ tillåtna Inte alla miljöer klarar av det Källkod Bytekod Java VM för.
Föreläsning 3 Programmeringsteknik och Matlab DD1312
Jonny Karlsson INTRODUKTION TILL PROGRAMMERING Föreläsning 4 ( ) INNEHÅLL: -Logiska opertorer -Poster.
Programspråk Två olika typer av program omvandlar högnivå till lågnivå program: Interpreterande program och kompilerande program. Python är ett interpreterande.
Metoder och slingor Metoder och dess typ Slingor med while och for-satser.
Funktioner, styrstrukturer, manipulering av matriser
1 Föreläsning 3 programmeringsteknik och Matlab 2D1312/ 2D1305 Matlab fortsättning Funkioner, styrstrukturer, manipulering av matriser.
OOP F3:1 Marie Olsson OOP Objekt-orienterad programmering Föreläsning 3 Iteration Många variabler av samma sort – Arrayer.
DD1311 P ROGRAMMERINGSTEKNIK MED PBL Föreläsning 9 Skolan för Datavetenskap och kommunikation.
Jonny Karlsson INTRODUKTION TILL PROGRAMMERING Föreläsning 7 ( ) INNEHÅLL: -Metoder -Lokala variabler -Mera om klasser: -Nyckelorden.
DD1310/DD1314/DA3009 Programmeringsteknik Föreläsning 1 Skolan för Datavetenskap och kommunikation.
1 Föreläsning 6 Programmeringsteknik och Matlab 2D1312/2D1305 Metoder & parametrar Array API och klassen ArrayList.
1 Föreläsning 5 Programmeringsteknik och Matlab 2D1312/2D1305 Repetition Metoder Array API och klassen ArrayList.
DD1310/DD1314/DA3009 Programmeringsteknik Föreläsning 2 Skolan för Datavetenskap och kommunikation.
Föreläsning 1 Reserverade ord Javas API Identifierare Litteraler Variabler Kompilering och interpretering.
Föreläsning 8 Programmeringsteknik och Matlab DD1312 Klassmetoder Egen modul, Self Metoderna: __str__, __lt__,… Meddelande Arv, Överlagring av metoder,
Introduktion till klasser, objekt och BlueJ Kursbok: “Objects First with Java - A Practical Introduction using BlueJ”, David J. Barnes & Michael Kölling.
Jonny Karlsson INTRODUKTION TILL PROGRAMMERING Föreläsning 2 ( ) INNEHÅLL: -Variabler och datatyper -Tilldelning av variabler -Aritmetiska.
Jonny Karlsson INTRODUKTION TILL PROGRAMMERING Föreläsning 5 ( ) INNEHÅLL: -Metoder.
Föreläsning 12 Om slutprovet. Repetition –deklaration av variabler –skapande av objekt (instansiering) –Vektorer och Vector-klassen –Klasser –Instans-/klassvariabler.
Jonny Karlsson INTRODUKTION TILL PROGRAMMERING Föreläsning 4 ( ) INNEHÅLL: -Logiska operatorer och logiska uttryck -Referenstyper.
Föreläsning 4 programmeringsteknik och Matlab 2D1312/ 2D1305
Föreläsning 3. Flödesscheman while For Max/min-algoritm Datatyper Konvertering Dubbelloop (m. For)
Programmeringsteknik Föreläsning 8 Skolan för Datavetenskap och kommunikation.
Föreläsning 7 Programmeringsteknik och Matlab DD1315 Kommandotolk parametrar Klass Instans Metod konstruktor.
2D1311 Programmeringsteknik med PBL Föreläsning 1 Skolan för Datavetenskap och kommunikation.
Programmeringsteknik Föreläsning 17 Skolan för Datavetenskap och kommunikation.
2D1311 Programmeringsteknik med PBL
2D1311 Programmeringsteknik med PBL Föreläsning 4 Skolan för Datavetenskap och kommunikation.
OOP F13:1 Marie Olsson OOP Objekt-orienterad programmering Föreläsning 13 Repetition variabler, selektion och iteration.
OOP F2:1 Stefan Möller OOP Objekt-orienterad programmering Föreläsning 2 Deklaration och tilldelning Programsatser Tilldelning Input/Output Selektion.
Föreläsning 2 2D1312 Introduktion till Python Kap 1 och 2 i kursboken.
Föreläsning 3 Villkorssatsen if Slingor: while och for Felsökning.
Programmeringsteknik
-Repetition -Variabler -Primitiva typer (+ boolean) -Operatörer +, ++, --, -Typ konvertering -Wrapper klasser -Jämförelse operatörer,(==, =,,!=, !) -String.
Föreläsning 7 Repetition Sammansatta datatyper –vektor (hakvektor, array) –matris.
Föreläsning4 Repetition slingor Metoder. while-sats består av följande delar: 1. while 2. Villkor-sats (condition) 3. uttryck (statement) while-sats int.
Program indata ? utdata 1/20 Vahid Mosavat, Nada, KTH.
1 Föreläsning 4 Metoder & parametrar Array API och klassen ArrayList.
Python.
Föreläsning 3 Programmeringsteknik
Föreläsning 2 Programmeringsteknik DD1310
Närvaro
Presentationens avskrift:

2D1311 Programmeringsteknik med PBL Föreläsning 7 Skolan för Datavetenskap och kommunikation

Inför provet När, var, hur Repetition via provfrågor: –kapitel 1: Python, kommentarer –kapitel 2: Variabler, datatyper, in- och utmatning –kapitel 3: if-satser, while-slingor, algoritmer –kapitel 4: for-slingor, strängar, tupler –kapitel 5: Listor –kapitel 6: Funktioner –kapitel 7: Filer och särfall –kapitel 8: Klasser, objekt –kapitel 9: Objektorienterad programmering

När, var, hur Tid: tisdag 6/3 kl 8-10 (provtiden är ca 1 timme). Plats: E31, E32, E33, E34 Samma typ av frågor som på diagnostiska proven. Flera svarsalternativ kan vara rätt! Gränsen för godkänt är 80% för den som inte redovisat labbarna alls, och 65% för den som redovisat alla labbar. Hjälpmedel: en Pythonbok ID-koll (ta med ID-kort)

Studietips Köp guldstjärnor/samla fruktklistermärken För varje diagnostiskt prov: –Gör provet –Slå upp i boken när du tvekar –Provkör koden –Om du hade alla rätt Sätt en klistris på boken –Annars Gör om provet Hitta på en egna provfrågor Läs ännu mer i boken!

Kapitel 1:Python, kommentarerPython, kommentarer Vilken/vilka av följande är uttryck? A: input B: 12 C: s+t/10 D: print X: Inget av ovanstående.

Kapitel 2:Variabler, datatyper, in- och utmatningVariabler, datatyper, in- och utmatning I ett program har vi skapat strängen aktivitet = "Prov" Vilken/vilka av följande anropar en strängmetod på strängen aktivitet? A: aktivitet.lower() B: aktivitet() C: lower("Prov") D: lower(aktivitet) X: Inget av ovanstående.

Kapitel 3: if-satser, while-slingor, algoritmer: if-satser, while-slingor, algoritmer Vilket värde har villkoret i if-satsen nedan? sidor = 452 pris = 280 if sidor >300 and pris <= 400: print "Köp boken" A: True B: False C: 452 D: 700 X: Inget av ovanstående.

Kapitel 3: if-satser, while-slingor, algoritmer: if-satser, while-slingor, algoritmer Vad skriver slingan nedan ut? hjul = 0 while hjul <= 8: hjul += 2 print hjul A: hjul B: C: D: 8 X: Inget av ovanstående.

Kapitel 4:for-slingor, strängar, tuplerfor-slingor, strängar, tupler Vad skriver satserna nedan ut? for i in range(1,3): for j in range(1,3): print i+j A: B: C: D: i j X: Inget av ovanstående.

Kapitel 4:for-slingor, strängar, tuplerfor-slingor, strängar, tupler Vad skriver satserna nedan ut? plagg = "vante" print plagg[1] A: plagg B: vante C: v D: a X: Inget av ovanstående.

Kapitel 5:ListorListor Vad kommer favorit att vara efter följande tre satser: vintersport = ["isdans"] favorit = vintersport vintersport[0] = "hockey" A: ["isdans"] B: ["hockey"] C: ["isdanshockey"] D: ["isdans", "hockey"] X: Inget av ovanstående.

Kapitel 6:FunktionerFunktioner def minska(bananer,citrus): bananer=bananer-1 citrus[0]=citrus[0]-1 Vi anropar funktionen ovan med bananer=5 och citrus=[1,2,3]. Hur står det till med bananer och citrus efter anropet? A: bananer=5, citrus=[1,2,3] B: bananer=5, citrus=[0,2,3] C: bananer=4, citrus=[1,2,3] D: bananer=4, citrus=[0,2,3] X: Inget av ovanstående.

Kapitel 7:Filer och särfallFiler och särfall Vad gör följande program? tygfil = open("tyger.txt","r") for tyg in tygfil: print tyg A: Tar bort filen "tyger.txt" B: Skriver ut enbart första raden från filen "tyger.txt" C: Skriver ut enbart sista raden från filen "tyger.txt" D: Skriver ut alla rader från filen "tyger.txt" X: Inget av ovanstående.

Kapitel 8:Klasser, objektKlasser, objekt Givet klassen Trumpet nedan: class Trumpet(object): def tuta(self): print "Tut!" Hur skapar man ett Trumpet-objekt? A: Trumpet = self B: Trumpet(tuta) C: self.Trumpet() D: instrument = Trumpet() X: Inget av ovanstående.

Kapitel 9:Objektorienterad programmeringObjektorienterad programmering Om vi i definitionen av klassen Abborre skriver? class Abborre(Fisk) så innebär det att A: Klassen Abborre ärver attribut och metoder från klassen Fisk. B : Klassen Fisk ärver attribut och metoder från klassen Abborre. C: Klassen Abborre ärver enbart attributen från klassen Fisk. D: Klassen Fisk ärver enbart metoderna från klassen Abborre. X: Inget av ovanstående.

Kapitel 9:Objektorienterad programmeringObjektorienterad programmering Vad skapas av satsen nedan? barnfilm=Film("Lilla Kycklingen", 81) A: Ett objekt med två klassattribut. B: Ett objekt med två metoder. C: Ett objekt med två attribut. D: Ett objekt, men antalet attribut och metoder går inte att avgöra. X: Inget av ovanstående.

Efter provet Gå till sal D2 kl efter provet. Kl blir det –Rättning –Genomgång av provet