1 Flödeskontroll Sekvens Val Upprepning. 2 Logiska operatorer Relationsoperatorer > = <= Likhetsoperatorer == != Logiska operatorer ! && || Observera.

Slides:



Advertisements
Liknande presentationer
Boken ”Min pappa är snäll och min mamma är utlänning” skriven av Emmy Abrahamson är en humoristisk ungdomsroman som behandlar kulturskillnader och bygger.
Advertisements

Märkning uteblev – patient opererades på fel sida
Relationsoperatorer Java/C# C/C++ Visual Basic FORTRAN PASCAL ORACLE
En introduktion till ’Hård Infrastruktur’
10. Elementen i strukturerad programmering
Med hänsyn till de sju funktionernas dysfunktion
Operatorer.
Bedömningsmodell Mål för examensarbete Värderingsdimensioner Bedömningar Mål för examen.
Föreläsning 2. Operatorer Tilldelning Kodblock { } if – satsen Logiska uttryck Att programmera.
Om Java C =>Java syntax variabler metoder färdiga klasser
Introduktion till IT och e-Tjänster Delkurs 3 1 Datorer i Nätverk En introduktion till ’Hård Infrastruktur’ DEL 6.
Databaser i B2KUNO Johan Eklund. Hur går jag vidare? Avancerade tillämpningar:  Analysera data  Generera information Utveckla följande färdigheter:
Flödeskontroll Satser i ett program utförs en och en efter varandra. Detta kallas sekvensiell flödeskontroll. Ofta är det dock nödvändigt att modifiera.
Development of an analysis tool for execution traces Anders JohnssonRoy Nilsson.
Programmering B PHP Lektion 2
Eva-Kristina Salameh Logkurs 5p.
Sid period2CD5250 OOP med C++ Mats Medin MDH/IDT C++ - förbättrat C?  Procedurellt program ser ut som C: sekvens, selektion, iteration  /* kommentar.
Repetition inför slutprovet
Programmeringsbegrepp
Frågor kring häftet Vad finns det för olika typer av teser?
Föreläsning 3 Programmeringsteknik och Matlab DD1312
GENOMGÅNG Exponentialfunktioner Logaritmer Negativ exponent.
Jonny Karlsson INTRODUKTION TILL PROGRAMMERING Föreläsning 4 ( ) INNEHÅLL: -Logiska opertorer -Poster.
Jonny Karlsson INTRODUKTION TILL PROGRAMMERING Föreläsning 3 ( ) INNEHÅLL: -Jämförelseoperatorer -Villkorssatser -Logiska operatorer.
Jonny Karlsson INTRODUKTION TILL PROGRAMMERING Föreläsning 3 ( ) INNEHÅLL: -Jämförelseoperatorer -Villkorssatser -Logiska operatorer.
OOP F3:1 Marie Olsson OOP Objekt-orienterad programmering Föreläsning 3 Iteration Många variabler av samma sort – Arrayer.
Arrayer och strängar Arrayer Strängar operatorer typkonvertering.
Flexicon – Din systempartner
1 Föreläsning 5 Programmeringsteknik och Matlab 2D1312/2D1305 Repetition Metoder Array API och klassen ArrayList.
Biblioteket som forskningsresurs CDT212 jcu01.  att förstå skillnaden mellan vetenskapligt material och andra typer av material  att känna till hur.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Network Services Networking for Home and Small Businesses – Chapter.
Att utvecklas till en akademiker En kort introduktion.
Den retoriska arbetsprocessen Från tanke till tal
Jonny Karlsson INTRODUKTION TILL PROGRAMMERING Föreläsning 4 ( ) INNEHÅLL: -Logiska operatorer och logiska uttryck -Referenstyper.
Retorikens ”tre musketörer”
Stopped-flow mätning GuHCl Log k Chevron Plot CmCm Folding regionUnfolding region.
Styckeindelning.
ITK:P1 Föreläsning 2 Introduktion till objektorientering DSV Marie Olsson.
Digitalitet.
DATABASHANTERING för programmerare Lektion 6 Mahmud Al Hakim
Studieteknik Vad ska det vara bra för?.
OOP F2:1 Stefan Möller OOP Objekt-orienterad programmering Föreläsning 2 Deklaration och tilldelning Programsatser Tilldelning Input/Output Selektion.
Genetik (ärftlighetslära)
Satslogik, forts. DAA701/716 Leif Grönqvist 5:e mars, 2003.
Föreläsning 3 Villkorssatsen if Slingor: while och for Felsökning.
Röd tråd.
Mer om operatorer logiska operatorer bit-operatorer adress-operatorn ”komma”-operatorn punkt - operatorn.
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.
Lennart Edblom, Frank Drewes, Inst. f. datavetenskap 1 Föreläsning 4: Syntaxdefinition Formell syntaxdefinition Lexikalisk och kontextfri syntax.
Karlstads universitet Datavetenskap DAVA07/08 JE,MG,MG,PS Kontraktsprogrammering.
Självetablerande sensornätverk med GPS och 3G. Disposition Sensorerna Serverenheten Operatörsstationen.
Föreläsning 3 Algoritm Grundstrukturer i en algoritm Sekvens Selektion Iteration Selektion - if-sats Selektion - if-else-sats Selektion - switch-sats jämförelseoperatorer.
Selektion jämförande och logiska operatorer
Anders Sjögren Operatorer. Anders Sjögren Operand(er)
Mer om operatorer logiska operatorer bit-operatorer adress-operatorn ”komma”-operatorn punkt - operatorn.
Lektion 1, grundkurs. Färgerna är rangordnade Spader(högsta färgen) Hjärter Ruter Klöver.
Föreläsning 2 Programmeringsteknik DD1310
Rubrik Förnamn Efternamn (klass)
Föreläsning 3: Booleans, if, switch
Med hänsyn till de sju funktionernas dysfunktion
Grundläggande datavetenskap, 4p
VFA Mallar.
Materialbemyndigande + blockorder
Leverantörskanban Inköpssystem Inköps- order L.kanban Kanban- låda
Utspel och spelteknik Lektion 4.
Digitalteknik 3p - Sekvenskretsar
Sang-spel allmänt Blockering "Andra hand"
Presentationens avskrift:

1 Flödeskontroll Sekvens Val Upprepning

2 Logiska operatorer Relationsoperatorer > = <= Likhetsoperatorer == != Logiska operatorer ! && || Observera –prioritetsordningen (s.148) –Symboler: <= får endast skrivas på detta sätt

3 Relationsoperatorer binära och resulterar i heltalet 0 eller 1 Notera : 3 < j < 5 är inte sant om j=7 (logiskt), men i C evalueras 3 < j < 5 som (3 < j) < 5 dvs. (3 < j) är sant och ger resultatet 1, i nästa steg blir uttrycket 1 < 5 vilket också är sant och resultatet blir 1

4 Likhetsoperatorer Binära och resulterar i heltalet 0 eller 1 Viktigt att skilja på = och == syntaktiskt korrekta if (a = 0) if (a == 0) …men (a = 0) är en tilldelning med värdet 0, dvs falskt, medan (a == 0) är en jämförelse som är sann om a har värdet 0.

5 Logiska operatorer ! inte (nästan) && och || eller ! observera : not not s  not (not s)  s men !!5  !(!5)  !(0)  1 två not tar ut varandra Allt ≠ 0 är sant

6 Lat evaluering Uttryck evalueras tills resultatet är känt

7 Sammansatta satsen Omges av { } Ett antal deklarationer och satser Om deklarationer finns med kallas detta ett block Sammansatta satsen får förekomma överallt där en sats får finnas. Är i sig en sats

8 if -satsen Uttrycket ofta logiskt else kan luras Nästade if-satser Dangling-else-problem else knyts alltid till närmast föregående if som saknar else if (uttryck) sats if (uttryck) sats else sats

9 while -satsen Villkorlig upprepning, villkoret testas i förväg Uttrycket evalueras : 0=falskt, allt annat sant Om uttrycket sant utförs satsen, annars nästa sats Sammansatta satsen Uttrycket måste kunna bli falskt! while (uttryck) sats; nästa sats

10 do -satsen Villkoret testas efteråt -> satsen utförs 1 eller flera ggr. (while-saten 0 eller flera ggr.) do sats while (uttryck); nästa sats

11 for -satsen Fast upprepning Uttrycken får utelämnas Om uttryck2 saknas är villkoret sant for (uttryck1; uttryck2; uttryck3) sats nästa sats for (i=1; i<=5; i=i+1) printf(”2*%i=%i ”,2*i,i); printf(”Nu är loopen slut”); i++

12 break & continue ändrar flödet break bryter den ”närmast utanförliggande” loopen eller switch-satsen continue av bryter den pågående iterationen och går vidare till nästa

13 switch -satsen Bättre än nästade if-satser vid ett flertal ”fall” Uttrycket måste vara av en ”integral-type” Värden måste vara unika switch (uttryck) { case värde : satser default : satser } nästa sats Kan utelämnas

14...switch Uttrycket evalueras Värdet sökes sekvensiellt bland case-värdena Om värdet hittas fortsätter exekveringen sekvensiellt därifrån Om värdet inte hittas utförs satserna efter default, om detta ”fall” saknas händer ingenting