HT15, DA354A - Nästlade listor & Globala variabler
-
Upload
anton-tibblin -
Category
Education
-
view
464 -
download
0
Transcript of HT15, DA354A - Nästlade listor & Globala variabler
![Page 1: HT15, DA354A - Nästlade listor & Globala variabler](https://reader035.fdocuments.net/reader035/viewer/2022070517/58cf8cd91a28ab65538b45eb/html5/thumbnails/1.jpg)
Introduktion till programmeringNästlade listor och globala variabler
![Page 2: HT15, DA354A - Nästlade listor & Globala variabler](https://reader035.fdocuments.net/reader035/viewer/2022070517/58cf8cd91a28ab65538b45eb/html5/thumbnails/2.jpg)
Dagens upplägg• Nästlade listor• Listor i listor• Globala variabler• Variabler som vi kan nå från funktioner
![Page 3: HT15, DA354A - Nästlade listor & Globala variabler](https://reader035.fdocuments.net/reader035/viewer/2022070517/58cf8cd91a28ab65538b45eb/html5/thumbnails/3.jpg)
Sekvenser
![Page 4: HT15, DA354A - Nästlade listor & Globala variabler](https://reader035.fdocuments.net/reader035/viewer/2022070517/58cf8cd91a28ab65538b45eb/html5/thumbnails/4.jpg)
Strängar som sekvenser – med index
![Page 5: HT15, DA354A - Nästlade listor & Globala variabler](https://reader035.fdocuments.net/reader035/viewer/2022070517/58cf8cd91a28ab65538b45eb/html5/thumbnails/5.jpg)
Exempel på listor
Måndag Tisdag Onsdag Torsdag Fredag Lördag Söndag0 1 2 3 4 5 6-7 -6 -5 -4 -3 -2 -1
![Page 6: HT15, DA354A - Nästlade listor & Globala variabler](https://reader035.fdocuments.net/reader035/viewer/2022070517/58cf8cd91a28ab65538b45eb/html5/thumbnails/6.jpg)
Funktioner för listor
![Page 7: HT15, DA354A - Nästlade listor & Globala variabler](https://reader035.fdocuments.net/reader035/viewer/2022070517/58cf8cd91a28ab65538b45eb/html5/thumbnails/7.jpg)
Lägga till saker i en lista
![Page 8: HT15, DA354A - Nästlade listor & Globala variabler](https://reader035.fdocuments.net/reader035/viewer/2022070517/58cf8cd91a28ab65538b45eb/html5/thumbnails/8.jpg)
![Page 9: HT15, DA354A - Nästlade listor & Globala variabler](https://reader035.fdocuments.net/reader035/viewer/2022070517/58cf8cd91a28ab65538b45eb/html5/thumbnails/9.jpg)
Demo - Listhantering
![Page 10: HT15, DA354A - Nästlade listor & Globala variabler](https://reader035.fdocuments.net/reader035/viewer/2022070517/58cf8cd91a28ab65538b45eb/html5/thumbnails/10.jpg)
Nästlade listor
![Page 11: HT15, DA354A - Nästlade listor & Globala variabler](https://reader035.fdocuments.net/reader035/viewer/2022070517/58cf8cd91a28ab65538b45eb/html5/thumbnails/11.jpg)
Nästlade listor• Listor i listor är ett ganska vanligt sätt att lagra data på• Man kan se nästlade listor som en tabell
![Page 12: HT15, DA354A - Nästlade listor & Globala variabler](https://reader035.fdocuments.net/reader035/viewer/2022070517/58cf8cd91a28ab65538b45eb/html5/thumbnails/12.jpg)
Utskrift av nästlade listor• … kräver nästlade loopar
![Page 13: HT15, DA354A - Nästlade listor & Globala variabler](https://reader035.fdocuments.net/reader035/viewer/2022070517/58cf8cd91a28ab65538b45eb/html5/thumbnails/13.jpg)
Demo – nästlade listor
![Page 14: HT15, DA354A - Nästlade listor & Globala variabler](https://reader035.fdocuments.net/reader035/viewer/2022070517/58cf8cd91a28ab65538b45eb/html5/thumbnails/14.jpg)
Globala variabler
![Page 15: HT15, DA354A - Nästlade listor & Globala variabler](https://reader035.fdocuments.net/reader035/viewer/2022070517/58cf8cd91a28ab65538b45eb/html5/thumbnails/15.jpg)
Globala variabler• En global variabel är en variabel som man kommer åt överallt
från dokumentet• Detta kan vara smidigt om det är nödvändigt• … men rekommenderas inte för att:• Det blir spagettikod• Det blir svårare att skilja på vilken funktion som gör vad (funktioner kan göra saker
som inte är underförstådda)• För att använda en global variabel i en funktion måste man först
ange att man vill använda en global variabel:
![Page 16: HT15, DA354A - Nästlade listor & Globala variabler](https://reader035.fdocuments.net/reader035/viewer/2022070517/58cf8cd91a28ab65538b45eb/html5/thumbnails/16.jpg)
Demo – globala variabler