Løsningsforslag til ukeoppgaver i INF3110/4110

Like dokumenter
Løsningsforslag til Obligatorisk oppgave 2

UNIVERSITETET I OSLO

Løsningsforslag til avsluttende eksamen i HUMIT1750 høsten 2003.

MED SVARFORSLAG UNIVERSITETET I OSLO

INF3110 Programmeringsspråk

MAT 100A: Mappeeksamen 4

Temahefte nr. 1. Hvordan du regner med hele tall

Syntax/semantics - I INF 3110/ /29/2005 1

Repetisjon. 1 binærtall. INF3110 Programmeringsspråk. Sist så vi ulike notasjoner for syntaks: Jernbanediagrammer. BNF-grammatikker.

Microsoft PowerPoint MER ENN KULEPUNKTER

Dagens tema: Regulære språk og uttrykk

Løsningsforslag til obligatorisk oppgave 3 INF1800 Logikk og beregnbarhet, høsten 2009

Kapittel 4 Kombinatorikk og sannsynlighet. Løsninger til oppgaver i boka. Løsninger til oppgaver i boka

Sem 1 ECON 1410 Halvor Teslo

Hjemmeeksamen 1 i INF3110/4110

( ) ( ) DEL 1 Uten hjelpemidler. x x x x. Oppgave 1. Vi deriverer med produktregel: Vi deriverer kjerneregelen: Vi velger u = x 3 som kjerne.

Løsningsforslag til øving 4

3.7 Pythagoras på mange måter

Kom i gang med Tett på Smartbok! Vi veileder deg steg for steg!

Kap.4, del 2: Top Down Parsering Kap. 5, del 1: Bottom Up Parsing INF5110, 7/ Legger ut en oppgave til kap. 4 (se beskjed).

Kom i gang med Panorama Smartbok! Vi veileder deg steg for steg!

Integrasjon Skoleprosjekt MAT4010

1 k 2 + 1, k= 5. i=1. i = k + 6 eller k = i 6. m+6. (i 6) i=1

Matematikk Øvingsoppgaver i numerikk leksjon 8 Numerisk integrasjon

Løsningsforslag til hjemmeøving nr.3 Kraftelektronikk/motordrifter

YF kapittel 6 Lengder og vinkler Løsninger til oppgavene i læreboka

Institutt for elektroteknikk og databehandling

! Dekoder: En av 2 n output linjer er høy, avhengig av verdien på n inputlinjer. ! Positive tall: Som før

1 Mandag 25. januar 2010

Oppgaver til INF 5110, kapittel 5 Fullt svar på oppgave 5.4, og en del andre oppgaver med svar

Kap. 4 del I Top Down Parsering INF5110 v2006. Stein Krogdahl Ifi, UiO

Faktorisering. 1 Hva er faktorisering? 2 Hvorfor skal vi faktorisere? Per G. Østerlie Senter for IKT i utdanningen 11.

INF2820 Datalingvistikk V2014. Jan Tore Lønning

Eksamen høsten 2016 Løsninger

Brøkregning og likninger med teskje

Læringsmål og pensum. Forberdring vha preallokering. Oversikt

Løsningsforslag Kollokvium 6

Dagens tema Syntaks (kapittel Komp. 47, kap. 1 og 2)

Oppgaver til INF 5110, kapittel 5

Litt om kompilering og interpretering. Dagens tema Syntaks (kapittel Komp. 47, kap. 1 og 2) Syntaks og semantikk

INF5110 V2012 Kapittel 4: Parsering ovenfra-ned

2-komplements representasjon. Binær addisjon. 2-komplements representasjon (forts.) Dagens temaer

Notater: INF2080. Veronika Heimsbakk 14. oktober Intro 3

M2, vår 2008 Funksjonslære Integrasjon

Dagens tema Grundig repetisjon og utdyping: Syntaks kontra semantikk

Kap.4 del 2 Top Down Parsering INF5110 v2005. Arne Maus Ifi, UiO

YF kapittel 8 Rom Løsninger til oppgavene i læreboka

Løsningsforslag Eksamen 19. august 2005 TFY4250 Atom- og molekylfysikk

Kom i gang med Perspektiver Smartbok! Vi veileder deg steg for steg!

E K S A M E N. Algoritmiske metoder I. EKSAMENSDATO: 13. desember HINDA / 98HINDB / 98HINEA ( 2DA / 2DB / 2EA ) TID:

Fasit. Grunnbok. Kapittel 2. Bokmål

FASIT, tips og kommentarer

Oppgave N2.1. Kontantstrømmer

Løsningsforslag Eksamen 30. mai 2007 FY2045 Kvantefysikk

Kap.4 del I Top Down Parsering INF5110 v2005. Arne Maus Ifi, UiO

