#AlleKanKode. Lektion 3 - Operatorer

Relaterede dokumenter
#AlleKanKode. Lektion 2 - Konstanter og Variabler

#AlleKanKode. Lektion 4 - Kontrol flow

#Alle Kan Kode. Lektion 25 - Enums

Programmering for begyndere Lektion 2. Opsamling mm

Eksempel: Skat i år 2000

Kapitel 3 Betinget logik i C#

Kapitel 4 Løkker i C#

Lær Python dag 1 - modul 1

Studiepraktik. Thomas Bøgholm Mikkel Hansen Jacob Elefsen

Programmering i C. Kursusintroduktion. Lektion september Målgruppe 2 Indhold 3 Form 4 Materiale. Målgruppe Indhold Form Materiale

Programmering i C Intro og grundlæggende C 5. marts 2007

Opdatering i tabellen

Kursus 02199: Programmering. Kontrol af programudførelsen. afsnit if (indkomst > ) topskat = (indkomst ) * 0.

Aftenskole i programmering sæson Registrering af tid. Sæson 2 - Lektion 5

Lige siden den elektroniske computers opfindelse i slutningen af 1940, har det været muligt at få en computer til at beregne ting.

JavaScript. nedarvning.

Programmering. Det rent og skært nødvendige, det elementært nødvendige! Morten Dam Jørgensen

Udarbejdet af CFU Absalon

Scratch. - introduktionshæfte

Python programmering. Per Tøfting. MacFest

Mircobit Kursus Lektion 4 (Du skal her vælge Lets Code Og herefter Block Editor.)

Indhold. Maskinstruktur Kapitel 1. Assemblersprog Indledning Hop-instruktioner Input og output...

Start på Arduino og programmering

Opfølgning på Dygtig Skildpadde (Michael) To algoritmeskabeloner

Programmering i C. Lektion september 2009

Forelæsning Uge 4 Mandag

Programmering i C. Lektion december 2008

Kapitel 2 Variabler i C#

Java Programmering. En bog for begyndere. Skrevet af Henrik Kressner

Python 3 kursus lektion 1:

Forelæsning Uge 4 Mandag

Sammenlign og byt. Et eksempel på dokumentering af et program

Udsagnslogik. Anker Mørk Thomsen. 6. december 2013

Bits, bit operationer, integers og floating point

AAU, Programmering i Java Intern skriftlig prøve 18. maj 2007

$ %' ) * %' +,! - Myarray %' /0 / /0 /0

Nordisk mytologi - runer

dcomnet-nr. 6 Talrepræsentation Computere og Netværk (dcomnet)

1. Variable og assignment

ChatBot. Introduktion. Scratch. Nu skal du lære hvordan du programmerer din egen talende robot! Arbejdsliste. Test dit Projekt.

Forelæsning Uge 4 Torsdag

DANSK SKOLEDATA APS. Tlf DSA-Ventelisten

Aftenskole i programmering sæson Core Data del 2. Sæson 2-13

Lektion 2. Grundlæggende programmering i VR

Som sagt kræves der helst lidt viden om OOP hvis man virkelig vil lærer noget, og ikke bare lave copypaste

SÅDAN BRUGER DU REGNEARK INTRODUKTION

Kom godt i gang med Skolearbejde. Lærervejledning om Skolearbejde-appen til ipad

MS Visual Studio Basic En kort vejledning

Rockband. Introduktion. Scratch. I dette projekt skal du lære, hvordan du kan kode dit eget musikinstrument! Arbejdsliste.

Sproget Rascal (v. 2)

Forelæsning Uge 2 Mandag

Forelæsning Uge 4 Mandag

Ide med Diff. Mål. Tidsplan. 1.uge: 2.uge:

BRP Tal. Om computer-repræsentation og -manipulation. Logaritmer

HELLO INSTALLATIONS GUIDE - DANSK RACKPEOPLE

Mircobit Kursus Lektion 3 (Du skal her vælge Lets Code Og nederst Microsoft Block Editor.)

