Extramaterial till Matematik Y

Relevanta dokument
Extramaterial till Matematik Y

Extramaterial till Matematik Y

Extramaterial till Matematik Y

Laboration 1 Introduktion till Visual Basic 6.0

Extramaterial till Matematik Y

Användarhandledning Version 1.2

Introduktion till programmering D0009E. Föreläsning 1: Programmets väg

Extramaterial till Matematik X

Extramaterial till Matematik X

Introduktion till programmering SMD180. Föreläsning 2: Variabler, uttryck och satser

Alla datorprogram har en sak gemensam; alla processerar indata för att producera något slags resultat, utdata.

Extramaterial till Matematik Y

Extramaterial till Matematik Y

Uppgifter teknik HT17 (uppdaterad v. 40)

TDDC77 Objektorienterad Programmering

Matematiska lägesmått med en micro:bit

Extramaterial till Matematik X

Extramaterial till Matematik X

I Skapa Hej.java och skriv programmet. I Kompilera med javac Hej.java. I Rätta fel och repetera tills du lyckas kompilera ditt program

Koda ett mattetest 5 av 5. Lektionen handlar om att göra ett mattetest som fungerar för alla multiplikationstabeller. Koda ett mattetest 5 av 5

Objektorienterad Programmering (TDDC77)

Matematiska lägesmått med en micro:bit

Koda ett mattetest (lektion 4 av 5)

Extramaterial till Matematik X

Övningsuppgifter kapitel 8

Extramaterial till Matematik X

Programmering I Tobias Wrigstad fredag, 2009 augusti 28

Platser för att skriva och testa kod online. Workshop om programmering i matematikkurser, version 0.7 senast sparat

Logik och kontrollstrukturer

Labb i Datorsystemteknik och programvaruteknik Programmering av kalkylator i Visual Basic

Alla filer som bearbetar PHP script ska avslutas med ändelsen.php, exempelvis ska en indexsida till en hemsida heta index.php

Koda ett mattetest 4 av 5. Lektionen handlar om att utveckla mattetest så det fungerar för alla multiplikationstabeller. Koda ett mattetest 4 av 5

Övningsuppgifter till föreläsning 2 Variabler och uttryck

Parameteröverföring. Exempel. Exempel. Metodkropp

Introduktion till användning av linux-servern sledge och några övningsuppgifter

Programmering för språkteknologer I, VT2012. Rum

Programmering, grundkurs, 8.0 hp, Elektro, KTH, hösten Programmering: att instruera en maskin att utföra en uppgift, kräver olika språk:

TDIU01 - Programmering i C++, grundkurs

Extramaterial till Matematik Y

Design av interaktiv multimedia. Läs i förväg om det som övningarna kommer att beröra. Träna hemma både före och efter övningarna.

Extramaterial till Matematik X

Klassdeklaration. Metoddeklaration. Parameteröverföring

Objektorienterad Programmering (TDDC77)

JavaScript del 2 DocumentWrite, Prompt och ParseInt

DD1314 Programmeringsteknik

732G Linköpings universitet 732G11. Johan Jernlås. Översikt. Repetition. Felsökning. Datatyper. Referenstyper. Metoder / funktioner

Introduktion till Matlab

Föreläsningsanteckningar, Introduktion till datavetenskap HT S4 Datastrukturer. Tobias Wrigstad

DD1311 Programmeringsteknik för S1 Laborationer läsåret

Kurslitteraturen. C-nivå Villkorssatser [kap 8] if & elif & else and & or Loopar [kap 9] for

Programmering i C++ En manual för kursen Datavetenskaplig introduktionskurs 5p

TDDE44 Programmering, grundkurs

Extramaterial till Matematik Y

Inledande programmering med C# (1DV402) 27+15=42 1 (22)

Föreläsning 2. Variabler, tilldelning och kodblock{} if-satsen Logiska operatorer Andra operatorer Att programmera

Extramaterial till Matematik X

Algoritmer och interaktiv Python

