[][] Arrayer med två index
|
|
- Oliver Axelsson
- för 8 år sedan
- Visningar:
Transkript
1 [][] Arrayer med två index Exempel på saker med två index: En digital bild: bilden har rader (y) och kolumner (x) Mätdata i en tabell med rader och kolumner Spel: o Schack o Sudoku o Luffarschack Arrayer med två index 1
2 Vi skapar en arrayvariabel med två index Betyder två index int [][] t = { {7,3,4}, {-2,8,5} }; Kan ses som en tabell: inde ex1 0 1 index Elementen är : 1:a index 2:a index t[0][0]=7, t[0][1]=3, t[0][2]=4, t[1][0]=-2, t[1][1]=8, t[1][2]=5. Arrayer med två index 2
3 int [][] t = { {7,3,4}, {-2,8,5} }; Element Arrayen har två element t[0] resp. t[1], där ett sådant element är endimensionell array, som i sin tur består av tre element som är heltal. Så här ser det ut i minnet: t[0] t[1] t[1][0] -2 t[1][1] 8 t[1][2] 5 t t[0][0] 7 t[0][1] 3 t[0][2] 4 Arrayer med två index 3
4 Skriv ut talen som en tabell // En dubbelloop: // En yttre loop: // För varje rad, dvs 1:a index for (int i1=0; i1<=1; i1++) { // En inre loop: // För varje kolumn, dvs 2:a index for (int i2=0; i2<=2; i2++) { // Skriv ut utan radbyte, men med TAB mellan talen System.out.print( t[i1][i2] ] } // slut på den inre loopen // Skriv ut radbyte System.out.println(); t } // slut på den yttre loopen + "\t"); i1 är 1:a index i2 är 2:a index Arrayer med två index 4
5 Summera talen int sum=0; // Loop för 1:a index for (int i1=0; i1<=1; i1++) { // Loop för 2:a index for (int i2=0; i2<=2; i2++) { sum = sum + t[i1][i2]; } // slut på den inre loopen } // slut på den yttre loopen System.out.println(sum); Arrayer med två index 5
6 2D-arrayen vet sin storlek för båda dess index int [][] t = { {7,3,4}, {-2,8,5} }; t.length har värdet 2, därför att t består av 2 element t[0].length har värdet 3, därför att t[0] består av 3 element t[1].length har värdet 3, därför att t[1] består av 3 element Arrayer med två index 6
7 Representation av icke-rektangulära 2D-arrayer Exempel binomialkoefficienter i i i ett icke-rektangulär kt array int [][] bin = { {1}, {1,1}, {1,2,1}, {1,3,3,1}, bin.length har värdet 6 bin[0].length har värdet 1 bin[1].length har värdet 2 bin[2].length har värdet 3 bin[3].length har värdet 4 bin[4].length har värdet 5 bin[5].length har värdet 6 {1,4,6,4,1}, 4 1} {1,5,10,10,5,1} } }; Arrayer med två index 7
8 Vi skriver ut arrayen bin: for (int i1=0; i1<bin.length; i1++) { // bin[i1].length är raden i1 s längd for (int i2=0; i2<bin[i1].length; i2++) { System.out.print(bin[i1][i2]+ " "); } // Radbyte mellan varje System.out.println(); } Resultatet blir: Arrayer med två index 8
9 Ex. schackspel 0 2:a index 7 0 1:a index 7 Arrayer med två index 9
10 Ex. hur ett schackbräde kan representeras i Java 8 ggr 8 element med tecken: 8 rader, 8 kolumner Varje tecken är första bokstaven i pjäsens namn: Torn, Springare, Löpare, Dam, Kung, Bonde Versaler är svarta pjäser. Gemener är vita pjäser. Tecknet _ betyder tom plats. char [][] start_bräde = { }; {'T','S','L','D','K','L','S','T'} }, {'B','B','B','B','B','B','B','B'}, {'_','_','_','_','_','_','_','_'}, {'_','_','_','_','_','_','_','_'},' ' ' ' ' ' ' ' ' ' ' ' ' ' '} {'_','_','_','_','_','_','_','_'}, {'_','_','_','_','_','_','_','_'}, {'b','b','b','b','b','b','b','b'}, 'b'} {'t','s','l','d','k','l','s','t'} Arrayer med två index 10
11 Vi skriver ut startbrädet for (int i=0; i<=7; i++) { } for (int j=0; j<=7; j++) { } System.out.print( print(" "+start_bräde[i][j]); System.out.println(); Arrayer med två index 11
12 Börja spela // Vi startar med ett nytt tomt bräde char [][] bräde = new char[8][8]; // Kopiera innehållet från // start_bräde till bräde // Placera ut pjäserna for (int i=0; i<=7; i++) { for (int j=0; j<=7; j++) { bräde[i][j]=start_bräde[i][j]; } } Arrayer med två index 12
13 Första draget... Antag att datorn spelar med vita pjäser. Vit flyttar bonden D2 till D4 // flytta den till D4 bräde[4][3] = bräde[6][3]; // och ta bort den från D2 // underskrykningstecknet betyder tom plats bräde[6][3] ] = '_'; Sedan är det dags för användaren att flytta en svart pjäs Arrayer med två index 13
14 Senare i spelet Datorn (vit) flyttar bonden D4 Om det finns en svart pjäs i C5 eller E5 slå ut den och flytta bonden dit. Annars om D5 är ledig,flytta bonden dit. Lagra utslagna vita pjäser i en 1D-array vars element är tecken, så att programmet håller koll på dem. Ha en räknare för antalet utslagna vita pjäser. Gör på samma sätt för de svarta pjäserna,men i en annan 1D-array och en annan räknare. Arrayer med två index 14
15 Arrayer med 3 index Exempel på tredimensionella data: Bilder (medicinska bilder med voxlar, jmfr pixlar) ) Spel Volymsdata Arrayer med två index 15
16 Rubiks kub En 3-dimensionell array i Java? Hur representeras det i Java? Arrayer med två index 16
17 I kuben finns: Rubiks kub Totalt 27 st element 8 st element (hörnen) med tre sidor 1 st element (mitt i) har noll sidor 6 st element har en sida 12 st element har två sidor Varje sida har en färg (Color) Arrayer med två index 17
18 Övningar 2D-arrayer 1. Vi har en array som representerar ett excel-ark, med tre rader och fyra kolumner som är tre elevers poäng i ett prov med fyra uppgifter: u1 u2 u3 u4 a) Skapa arrayen med data Elev Elev totala poäng. Gör det gärna Elev 3 medenloopsåblir en b) Beräkna elev nummer 2 s programmet generellt. c) Beräkna medelvärdet av poängen för uppgift 3. Gör det gärna med en loop så blir programmet generellt. d) Beräkna medelvärdet av poängen för alla uppgifter i provet. Gör det med en loop. Arrayer med två index 18
19 Övningar 2D-arrayer 2. a) Skapa en arrayesom representerar en sudoku- spelplan (9x9 rutor) med int [][] = new int[9][[9]; Alla element blir därmed noll automatiskt. Lägg in enkla startvärden i det genom att bara lagra siffror 1-9 i den övre raden. Övriga rutor skall vara tomma. Låt heltalsvärdet noll betyda tomt b) Skriv ut hela sudokuspelplanen. Skriv ut nollor där det är tomma rutor. Arrayer med två index 19
20 Övningar 2D-arrayer c) En annan princip för startvärden: Lägg in värden 1-9ih hela diagonalen. Skriv ut hela sudoku-spelplanen. Arrayer med två index 20
21 Övningar 2D-arrayer d) Extra-uppgift: En annan princip för startvärden: Lägg in värden 1-9it tre av delar av spelplanen l enligt nedan. Skriv ut hela sudoku-spelplanen. Arrayer med två index 21
22 Extra övning 3. a) )Skapa en sudoku-spelplan l som fylls med slumpmässiga siffror 1-9 i alla rutor. Gör ingen kontroll av siffrorna. b) Bygg på programmet: Räkna hur många rader som är godkända dvs innehåller alla siffror 1-9. c) )Bygg på programmet: Räkna hur många kolumner som är godkända, dvs innehåller alla siffror 1-9. d) Bygg på programmet: Räkna hur många av de 9 st 3x3 rutorna som är godkända. e) Med räknarna i b)-d) kan du kontrollera ifall hela sudoku t är korrekt. Arrayer med två index 22
[] Arrayer = Indexerad variabel
[] Arrayer = Indexerad variabel Lagra många värden i en variabel Jmfr inom matematiken, variabler x 0, x 1, x 2, I detta dokument tas upp hur man skapar och hanterar sådana variabler i java. Dessa kallas
Lässtrategier för att förstå och tolka texter samt för att anpassa läsningen efter textens form och innehåll. (SV åk 1 3)
SIDAN 1 Lärarmaterial VAD HANDLAR BOKEN OM? I boken får vi lära oss fakta om det gamla spelet schack. Schack spelas över hela världen, men man tror att det ursprungligen kommer från Indien. Eftersom man
Projektdokumentation för Othello
Projektdokumentation för Gustav Fransson Nyvell gusfr229@student.liu.se Tomas Franzén tomfr819@student.liu.se 1. Inledning Vi har gjort ett -spel som går ut på att man turas om att lägga brickor på en
Schackledarens blad Lektion 1
Schackledarens blad Lektion 1 Inledning Det är viktigt med en tydlig rutin för när schacklektionen börjar och slutar. Genom att samlas kring runda bordet när lektionen ska börja respektive avslutas uppnås
Hästhopp. Detta är en övning som tränar olika problemlösningsstrategier och statistik. Den lämpar sig för år 4 och uppåt
Hästhopp Detta är en övning som tränar olika problemlösningsstrategier och statistik. Den lämpar sig för år 4 och uppåt Sammanfattning: Övningen är en promenad på ett schackbräde med enbart en häst. Den
732G Linköpings universitet 732G11. Johan Jernlås. Översikt. Repetition. Strukturdiagram. Styra. Algoritmer. Val
732G11 Linköpings universitet 2011-01-26 1 2 3 4 Program recept 1 spaghetti = 100; 2 salt = 1; 3 olja = 5; 4 köttbullar = 8; 5 ketchup = 0,5; 6 koka(salt, spaghetti); 7 micra(köttbullar); 8 Om(micron ==
732G Linköpings universitet 732G11. Johan Jernlås. Översikt. Repetition. Exempelduggan. Luffarschack. Koda spel
732G11 Linköpings universitet 2011-02-15 1 2 3 4 Extrapass Extrapass håller på att bokas. Blir 3-4 st. och öppet för alla. Mer info på kursmailen när bokningen är klar. i Java En funktion i Java... public
//Använd main som ett "handtag" för att hålla ihop programmet. //Själva programmet finns i övriga klasser.
/*==================================================================== Detta program hör ihop med dokumentet EXEMPEL_AVERAGE_POINTS.PDF där det finns förklaringar. ======================================================================*/
Kort Sammanfattning av Schack MAS
Kort Sammanfattning av Schack MAS Krister Ljung kljung@kth.se 6th April 2003 1 Bamse 1.1 Agenter 1.1.1 Bamse Bestämmer vilket drag som skall skickas till spelplanen. Har även nio öppningar att spela dom
UPPGIFT 1 V75 FIGUR 1.
UPPGIFT 1 V75 FIGUR 1. Varje lördag året om spelar tusentals svenskar på travspelet V75. Spelet går ut på att finna sju vinnande hästar i lika många lopp. Lopp 1: 5 7 Lopp 2: 1 3 5 7 8 11 Lopp 3: 2 9 Lopp
kl Tentaupplägg
Tentaupplägg TIPS 1: Läs igenom ALLA uppgifterna. Vä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
Hej Då, Karel! Programmering. Vårt första Javaprogram. hh.se/db2004. Java. Grundtyper, variabler och arrayer
Programmering hh.se/db2004 Föreläsning 3: Java. Grundtyper, variabler och arrayer Hej Då, Karel! Verónica Gaspes www2.hh.se/staff/vero www2.hh.se/staff/vero/programmering Center for Research on Embedded
Tentamen FYTA11 Javaprogrammering
Lunds universitet FYTA11 Institutionen för Astronomi och Teoretisk fysik HT 12 Tentamen FYTA11 Javaprogrammering Onsdag 9 januari 2013, 10:15 14:15 Instruktioner Hjälpmedel: Papper och penna. Behandla
Föreläsning 8 SLUMPTAL, SIMULERING + INTRODUKTION TILL VEKTORER
Föreläsning 8 SLUMPTAL, SIMULERING + INTRODUKTION TILL VEKTORER Från laboration 3 till 4 I laboration 3 har du implementerat klasser implementerat metoder i klasserna I laboration 4 kommer du att implementera
Programmering II (ID1019) :00-11:00
ID1019 Johan Montelius Programmering II (ID1019) 2015-06-11 08:00-11:00 Instruktioner Du får inte ha något materiel med dig förutom skrivmateriel. Mobiler etc, skall lämnas till tentamensvakten. Svaren
Att utveckla den sociala samvaron genom schack Författare: Jonas Nilsson
Lärande och samhälle Schack som pedagogiskt verktyg Att utveckla den sociala samvaron genom schack Författare: Jonas Nilsson Examinatorer: Jesper Hall Lars Holmstrand Pesach Laksman Problemformulering
kl Tentaupplägg
Tentaupplägg TIPS 1: Läs igenom ALLA uppgifterna. Vä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
Per Holm Lågnivåprogrammering 2014/15 24 / 177. int och double = = 2, 147, 483, 647
Lågnivåprogrammering Föreläsning 2 Lågnivåprogrammering Förberedelse inför laboration 2. Maskinspråk, assemblerspråk Talrepresentation En enkel dator, komponenter Instruktionsformat, instruktionscykel
732G Linköpings universitet 732G11. Johan Jernlås. Översikt. Repetition. Felsökning. Datatyper. Referenstyper. Metoder / funktioner
732G11 Linköpings universitet 2011-01-21 1 2 3 4 5 6 Skapa program Kompilera: Källkod Kompilator bytekod Köra: Bytekod Virtuell maskin Ett riktigt program Hej.java class Hej { public static void main (
Microsoft Office Excel, Grundkurs 1. Introduktion
Dokumentation - Kursmaterial Innehåll 1. Introduktion 1.1. Programfönster 1.2. Inskrift och redigering 1.3. Cellformat 1.4. Arbeta med formler Kursövning E1.xlsx Egna Övningar E1E.xlsx - OnePRO IT, Bengt
LÄRARHANDLEDNING. Eleverna kan två och två eller i större grupper på ett lekfullt sätt träna följande: Talinnehåll Addition Subtraktion Multiplikation
LÄRARHANDLEDNING LH Tärningsövningar innehåller blandade matematikövningar inriktade på skolår F - 5 och kan med stor fördel användas som extra resursmaterial och idébank. Med korten som bas går det lätt
Lite om reella tal. Programmering. I java. Om operatorers associativitet och prioritet
Programmering hh.se/db2004 Föreläsning 4: Fält samt Input/Output Verónica Gaspes www2.hh.se/staff/vero www2.hh.se/staff/vero/programmering Lite om reella tal Vad kan man göra med reella tal? Utöver de
OBJEKTORIENTERAD PROGRAMVARUUTVECKLING. Övningstentamen 2
Institutionen för Data- och informationsteknik JSk TENTAMEN OBJEKTORIENTERAD PROGRAMVARUUTVECKLING Övningstentamen 2 TID: 4 timmar Ansvarig: Betygsgränser: Hjälpmedel: Jan Skansholm Sammanlagt maximalt
Grundläggande programmering, STS 1, VT Sven Sandberg. Föreläsning 20
Grundläggande programmering, STS 1, VT 2007. Sven Sandberg Föreläsning 20 Förra gången: GUI: Sammanfattning Fler exempel: KryssEnkat och FotoAlbum Fönster med variabelt antal objekt Idag: Ett stort exempel:
Datatyper och kontrollstrukturer. Skansholm: Kapitel 2) De åtta primitiva typerna. Typ Innehåll Defaultvärde Storlek
De åtta primitiva typerna Java, datatyper, kontrollstrukturer Skansholm: Kapitel 2) Uppsala Universitet 11 mars 2005 Typ Innehåll Defaultvärde Storlek boolean true, false false 1 bit char Tecken \u000
732G Linköpings universitet 732G11. Johan Jernlås. Översikt. Repetition. Muddy cards. Slingor
732G11 Linköpings universitet 2011-02-01 1 2 3 Strukturdiagram Strukturdiagram används för att visa hur ett program fungerar. Man kan se alla val och upprepningar som sker i programmet. Består av tre (!)
Föreläsning 2, vecka 8: Repetition
TDA 548: Grundläggande Programvaruutveckling Föreläsning 2, vecka 8: Repetition Magnus Myréen Chalmers, läsperiod 1, 2016-2017 Idag Metoder och terminologi Referensvärden och arrays Interface och ritning
JAVAUTVECKLING LEKTION 8
JAVAUTVECKLING LEKTION 8 2016 Mahmud Al Hakim mahmud.al.hakim@nackademin.se www.alhakim.se AGENDA Fält (Arrayer) Att skapa och arbeta med fält Indexering Jämförelse av fält Flerdimensionella fält 1 VAD
725G61 - Laboration 2 Loopar och arrayer. Johan Falkenjack
725G61 - Laboration 2 Loopar och arrayer Johan Falkenjack October 29, 2013 1 Inledning I labb 1 lärde vi oss om de primitiva datatyperna (och lite om String). Vi lärde oss också att använda variabler av
Handbok Knights. Översättare: Stefan Asserhäll
Miha Čančula Översättare: Stefan Asserhäll 2 Innehåll 1 Inledning 6 2 Hur man spelar 7 2.1 Syfte............................................. 7 2.2 Starta spelet.........................................
Programmeringsuppgift Game of Life
CTH/GU STUDIO TMV06a - 0/0 Matematiska vetenskaper Programmeringsuppgift Game of Life Analys och Linär Algebra, del A, K/Kf/Bt Inledning En cellulär automat är en dynamisk metod som beskriver hur komplicerade
OBJEKTORIENTERAD PROGRAMVARUUTVECKLING. Övningstentamen 1
Institutionen för Data- och informationsteknik JSk TENTAMEN OBJEKTORIENTERAD PROGRAMVARUUTVECKLING Övningstentamen 1 OBS! Det kan finnas kurser med samma eller liknande namn på olika utbildningslinjer.
Introduktion till Datalogi DD1339. Föreläsning 2 22 sept 2014
Introduktion till Datalogi DD1339 Föreläsning 2 22 sept 2014 Namn Fält1 Fält2 Fält3 Metod1 Metod2 Metod3 Metod4 public class { public class { Åtkomst, public betyder fullt tillgänglig utifrån public
Excel Övning 1 ELEV: Datorkunskap Sida 1 Niklas Schilke
Datorkunskap Sida 1 Niklas Schilke Excel Inledning Microsoft Excel är ett kalkylprogram som ingår i Microsoft Office. Kalkyl betyder här beräkning så vi kan säga att Excel är ett program som används för
TENTAMEN PROGRAMMERING I JAVA, 5P SOMMARUNIVERSITETET
UMEÅ UNIVERSITET Datavetenskap 010824 TENTAMEN PROGRAMMERING I JAVA, 5P SOMMARUNIVERSITETET Datum : 010824 Tid : 9-15 Hjälpmedel : Inga Antal uppgifter : 7 Totalpoäng : 40 (halva poängtalet krävs normalt
Instruktion för laboration 1
STOCKHOLMS UNIVERSITET MATEMATISKA INSTITUTIONEN Avd. för matematisk statistik MD, ANL, TB (rev. JM, OE) SANNOLIKHETSTEORI I Instruktion för laboration 1 De skriftliga laborationsrapporterna skall vara
Genetisk programmering i Othello
LINKÖPINGS UNIVERSITET Första versionen Fördjupningsuppgift i kursen 729G11 2009-10-09 Genetisk programmering i Othello Kerstin Johansson kerjo104@student.liu.se Innehållsförteckning 1. Inledning... 1
Tentamen. Datalogi I, grundkurs med Java 10p, 2D4112, Lördagen den 30 november 2002 kl , salar E33, E34
Tentamen Datalogi I, grundkurs med Java 10p, 2D4112, 2002-2003 Lördagen den 30 november 2002 kl 9.00 14.00, salar E33, E34 Inga hjälpmedel 30 poäng ger säkert godkänt, 40 poäng ger betyg 4 50 poäng ger
Tentamen TEN1 HI1029 2014-05-22
Tentamen TEN1 HI1029 2014-05-22 Skrivtid: 8.15-13.00 Hjälpmedel: Referensblad (utdelas), papper (tomma), penna Logga in med tentamenskontot ni får av skrivvakten. Det kommer att ta tid att logga in ha
Tentamen i Grundläggande Programvaruutveckling, TDA548
Tentamen i Grundläggande Programvaruutveckling, Joachim von Hacht/Magnus Myreen Datum: 2016-12-20 Tid: 08.30-12.30 Hjälpmedel: Engelskt-Valfritt språk lexikon Betygsgränser: U: -23 3: 24-37 4: 38-47 5
String [] argv. Dagens Agenda. Mer om arrayer. Mer om arrayer forts. String [] argv. argv är variabelnamnet. Arrayer och Strängar fortsättning
Dagens Agenda String [] argv String [] argv Arrayer och Strängar fortsättning Booleska operatorer if, for, while satser Introduktion till algoritmer public static void main(string [] argv) argv är variabelnamnet
Föreläsning 3-4 Innehåll. Diskutera. Metod. Programexempel med metod
Föreläsning 3-4 Innehåll Diskutera Vad gör programmet programmet? Föreslå vilka satser vi kan bryta ut till en egen metod. Skriva egna metoder Logiska uttryck Algoritm för att beräkna min och max Vektorer
Föreläsning 6: Metoder och fält (arrays)
TDA 545: Objektorienterad programmering Föreläsning 6: Metoder och fält (arrays) Magnus Myréen Chalmers, läsperiod 1, 2015-2016 I (föregående och) denna föreläsning Läsanvisning: kap 2 & 13 meddelanden
Fem schackmattelektioner för årskurserna F-3 av Fredric Hillertz och Jesper Hall
Fem schackmattelektioner för årskurserna F-3 av Fredric Hillertz och Jesper Hall Bakgrund I Sverige och världen finns det ett växande intresse för att använda schack som ett pedagogiskt verktyg i matematiken.
Lågnivåprogrammering. Föreläsning 2 Lågnivåprogrammering. Binära tal. En enkel modell av datorns inre
Lågnivåprogrammering Föreläsning 2 Lågnivåprogrammering Förberedelse inför laboration 2. Maskinspråk, assemblerspråk Talrepresentation En enkel dator, komponenter Instruktionsformat, instruktionscykel
Föreläsning 3-4 Innehåll
Föreläsning 3-4 Innehåll Skriva egna metoder Logiska uttryck Algoritm för att beräkna min och max Vektorer Datavetenskap (LTH) Föreläsning 3-4 HT 2017 1 / 36 Diskutera Vad gör programmet programmet? Föreslå
TENTAMEN MOM1 GRUNDLÄGGANDE PROGRAMMERINGSTEKNIK OCH
UMEÅ UNIVERSITET Datavetenskap Marie Nordström 071207 TENTAMEN MOM1 GRUNDLÄGGANDE PROGRAMMERINGSTEKNIK OCH DATORSYSTEM/GRÄNSSNITT, 7.5HP. (5DV074/5DV075) Datum : 071207 Tid : 3 timmar Hjälpmedel : Allt.
Kvalificeringstävling den 26 september 2017
SKOLORNAS MATEMATIKTÄVLING Svenska matematikersamfundet Kvalificeringstävling den 6 september 017 1. Bestäm alla reella tal x, y, z som uppfyller ekvationerna x + = y y + = z z + = x Lösning 1. Addera
Datastrukturer. Erik Forslin. Rum 1445, plan 4 på Nada
Datastrukturer Vad är en datastruktur? Vad är en datatyp? Primitiva datatyper i Java Icke-primitiva datatyper i Java Minnesexempel med datastrukturer Vektorer i Java Erik Forslin efo@nada.kth.se Rum 1445,
SCB :-0. Uno Holmer, Chalmers, höger 2 Ex. Induktiv definition av lista. // Basfall
Rekursiva funktioner Föreläsning 10 (Weiss kap. 7) Induktion och rekursion Rekursiva funktioner och processer Weiss 7.1-3 (7.4, 7.5.3 utgår) Fibonaccital (7.3.4) Exempel: Balansering av mobil (kod se lab
C++ Lektion Tecken och teckenfält
C++ Lektion Tecken och teckenfält Teori Hittills har alla variabler du jobbat med varit olika typer av tal, men du kan också deklarera variabler som håller bokstavstecken. Denna variabeltyp kallas för
Tenta (TEN3) i kursen 729G04 Programmering och diskret matematik 5 feb 2016, kl 14:00-18:00
1 ( 7) Tenta (TEN3) i kursen 729G04 Programmering och diskret matematik 5 feb 2016, kl 14:00-18:00 Tillåtna hjälpmedel: Dator, penna, papper, linjal, suddgummi, godkänd(a) bok/böcker/kompendier (ej anteckningar,
Kompilering och exekvering. Föreläsning 1 Objektorienterad programmering DD1332. En kompilerbar och körbar java-kod. Kompilering och exekvering
Föreläsning 1 Objektorienterad programmering DD1332 Introduktion till Java Kompilering, exekvering, variabler, styrstrukturer Kompilering och exekvering Ett program måste översättas till datorns språk
Hur kommer jag igång?
2015-01-12 Hur kommer jag igång? Hej och välkommen till Eftermarknadsutbildningen inom Konsumenträtt! Börja med att läsa igenom denna instruktion (i utskriftslayout). Den är till hjälp för att du snabbt
Dagens föreläsning. Sett i datorsalarna. Mer om arrayer. Matriser. Formatering av utskrifter. Inläsning med hjälp av Scanner-klassen
(5 februari 2018 F4 1 ) Dagens föreläsning Sett i datorsalarna Mer om arrayer Matriser Formatering av utskrifter Inläsning med hjälp av Scanner-klassen Ett exempel med dialogrutor Java-doc Kommer först
JAVA Mer om klasser och objektorientering
JAVA Mer om klasser och objektorientering Begreppet package - paket Package används när man t ex vill skapa ett eget bibliotek med klasser. Sen är det då meningen att man ska importera detta paket i det
Metoder - en funktion: medel
itop Läsanvisning: kap 2+13 F5 Metoder - en funktion: medel metodhuvud, funktionshuvud, signatur modifierare formella resultatvärdets typ parametrar metodens namn! Metoder, parameteröverföring! Fält Nästa
Föreläsning 3: Typomvandling, villkor och val, samt textsträngar
Föreläsning 3: Typomvandling, villkor och val, samt textsträngar Camilla Kirkegaard camilla.kirkegaard@liu.se Linköpings universitet Sweden October 14, 2013 1 Innehåll n n n n n Repetition Typomvandlingar
Extramaterial till Matematik X
LIBER PROGRAMMERING OCH DIGITAL KOMPETENS Extramaterial till Matematik X NIVÅ ETT Statistik ELEV Du kommer nu att få bekanta dig med Google Kalkylark. I den här uppgiften får du öva dig i att skriva in
DD1321, Tentamen i tillämpad programmering och datalogi Lördagen den 18 dexember 2010 kl 13 18
KTH, Nada, Alexander Baltatzis DD1321, Tentamen i tillämpad programmering och datalogi Lördagen den 18 dexember 2010 kl 13 18 Maxpoäng 100p, godkänt 50p. Bonus max 10p adderas. Resultatet anslås på mina
SMD 134 Objektorienterad programmering
SMD 134 Objektorienterad programmering Dagens agenda: Typer i Java: primitiva datatyperna, referenstyper Variabler och variabeltilldelningar med primitiva typer Konstanter av de olika typerna. Heltalsräkning
TDDC77 Objektorienterad Programmering
TDDC77 Objektorienterad Programmering Föreläsning 5 Sahand Sadjadee IDA, Linköpings Universitet Hösttermin 2018 Outline Arrayer Metoder Räckvidd och Livslängd Arrayer Vända om inlästa värdena Vända om
Extramaterial till Matematik Y
LIBER PROGRAMMERING OCH DIGITAL KOMPETENS Extramaterial till Matematik Y NIVÅ ETT Samband och förändring ELEV Olika kalkylprogram, till exempel Google Kalkylark och Microsoft Excel, kan användas till en
1 Uppgift 1. a) Skapar ett Company-objekt med hjälp av den överlagrade konstruktorn. Du kan själv välja värden på instansvariablerna.
1 Uppgift 1 Klassen Company Banken FinanceTrust som tidigare bara haft privatpersoner som kunder vill nu bygga ut sitt datasystem så att även företag kan registreras som kunder. Skriv klassen Company som
Sagaforms spelregler SCHACK, FIA MED KNUFF, BACKGAMMON, DOMINO
Sagaforms spelregler SCHACK, FIA MED KNUFF, BACKGAMMON, DOMINO SCHACK Schack matt När en av motståndarens pjäser hotar kungen säger man att den står i schack. Schack matt - I schack vinner den som först
Bildkälla: Pixabay. 1) Timer: konstruktion av en maskin som skall välta en aluminiumburk vid en given tidpunkt.
Bildkälla: Pixabay Klassuppgifter regiontävlingen 2019 För att lyckas bra i Teknikåttan behöver hela klassen vara engagerad och alla kan vara med och påverka hur bra det går i tävlingen genom att arbeta
i LabVIEW. Några programmeringstekniska grundbegrepp
Institutionen för elektroteknik Några programmeringstekniska grundbegrepp 1999-02-16 Inledning Inom datorprogrammering förekommer ett antal grundbegrepp som är i stort sett likadana oberoende om vi talar
Övningsuppgift 2 Datalogi I 2I1027/2I1035/2I1046
Övningsuppgift 2 Datalogi I 2I1027/2I1035/2I1046 Beatrice Åkerblom 14 oktober 2003 Övningarnas innehåll Övningsuppgifterna i detta dokument är lämpliga att göra före lektion 3, det vill säga att alla uppgifterna
Lärarhandledning Tärningsspel
Lärarhandledning Tärningsspel Innehåll Aktivitet Tärningsspel 2 Bakgrund Tärningsspel 5 Kartläggningsunderlag Tärningsspel 7 Elevexempel Tärningsspel 8 KARTLÄGGNING FÖRSKOLEKLASS HITTA MATEMATIKEN. SKOLVERKET
Tentamen , Introduktion till Java, dtaa98, dtea53
Mittuniversitetet 2007-09-01 Institutionen för informationsteknologi och medier Sid:1(3) dtaa98, dtea53 Martin Kjellqvist; Linda Karlsson, Ulf Reiman Lösningsansatser Tentamen 2007-09-01, Introduktion
ENKEL Programmering 3
ENKEL Programmering 3 Figurer i långa rader Titta på de olika figurerna i de olika raderna. Kan du se att de olika figurerna i varje rad är placerade enligt ett visst mönster? Kan du lista ut vilken figur
Programmering II (ID1019) :00-11:00
ID1019 Johan Montelius Programmering II (ID1019) 2015-06-11 08:00-11:00 Instruktioner Du får inte ha något materiel med dig förutom skrivmateriel. Mobiler etc, skall lämnas till tentamensvakten. Svaren
Lösningsförslag tentamen FYTA11 Java
Lunds universitet FYTA11 Institutionen för Teoretisk fysik HT 10 Lösningsförslag tentamen FYTA11 Java Måndag 10:e januari 2011, 09:00 13:00 Instruktioner Hjälpmedel: enkla ritverktyg och Javadoc-genererade
Agenda. Arrayer deklaration, åtkomst Makron Flerdimensionella arrayer Initiering Strängar Funktioner och arrayer. Övningar nu och då
Agenda Arrayer deklaration, åtkomst Makron Flerdimensionella arrayer Initiering Strängar Funktioner och arrayer Övningar nu och då 1 Motivering I de flesta problem ingår att hantera multipla data I de
Produktionsstöd har erhållits från Specialpedagogiska skolmyndigheten
BRAILLECELLEN 2 Produktionsstöd har erhållits från Specialpedagogiska skolmyndigheten Tack till Jan-Peter Lahall som har bidragit med bilder. Besök gärna hans hemsida på www.lahall.com 2 Innehållsförteckning
Föreläsning 8: Exempel och problemlösning
TDA 545: Objektorienterad programmering Föreläsning 8: Exempel och problemlösning Magnus Myréen Chalmers, läsperiod 1, 2015-2016 De tre senaste föreläsningarna Läsanvisning: kap 2 & 13 meddelanden och
Inledning till OpenOffice Calculator Datorlära 2 FK2005
Inledning till OpenOffice Calculator Datorlära 2 FK2005 Mål Lära sig att skapa och använda ett räkneblad med OpenOffice Calculator Beräkna medelvärde och standardavvikelsen med räknebladet Producera en
Tentamen ID1004 Objektorienterad programmering October 29, 2013
Tentamen för ID1004 Objektorienterad programmering (vilande kurs), 29 oktober 2013, 9-13 Denna tentamen examinerar 3.5 högskolepoäng av kursen. Inga hjälpmedel är tillåtna. Tentamen består av tre sektioner.
TDIU Regler
Regler Student får lämna salen tidigast en timme efter tentans start. Vid toalettbesök eller rökpaus ska pauslista utanför salen fyllas i. All form av kontakt mellan studenter under tentans gång är strängt
Klassdeklaration. Metoddeklaration. Parameteröverföring
Syntax: Class Declaration Modifier Class Body Basic Class Member Klassdeklaration class Class Member Field Declaration Constructor Declaration Method Declaration Identifier Class Associations Motsvarar
översiktskurs (5DV031)
Programmeringsteknisk översiktskurs (5DV031) Föreläsning 5 Innehåll Indexerade variabler Arrayer, sortering Läsanvisningar: Kapitel 6.1-6.3 Ett problem Hur sparas data T.ex. när man vill spara resultaten
Lite mer om Javas stöd för fält. Programmering. Exempel: vad är det största talet? hh.se/db2004. Fält samt Input/Output
Programmering hh.se/db2004 Föreläsning 5: Fält samt Input/Output Verónica Gaspes www2.hh.se/staff/vero www2.hh.se/staff/vero/programmering Lite mer om Javas stöd för fält Hur många element har ett fält?
Datalogi, grundkurs 1
Datalogi, grundkurs 1 Tentamen 9 dec 2014 Tillåtna hjälpmedel: Revised 6 Report on the Algorithmic Language Scheme och Tre olika s.k. Cheat Sheets för Scheme Sex olika s.k. Cheat Sheets för Python Tänk
Erfarenheter från labben
Erfarenheter från labben Bra Jobbat! Lite ont om plats... Parprogrammering? Skillnad mellan program och funktion! Skillnad mellan uttryck och kommando! Välj bra variabelnamn! Vad göra om det blir fel?
Dagens program. Programmeringsteknik och Matlab. Objektorienterad programmering. Vad är vitsen med att ha både metoder och data i objekten?
Programmeringsteknik och Matlab Övning 4 Dagens program Övningsgrupp 2 (Sal Q22/E32) Johannes Hjorth hjorth@nada.kth.se Rum 4538 på plan 5 i D-huset 08-790 69 02 Kurshemsida: http://www.nada.kth.se/kurser/kth/2d1312
Schackborgarmärket. Lär dig hur pjäserna går! Namn:
Schackborgarmärket Lär dig hur pjäserna går! Namn: Schack ett spel mellan två arméer Schackspelet uppfanns i Indien på 00-talet för att träna officerare hur man planerar och vinner en strid. Handelsmän
Lite om felhantering och Exceptions Mer om variabler och parametrar Fält (eng array) och klassen ArrayList.
Institutionen för Datavetenskap Göteborgs universitet HT2009 DIT011 Objektorienterad programvaruutveckling GU (DIT011) Föreläsning 3 Innehåll Lite om felhantering och Exceptions Mer om variabler och parametrar
Schackborgarmärket. Lär dig hur pjäserna går! Namn:
Schackborgarmärket Lär dig hur pjäserna går! Namn: Schack ett spel mellan två arméer Schackspelet uppfanns i Indien på 00-talet för att träna officerare hur man planerar och vinner en strid. Handelsmän
TDP Regler
Regler Student får lämna salen tidigast en timme efter tentans start. Vid toalettbesök eller rökpaus ska pauslista utanför salen fyllas i. All form av kontakt mellan studenter under tentans gång är strängt
Datorövning 1 Calc i OpenOffice 1
Datorövning 1 Calc i OpenOffice 1 1 OpenOffice Calc Till förmån för de som följer kursen Fysikexperiment för lärare skall vi här gå igenom några få exempel på hur OO Calc (motsvarar MS Excel) kan användas
Skriv i mån av plats dina lösningar direkt i tentamen. Skriv ditt kodnummer längst upp på varje blad.
5(16) Tentamen på kurserna Programmeringsteknik med C och Matlab Programmering i C Tid: 2/11-11, kl. 9-13 Lärare: Jonny Pettersson Totalt: 60 poäng Betyg 3: 30 poäng Betyg 4: 39 poäng Betyg 5: 48 poäng
Datorlaboration 1 Deskriptiv statistik med hjälp av MS Excel vers. 2010
v. 2015-01-07 ANVISNINGAR Datorlaboration 1 Deskriptiv statistik med hjälp av MS Excel vers. 2010 Detta häfte innehåller kortfattade anvisningar om hur ni använder Excel under denna laboration. Be om hjälp
Schackborgarmärket. Matt med två torn! Namn:
Schackborgarmärket Matt med två torn! Namn: Samarbete: Matt med två torn I schack gäller det att pjäserna samarbetar så att man kan fånga motståndarens kung. Det är just vad vits torn har lyckats med här.
Institutionen för TENTAMEN CTH VT-15 Datavetenskap 2015-04-18 TDA540. Tentamen för TDA540 Objektorienterad programmering
Institutionen för TENTAMEN CTH VT-15 Datavetenskap 2015-04-18 TDA540 Tentamen för TDA540 Objektorienterad programmering DAG: 15-04-18 TID: 14:00 18:00 Ansvarig: Joachim von Hacht och Christer Carlsson
Matte att räkna med. Utdrag ur Lgr11 angående ämnet matematik
Matte att räkna med Utdrag ur Lgr11 angående ämnet matematik Ämnets syfte Genom undervisningen i ämnet matematik ska eleverna sammanfattningsvis ges förutsättningar att utveckla sin förmåga att formulera
Anmälningskod: Lägg uppgifterna i ordning. Skriv uppgiftsnummer (gäller B-delen) och din kod överst i högra hörnet på alla papper
Tentamen Programmeringsteknik I 2017-10-23 Skrivtid: 0800 1300 Tänk på följande Skriv läsligt. Använd inte rödpenna. Skriv bara på framsidan av varje papper. Lägg uppgifterna i ordning. Skriv uppgiftsnummer
Tentamen ges för: Tentamensdatum: Tid:
Programmering E 7,5 högskolepoäng Provmoment: Ladokkod: Tentamen ges för: Tentamen TE081B El2 Tentamensdatum: 2012-04-13 Tid: 900 1300 Hjälpmedel: Kursbok Kelley, Pohl: A Book on C, Fourth Edition Tillåtet
A: måndag B: tisdag C: onsdag D: torsdag E: fredag. Vilken av följande bitar behöver vi för att det ska bli ett rätblock?
Trepoängsproblem 1 Doris gör en skylt till djurparken. På skylten ska det stå ordet KÄNGURUR. Hon målar en bokstav varje dag. Hon målar den första på en onsdag. Vilken dag kommer hon att måla den sista
Att använda pekare i. C-kod
Att använda pekare i C-kod (Bör användas av de som känner sig lite hemma med C-programmering!) Rev 1, 2005-11-23 av Ted Wolfram www.wolfram.se Syfte: Man kan tycka att det är komplicerat att använda pekare
732G Linköpings universitet 732G11. Johan Jernlås. Översikt. Repetition. Muddy. Funktioner / metoder. Punktnotation. Evalueringsordning
Varför? 732G11 Linköpings universitet 2011-02-08 Varför? 1 2 3 Varför? 4 5 Medelvärde av 5000 tal Varför? while-loopen int nrofints = 5000; int [] integers = new int [ nrofints ]; int pos = 0; while (