Repetition inför provet

Slides:



Advertisements
Liknande presentationer
Föreläsning 1 i programmeringsteknik och Matlab 2D1312
Advertisements

Programstruktur: C för enchipsdatorer
2D1311 Programmeringsteknik med PBL
Programmeringsteknik Föreläsning 6 Skolan för Datavetenskap och kommunikation.
2D1311 Programmeringsteknik med PBL Föreläsning 7 Skolan för Datavetenskap och kommunikation.
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
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 13 Allt om tentan. Sistaminutenhjälp: På fredag 17 december kl 12 sitter Linda i kemi-fiket och svarar på frågor.
Grundläggande programmering
1 Föreläsning 3 Datalogi för E1 / 2D1343 Repetition List List operationer Stränghantering For-slingor.
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
Föreläsning 6 Referenser Objekt som parametrar public/private Klassvariabler och klassmetoder.
Föreläsning 2 Primitiva datatyper Variabler och konstanter Tilldelning Inläsning Operatorer Villkorssatsen if Slingor: while och for.
Programmering B PHP Lektion 2
Föreläsning 5.  Idag  Kap 7 i Dawson  Filer  Felhantering med try…except.
Programmering B PHP Lektion 2
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
Grundläggande programmering
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 8 ( ) INNEHÅLL:Klasser: -Konstruktorer -Klassvariabler -Instansmetoder -Privata.
Jonny Karlsson INTRODUKTION TILL PROGRAMMERING Föreläsning 7 ( ) INNEHÅLL: -Metoder -Lokala variabler -Mera om klasser: -Nyckelorden.
Jonny Karlsson GRUNDKURS I PROGRAMMERING MED JAVA Föreläsning 9 ( ) INNEHÅLL: -Tabeller av klassobjekt -Användning av Java API specifikationen.
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.
Objektorienterad programmering i Java
Föreläsning 1 Reserverade ord Javas API Identifierare Litteraler Variabler Kompilering och interpretering.
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 3 ( ) INNEHÅLL: -Tabeller -Villkorssatser -Repetitionssatser.
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.
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.
-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.
-Repetition -Variabler -Primitiva typer (+ boolean) -Operatörer +, ++, --, -Typ konvertering -Wrapper klasser -Jämförelse operatörer,(==, =,,!=, !) -String.
Föreläsning 3 Operatorer Flödeskontroll Primitiva datatyperKlasser i API och egna klasser int double byte float char boolean short long String BufferedReader.
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 2 Programmeringsteknik DD1310
Närvaro
Presentationens avskrift:

Repetition inför provet Föreläsning 9 Repetition inför provet

Viktigt 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 och var Tid: tisdag 9 oktober, kl 10-12 Plats: E51,E52,E53.

Hur Provtiden: En timme. Flervalsprov: Flera svarsalternativ kan vara rätt! Godkänt: 80%, men man har 3% bonus för varje labb man har redovisat i tid. Hjälpmedel: Vilken Pythonbok som helst ID-kontroll: Ta med ID-handlingar.

Studietips För varje diagnostiskt prov: Hitta på en egna provfrågor Gör provet Slå upp i boken när du tvekar Provkör koden Om du hade alla rätt fortsätt med nästa! Annars gör du om provet. Hitta på en egna provfrågor Läs ännu mer i boken!

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

Kapitel 1: Python, kommentarer Vad gör följande sats: print ”hejsan ” # ”hoppsan” A: skriver ut: hejsan B: skriver ut: hoppsan C: skriver ut: hejsan hoppsan D: inget, ger felmeddelande X: inget av ovanstående.

Kapitel 2: Variabler, datatyper och in- och ut-matning: Vad skriver satsen ut: print 10 + ” kronor är drygt ” \ + 1 + ” euro” A: 10 kronor är drygt 1 euro B: kronor är drygt C: kronor är drygt euro D: inget, ger felmeddelande X: inget av ovanstående.

Kapitel 2: Variabler, datatyper och in- och ut-matning: 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 2: Variabler, datatyper och in- och ut-matning: Vilken typ har objektet som refereras av x: x = [”a”, ”b”, ”c”, ”d”, ”e”][:] A: lista B: sträng C: int D: float X: Inget av ovanstående.

Kapitel 3: if, while, algoritm 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, while, algoritm Vad skriver slingan nedan ut? hjul = 0 while hjul <= 8: hjul += 2 print hjul A: hjul B: 0 2 4 6 8 C: 0 1 2 3 4 5 6 7 8 D: 8 X: Inget av ovanstående.

Kapitel 3: if, while, algoritm Vilket är det största talet som skrivs ut: n = 0 while n < 10: n -=1 print ”Talet är: ” + n A: 10 B: 3 C: 0 D: 8 X: Inget av ovanstående.

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

Kapitel 4: for, 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: listor 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 5: listor Vad refereras av x? l = [[1, 2, 3], [5, 6, 7], [”a”, ”b”]] x = l[0:2][1][1:3] A: [1, 2] B: [6, 7] C: [5, 6] D: 5 X: Inget av ovanstående.

Kapitel 6: Funktioner def minska(bananer,citrus): bananer=bananer-1 citrus[0]=citrus[0]-1 bananer = 5 citrus = [1, 2, 3] minska(bananer, citrus) Vad är värdet på bananer och citrus efter anrop till minska? 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 6: Funktioner Vilka anrop är korrekta till funktionen nedan? def myFunc(x, y, z = 3): print x, y, z A: foo(1, 2, 3) B: foo(1, 2) C: foo(1) D: foo(y = 8, x = 9) X: Inget av ovanstående.

Kapitel 7: Filer 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, objekt 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 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 Fisk. B: Klassen Fisk ärver attribut och metoder från Abborre. C: Klassen Abborre ärver enbart attributen från Fisk. D: Klassen Fisk ärver enbart metoderna från Abborre. X: Inget av ovanstående.

Kapitel 9: Objektorienterad 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.