Introduktion till algoritmer - L0 - Grunder i C++ Matematikgymnasiet, Läsåret L0 - Grunder i C++

Hej Då, Karel! Programmering. Vårt första Javaprogram. hh.se/db2004. Java. Grundtyper, variabler och arrayer

Vilken skillnad gör det var du placerar det? Prova båda.

Föreläsning 2 Programmeringsteknik och Matlab DD1312. Programspråk. Utskrift på skärmen

Introduktion till Matlab

Ladda ned appen Plickers till din surfplatta eller mobiltelefon och logga in med samma konto som du skapade ovan. Appen är gratis.

Introduktion till programmering och Python Grundkurs i programmering med Python

domovea Export av energimätning via mail V.1/ Hager Elektro AB

JavaScript del 3 If, Operatorer och Confirm

Skapa modeller i Vikingen

Digitalt lärande och programmering i klassrummet. Introduktionsworkshop - Interaktiva berättelser med Twine

Föreläsning 10 Datalogi 1 DA2001. Utskrift på skärmen. Syntax. print( Hej ) Hur är det? Hej. print( Hej,end= ) print( Hur är det? ) HejHur är det?

SMD 134 Objektorienterad programmering

Datastrukturer. Erik Forslin. Rum 1445, plan 4 på Nada

Visual Basic, en snabbgenomgång

Föreläsning 3: Typomvandling, villkor och val, samt textsträngar

Planering Programmering grundkurs HI1024 HT 2014

Statistikens grunder 1 och 2, GN, 15 hp, deltid, kvällskurs

Objektorienterad programmering i Java I. Uppgifter: 2 Beräknad tid: 5-8 timmar (OBS! Endast ett labbtillfälle) Att läsa: kapitel 5 6

Föreläsning 2 Programmeringsteknik och Matlab DD1312. Programspråk. Utskrift på skärmen

Koda ett mattetest 3 av 5. Lektionen handlar om att göra en variabel i programmet för ett multiplikationstest. Koda ett mattetest 3 av 5

Extramaterial till Matematik Y

PROGRAMMERING I MATEMATIK MED PYTHON

Uppgift 1 - programmet, Uppg6.m, visade jag på föreläsning 1. Luftmotståndet på ett objekt som färdas genom luft ges av formeln

Programstruktur och terminologi. Programmet producerar följande utskrift i terminalfönstret: Ett Javaprogram består av en eller flera klasser

Installera Anaconda Python

Paneler - VCPXX.2. Programmeringsmanual för VCP-paneler. Revision 2

PROGRAMMERING A VB 2008 EXPRESS UTVECKLINGSVERKTYGET VISUAL BASIC

Extramaterial till Matematik X

TeamViewer Installation och användning

STRÄNGAR DATATYPEN. Om du vill baka in variabler eller escape-tecken måste du använda dubbla citattecken. strängar

Datatyper och kontrollstrukturer. Skansholm: Kapitel 2) De åtta primitiva typerna. Typ Innehåll Defaultvärde Storlek

BILAGA A till Programvaruprojekt ANVÄNDARKRAV MultiPC v1.0

729G74 IT och programmering, grundkurs. Tema 2, Föreläsning 2 Jody Foo,

1/15/2013. DD1310/DD1314/DA3009 Programmeringsteknik. Lärandemål... Vilka läser kursen? ...fler lärandemål VARFÖR? Föreläsning 1

2.1 Variabler. 2.2 Regler för namngivning i C. Programmering, grundkurs, 8.0 hp, Elektro, KTH, hösten Föreläsning 2

Övning2. Variabler. Data typer

Slump och statistik med Scratch. Se video

[] Arrayer = Indexerad variabel

Föreläsning 2 Programmeringsteknik och C DD1316. Programmering. Programspråk

729G04 Programmering och diskret matematik. Python'1:'Labbmiljö'och'introduk7on'7ll'Python'

Föreläsning 2 Programmeringsteknik DD1310. Programmering. Programspråk

NetBeans 7. Avsikt. Projektfönster