Noter til C# Programmering Selektion

Arduino kursus lektion 3:

Kom igang med Scroll:bit

Introduktion til ActionScript, fortsat

Program Dokumentation PC Software Skrevet af. Gruppen. Version 1.0

Med TI-89 / TI-92 Plus kan du også sammenligne eller manipulere binære tal bit for bit.

Undersøgende aktivitet om primtal. Af Petur Birgir Petersen

SÅDAN BRUGER DU

Scratchdag 16. maj Lær at programmere med scratch

Mathcad Survival Guide

Elevark 6: Prøv at kode en produktionsproces

ArbejsskadeAnmeldelse

QUICKGUIDE Leder DIN VEJ TIL MÅLRETTET KOMPETENCEUDVIKLING

LRESULT CALLBACK WndProc(HWND hwnd, UINT message, WPARAM wparam, LPARAM lparam) { int wmid, wmevent; programmering med

Skriftlig eksamen i Datalogi

Kursus i OOP og Java. Kursus i Objektorienteret programmering i Java

Forelæsning Uge 2 Mandag

Praktiske Maple kommandoer og arbejdsmåde

Hukommelsesspil. Introduktion. Scratch

Sådan bruges den eksterne CD-brænder med DirectCD Side 1 af 6

Introduktion til R. March 8, Regne- og tegneprogrammet R kan frit downloades fra adressen. http : //mirrors.sunsite.dk.cran

Lad livet inspirere dig

Hvorfor & Hvordan lære Elever At programmere Arduinoer

Forelæsning Uge 1 Torsdag

Forelæsning Uge 2 Torsdag

Navn: Søren Guldbrand Pedersen Klasse: 2i Fag: up/ansi Opgave: Brev til Sigurd Lære: John Austin Side 1 af 8 Dato:

HELLO MANUAL DANSK VERSION RACKPEOPLE

Forelæsning Uge 1 Torsdag

Ghostbusters. Introduktion. Scratch. Du skal lave et fangelegsspil med spøgelser! Arbejdsliste. Test dit Projekt. Gem dit Projekt

It og informationssøgning Forelæsning december 2006 Jakob Grue Simonsen. Diverse emner af almen interesse

Sunde relationer online

det kommende Det kommende år Jeg tror på, at alt er muligt i år. det kommende år Dato: underskrift

Velkommen til 3. omgang af IT for let øvede

class Time { int hours, min; } } Time t1; // Erklær variabel af type Time class Time1 { public static void main(string[] args) { Time t1; t1.

Sådan bruger du en online-kalender sammen med din mobiltelefon

GREVE FODBOLDS vejledning til Webredaktører

Programmeringseksempel tl BCxxxx (Seriel)

University of Southern Denmark Syddansk Universitet. DM502 Forelæsning 3

Kursusarbejde 1 Grundlæggende Programmering. Arne Jørgensen, klasse dm032-1a

Forelæsning Uge 2 Mandag

Aftenskole i programmering sæson Flere registreringer. Sæson 2 - Lektion 8

Chapter. Information Representation

Skab Din Egen Verden

Transkript:

#AlleKanKode Lektion 3 - Operatorer

Disclaimer / Ansvarsfraskrivelse Alt du deler og siger mm bliver optaget. Lad være med at dele privat oplysninger, adgangskoder, kreditkort oplysninger osv. Andre vil komme til at se og høre det du siger, og det vil ikke være rigtigt at klippe det ud af lektionen bagefter

I sidste lektion Lærte du om Variabler og Konstanter. Konstanter bruges når man vil gemme værdier der ikke skal ændres Konstanter oprettes ved at man skriver let foran navnet på en konstant Variabler bruges når man vil gemme værdier som kan ændres Variabler oprettes ved at man skriver var foran navnet på en konstant

Datatyper fra sidste lektion Int = Integers = Heltal Double = Kommatal Float er 32 bit, Double er 64 bit, jeg trode det var omvendt.. String = en tekst Bool = Boolske værdier = true eller false