Kap. 5, del 1: Parsering nedenfra-opp (Bottom up parsing) INF5110. Stein Krogdahl Ifi, UiO

UNIVERSITETET I OSLO

S1 kapittel 1 Algebra Løsninger til oppgavene i læreboka

Kap. 4: Ovenfra-ned (top-down) parsering

R2 - Heldagsprøve våren 2013

INF5110, onsdag 19. februar, Dagens tema: Parsering ovenfra-ned (top-down)

Oppgaver til INF 5110, kapittel 5, med svarforslag Gjennomgått torsdag 26. febr Dette er versjon fra 28/7

TKP4100 Strømning og varmetransport Løsningsforslag til øving 10

TKP4100 og TMT4206 Løsningsforslag til øving 9

TMA4140 Diskret Matematikk Høst 2016

Kap. 5, del 1: Parsering nedenfra-opp (Bottom-up parsering) INF / Stein Krogdahl Ifi, UiO

LØSNINGSFORSLAG(Sensor) I TMA4140 og MA0302

Eneboerspillet. Håvard Johnsbråten

E K S A M E N. Matematikk 3MX. Elevar/Elever Privatistar/Privatister. AA6524/AA desember 2004 UTDANNINGSDIREKTORATET

Løsningsforslag, Midtsemesterprøve torsdag 6. mars 2008 kl Oppgavene med kort løsningsskisse

Fasit. Grunnbok. Kapittel 4. Bokmål

INF2820 Datalingvistikk V2012. Jan Tore Lønning & Stephan Oepen

Hva er syntaks? En overskrift i en norsk avis: Dagens tema Grundig repetisjon og utdyping:

Pensumoversikt - kodegenerering. Maskinen det oversettes til. Kodegenerering del 2: tilleggsnotat, INF5110 v2006

Løsningsforslag til eksamen i TFY4170 Fysikk 2 Fysikk 2 Torsdag 2. desember 2004

Løsningsforslag Kollokvium 1

Dagens Tema: Grammatikker Kap. 3 i K. C. Louden

Terminprøve Matematikk for 1P 1NA høsten 2014

addisjon av 2 og 3. Vi skriver da i alt: 2+3= og etter at likhetstegnet er skrevet så gir matcad oss svaret.

Øving 9. Dersom ikke annet er oppgitt, antas det at systemet er i elektrostatisk likevekt.

INF5110 V2013 Stoff som i boka står i kap 4, men som er generelt stoff om grammatikker

UNIVERSITETET I OSLO

Kapittel 3. Potensregning

Fasit til utvalgte oppgaver MAT1100, uka 20-24/9

UNIVERSITETET I OSLO

Integrasjon. et supplement til Kalkulus. Harald Hanche-Olsen 14. november 2016

NORGES LANDBRUKSHØGSKOLE Institutt for matematiske realfag og teknologi EKSAMEN I FYS135 - ELEKTROMAGNETISME

DEL 1 Uten hjelpemidler

... JULEPRØVE 9. trinn...

Følger Sipsers bok tett både i stoff og oppgaver.

Basisoppgaver til 2P kap. 1 Tall og algebra

INF2820 Datalingvistikk V2017 Forelesning 2, 23.1 Jan Tore Lønning

ALTERNATIV GRUNNBOK BOKMÅL

Språktyper og syntaksanalyseteknikker. Dagens temaer. Hvordan lage en deterministisk automat? Fra jernbanediagram til ID-automat

INF5110 Kap. 5: Parsering nedenfra-og-opp (Bottom-up parsing) 21/ Stein Krogdahl Ifi, UiO. Angående Oblig 1:

Snarveien til. MySQL og. Dreamweaver CS5. Oppgaver

Eksamen høsten 2015 Løsninger

INF2820 Datalingvistikk V2017 Forelesning 1.2 Jan Tore Lønning

Løsningsforslag, Midtsemesterprøve fredag 13. mars 2009 kl Oppgavene med kort løsningsforslag (Versjon A)

Løsningsforslag TFE4120 Elektromagnetisme 24. mai = 2πrlɛE(r) = Q innenfor S =

Transkript:

Løsningsforslg til ukeoppgver i INF3/4 Uke 42 (5-723) Oppgve Jernbnedigrm: FlotingPointLiterl Digits Digits xponentprt xponentprt Digits Digits Digit xponentprt Digit xponentprt Digits + -