Transkript:

LIBER PROGRAMMERING OCH DIGITAL KOMPETENS Extramaterial till Matematik Y NIVÅ ETT Taluppfattning och tals användning ELEV Det finns många olika programmeringsspråk. Ett av dem är Python, som du ska få bekanta dig med i den här uppgiften. Precis som inom matematiken använder man sig inom programmering av variabler. I den här övningen kommer du få en introduktion till Python samt lära dig mer om olika slags variabler, hur man namnger dem och ger dem värden. SYFTE Syftet med övningen är att du ska få bekanta dig med programmeringsspråket Python 3. lära dig att använda en editor för att skriva program. lära dig vad begreppet variabel innebär. lära dig att genomföra enkla beräkningar med hjälp av Python 3. REDOVISNING/BEDÖMNING Du redovisar genom att lämna in svar på uppgifterna till din lärare. EXTRAMATERIAL TILL MATEMATIK Y LIBER AB FÅR KOPIERAS 1

DEL 1: Python, en introduktion För att skriva och köra program i Python 3 på din dator kan du ladda ned och installera Python tillsammans med en så kallad editor. Allt detta finns gratis på webbplatsen www.python.org. Installera aldrig Python eller andra program om du inte först har tillåtelse från datorns ägare. Om man inte vill eller kan installera något på sin dator, finns det webbsidor där man kan arbeta med Python direkt i webbläsaren. Exempel på sådana sidor är repl.it och trinket.io. Du kan använda dem båda genom att skaffa ett konto. Då kan du även spara dina projekt. Fördelen med repl.it är att du kan envända editorn utan konto. repl.it/languages/python3 Repl.it: Gå in på repl.it. Längst upp till höger på sidan klickar du på +new repl. Välj sedan Python och klicka på Create repl. Då öppnas följande fönster: Till vänster finns bland annat verktygsfältet och i mitten själva editorn. Där skriver du ditt program. När du är färdig klickar du på Run. Då körs/visas ditt program i det högra fönstret. EXTRAMATERIAL TILL MATEMATIK Y LIBER AB FÅR KOPIERAS 2

I editorn finns en inbyggd funktion som innebär att den gissar vad du tänker skriva och ger förslag. När man är ovan programmerare är den funktionen mest förvirrande så vi börjar med att stänga av den: Välj settings (kugghjulet) och sedan Code intelligence. Markera disabled. EXTRAMATERIAL TILL MATEMATIK Y LIBER AB FÅR KOPIERAS 3

DEL 2: Variabler Du har tidigare stött på begreppet variabel inom matematiken. Du har fått lära dig att en variabel har ett värde som kan variera och beroende på vilket värde du ger variabeln, så ger det olika utfall. I uttrycket nedan får du olika svar beroende på vilket värde du ger variabeln x: Pris = 14,90 kr/kg x kg Variabler när man programmerar i Python När man programmerar använder man sig också av variabler. Det kan vara en eller flera bokstäver, t ex ett ord, som du ger ett speciellt värde: a = 4 MittTal = 4 I det första exemplet kallar vi variabeln för a och ger den värdet 4. I det andra exemplet kallar vi den istället för MittTal och ger den värdet 4. Notera att vi inte använder mellanslag. Varför variabler? Det är praktiskt att arbeta med variabler eftersom man snabbt kan byta ut värdet på dem om man vill göra en annan beräkning. Om du har skrivit ett stort program behöver du bara byta värdet på variabeln istället för att ändra överallt i programmet. Olika typer av variabler Det finns olika typer av variabler, till exempel: Heltal (Integer) 1 3 11 Flyttal (Float) 1,5 0,75 12.245 Booleska (Booleans) Sant/Falskt Strängar (Strings) Hej Hello Test Namnge variabler Man kan använda en bokstav, till exempel a, när man namnger en variabel. Du kan också använda ord. Tänk på att du döper variabeln till något relevant. Det förenklar när du skriver större program och när du felsöker. Om du till exempel skapar en variabel som är ett slumpat tal kan det vara bra att döpa variabeln till SlumpatTal eller Slumpat_tal. Observera att du inte kan använda mellanslag. Du kan inte heller använda å, ä eller ö i variabelnamnet. EXTRAMATERIAL TILL MATEMATIK Y LIBER AB FÅR KOPIERAS 4