En lille opgave I fik en lille playgrounds opgave for (selvom der var lidt bøvl med filen) Nogen der har lyst til at vise sin løsning frem?

Spørgsmål? Til konstanter og variabler

Agenda for i aften Først skal vi danse lidt, eller vi skal lære lidt om de grundtrin der er i programmering Så tager vi det første trin, med operatorer.

Sådan stiller du spørgsmål Undervejs i lektionen er jeres mikrofoner slukkede. Hvis du har spørgsmål så skriv i chatten eller brug ræk hånden op. Du kan også vinke til dit webcamera hvis jeg har overset din besked i chatten. Jeg åbner jeres mikrofon efter behov, hav gerne hovedtelefoner på og hvis muligt prøv at være i et lokale uden for meget baggrundsstøj.

De 3 grundtrin 1. Tildeling En variabel eller konstant får en værdi 2. Sammenligning Afhængig af en variabel eller konstants -værdi udføres kode 3. Gentagelse Man gentager en stribe kommandoer indtil en tilstand nåes hvor man skal stoppe med at gentage kommandoerne

Unit 1 Lektion 3: Operatorer Side 34-39

Hvad er Operatorer? Det er de tegn vi bruger til at putte indhold i vores konstanter/ variabler Det er det vi bruger til at få fat i indholdet i vores konstanter/variabler Det er dem vi bruger til at regne med vores konstanter / variabler.

Tildel en værdi Brug af = operatoren til at initialisere en variabels værdi var favoriteperson = "Luke" Brug af = operatoren til at ændre en værdi for en variabel var shoesize = 8 shoesize = 9

Grundlægende aritmetik Du kan anvende +, -, *, og / operatorene til at regne med. var opponentscore = 3 * 8 var myscore = 100 / 4 Du kan også anvende andre variablers værdier. var totalscore = opponentscore + myscore Og du kan anvende en variabel til opdatering af sin egen værdi myscore = myscore + 3

Grundlægende aritmetik Brug punktum som decimal separator til kommatal (Double datatypen) var totaldistance = 3.9 var distancetravelled = 1.2 var remainingdistance = totaldistance - distancetravelled print(remainingdistance) 2.7

Grundlægende aritmetik let x = 51 let y = 4 let z = x / y print(z) 12 Prøv ovenstående af i en playgrounds NU! Prøv at ændre værdien af y til 0

Grundlægende aritmetik Med Double datatypen let x: Double = 51 let y: Double = 4 let z = x / y print(z) 12.75

Sammensatte operatorer (Compound operators) var myscore = 10 myscore = myscore + 3 myscore += 3 myscore -= 5 myscore *= 2 myscore /= 2

Rækkefølgen af operatorer 1. ( ) 2. * / 3. + - var x = 2 var y = 3 var z = 5 print(x + y * z) print((x + y) * z) 17 25

Du har set masser af disse Prøv dem af i en playgrounds NU!

Numerisk type ændring ( type cast ) let x = 3 let y = 0.1415927 let pi = x + y! Binary operator + cannot be applied to operands of type Int and Double Prøv det af i jeres playground nu!

Numerisk type ændring ( type cast ) let x = 3 let y = 0.1415927 let pi = Double(x) + y Prøv det af i jeres playground nu!

Type cast let x = 3 let y = 0.1415927 let pi = Double(x) + y Når du skriver Double(x), som ovenfor så betyder det ikke at x laves om til en double, det betyder at der laves en kopi af konstanten x som er typen Double. Du kan se typen af din variabel ved at holde alt tasten ned og føre musen over. Det viser jeg jer lige i xcode..

Spørgsmål?

Unit 1 Lektion 3 Øvelser Åben og gennmfør øvelserne i 003_Øvelse_Operatorer.playground

Vi ses næste uge.. 2017 Apple Inc. This work is licensed by Apple Inc. under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International license.