2 Omskriving til regulær grmmtikk Én måte å omskrive definisjonen ser slik ut: fpl fpl fpl fpl2 fpl fpl fpl fpl3 ep fpl2 fpl3 fpl3 fpl3 fpl3 fpl3 ep ep ep ep2 ep + ep2 - ep2 ep2 digits digits digits digits Tnken bk metsymbolene er: fpl er FlotingPointLiterl fpl er og 3 lterntiv v fpl etter t vi hr lest minst ett siffer fpl2 er 2 lterntiv v fpl etter t vi hr lest punktumet fpl3 er situsjonen for lle lterntivene v fpl etter t punktum er lest ep er xponentprt ep er situsjonen etter t i ep er lest ep2 er etter t og eventuelt fortegn i ep er lest 3 Fr jernbnedigrm til ikke-deterministisk utomt Én mulig ID-utomt er vist Figur Den er lget nesten «rett frem», men for t ikke utomten skulle bli for stor, er det ikke lget flere kopier v xponentprt (Strttilstnden er her merket B ) B + - Figur : n ID-utomt for FlotingPointLiterl 2

+ - Figur 2: n D-utomt for FlotingPointLiterl 3

B + - Figur 3: n ren-tegnet D-utomt for FlotingPointLiterl 4

4 Tilsvrende deterministisk utomt Den deterministiske utgven v ID-utomten i Figur er vist i Figur 2 Denne figuren viser utomten tegnet slik det er gjort i kompendiet tter «rentegning» ser den ut som vist i Figur 3 5 Fr bnf-grmmtikk til ikke-deterministisk utomt Den nturlige utomten ut fr grmmtikken fr punkt 2 er vist i Figur 4 B,fpl fpl ep ep fpl2,fpl3 + - ep2 digits Figur 4: n ID-utomt for fpl 6 Tilsvrende deterministisk utomt Den deterministiske utgven v ID-utomten i Figur 4 er vist i Figur 5 Tilstndstbell Tbellen for utomten i Figur 5 er vist i Tbell Tilstnd + - =FPL 3 3 2 F F F 2=FPL2 4 4 F F F F 3 = FPL, P 3 3 4 F F 5 4 = FPL3, P 4 4 F F F 5 JA 5 = P, DIGITS, P2 6 6 F 7 7 F 6 = DIGITS 6 6 F F F F JA 7 = P2, DIGITS 6 6 F F F F F(= FIL ) F F F F F F Tbell : Tilstndstbell for fpl 5

- + Figur 5: n D-utomt for fpl 7 Smmenligning Automten i Figur 3 inneholder en tilstnd mer enn utomten i Figur 5 Vi ser imidlertid t tilstnden øverst til høyre i Figur 3 kn slås smmen med tilstnden under, d begge hr helt like utknter (smme symbol til smme node) og begge er slutttilstnder tter å h gjort en slik smmenslåing vil vi d h smme utomt som i Figur 3 n deterministisk utomt hvor lle mulige smmenslåinger er gjort, klles miniml thvert regulært språk hr en entydig miniml D-utomt Oppgve 2 Setningene er vilkårlige sekvenser v ere og ere, men slik t sekvensen minst er tre tegn lng og slik t det nest siste tegnet i sekvensen er 2 To mulige ID-utomter er: ID utomt nr : ID utomt nr 2:,,,,,, 3 Med utgngspunkt i ID-utomt nr får vi følgende D-utomt: Strt, (T) (T2) (T3) Slutt (T4) Slutt (T5) 6

4 Her er en regulær grmmtikk som beskriver språket: A B B B B B C C Oppgve 3 n vledning v setningen 3333555555: S A B 3 A 3 B 33 A 33 B 3 333 B 33335 B 5 333355 B 55 3333555 B 555 3333555555 2 Setningene i dette språket er strenger som begynner et like ntll 3 ere og som slutter med et like ntll 5 ere Oppgve 4 bb: JA (B,, 2, 3, ) 2 bbbb: NI 3 bb: JA (B, 4, 5, 5, 5, ) 4 bb: JA (B,, 2, 3, 3, ) 5 bbb: NI 6 bbb: JA:(B,,2,,2,3,3,) 7

Oppgve 5 I denne utomten er de to tilstndene lengst til høyre sluttilstnder; tilstnden lengst til venstre er strttilstnden b b I denne utomten er lle tilstndene sluttilstnder; tilstnden lengst til venstre er strttilstnden b 8

Oppgve 6 (kn puffes til neste uke) To eksempler: Setningen begin end hr syntkstreet: PROGRAM DKL- SKV STN- SKV begin end Setningen begin dekl ; dekl ; if end hr syntkstreet: PROGRAM DKL- SKV STN- SKV DKL- SKV DKL STN- SKV DKL- SKV DKL STN begin dekl ; dekl ; if end 2 Deklsekv og Setnsekv er de eneste som kn produsere den tomme setning 3 Strtmengder: Metsymbol Progrm Deklsekv Setnsekv Setnsekv Dekl Setn Strtmengde begin dekl put if while put if while dekl put if while 9