DITT FÖRSTA PROGRAM UPPGIFT A 1. Skriv in följande i editorn: print( Hello, world! ) 2. Kör ditt program/klicka på Run 3. Vad står det i rutan till höger? 4. Vad står print för? Vad händer om man glömmer citattecken ( )? 5. Testa att byta ut texten innanför citattecknen och kör programmet på nytt. Du har nu skrivit ditt första program! Strängar (Strings) Om vi vill arbeta med text, behöver vi tala om för datorn att det är text och inte siffror (Integer/float). Det gör vi genom att sätta enkla eller dubbla citattecken, det vill säga eller, innan och efter texten. Exempel: Hej Caroline eller Hej Caroline 6. Testa genom att skriva respektive a= Hej a= Hej a=hej Vad händer? Varför, tror du? 7. Fundera först och testa sedan. Vad blir skillnaden mellan om vi skriver: Tal=4 print(tal) eller Tal=Fyra print(tal) Tal= Fyra print(tal) EXTRAMATERIAL TILL MATEMATIK Y LIBER AB FÅR KOPIERAS 5

DITT ANDRA PROGRAM UPPGIFT B Nu ska du få använda dig av variabler med siffervärden. Om du vill skapa en variabel som heter a och har värdet 4 skriver du: a=4 Vill du skapa två variabler, a och b, som ska ha värdena 2 respektive 10 skriver du: b=10 Om någon av variablerna ska vara ett decimaltal, t ex 2,5, använder du en punkt (.) istället för decimalkomma (,)..5 1. Rensa editorn och skriv in dina variabler. b=10 2. För att få datorn att visa dina variabler lägger vi till raderna och print(b) Kör programmet genom att klicka på Run. 3. Nu ska du få lära dig hur man kan förändra värdet på en variabel. Det kan man göra på olika sätt. Skriv in följande i editorn och kör sedan programmet: a=5 Vad händer? 4. Ett annat sätt att ändra värdet på en variabel är följande: +3 Vad tror du kommer att hända när du kör programmet? Testa! EXTRAMATERIAL TILL MATEMATIK Y LIBER AB FÅR KOPIERAS 6

Två olika sätt som ger samma resultat: a=a+3 a+=3 5. Vad tror du resultatet blir om man skriver in följande program i editorn och sedan kör programmet? a=5 a=a+3 a=a+6 TIPS: För att testa din hypotes, kan du be datorn skriva ut värdet på a efter varje ny definition: a=5 a=a+3 a=a+6 6. Vad, tror du, blir resultatet när man kör programmet nedan? Testa! b=10 c=a+b print(c) EXTRAMATERIAL TILL MATEMATIK Y LIBER AB FÅR KOPIERAS 7

TEST UPPGIFT C Lämna in svaren till din lärare. 1. Vilken datatyp har följande variabler? Motivera. a = Sverige b = 5.5 c = 357 2. Skriv ett program som utför följande steg: Skapar en variabel med värdet 8. Skriver ut variabeln. Öka värdet av variabeln med 3. Skriver ut variabeln igen. 3. Skriv ett program som utför följande steg: Skapar en variabel som heter min_variabel och som har värdet 124. Skriver ut min_variabel. Ändrar värdet i min_variabel till 543. Skriver ut min_variabel igen. Skriver ut det tal som är 1234 större än min_variabel. Det finns ju fler räknesätt än addition (+). Testa några andra så kallade operatorer på egen hand eller bege dig till övningarna i Nivå TVÅ, Taluppfattning och tals användning. + Addition - Subtraktion * Multiplikation / Division EXTRAMATERIAL TILL MATEMATIK Y LIBER AB FÅR KOPIERAS 8