Imperativ programering

Relevanta dokument
Imperativ programering

Â Ú ËÖ ÔØ ÇŠغ ÈÖÓ Ö ÑÑ Ø ÓÒ Ï Ä Ò Ò ÓÖÑ Ø ÕÙ Ë Ø Ò Î Ö Ð Ú Ö Ð ºÙÒ º Ö ÛÛÛº ºÙÒ º Ö» Ú Ö Ð ÕÙ Ô ËÓ ¹ ÍÒ Ú Ö Ø Æ ËÓÔ ¹ ÒØ ÔÓÐ ½ ÓØÓ Ö ¾¼¼

s N = i 2 = s = i=1

ÁÒÒ ÐÐ ÓÑ ØÖ Ð Ö Ð Ñ ÒØ ÓÔ ÒØÓ Ð¹Ã Û Ö ÞÑ Ð Ö Ø Ð Ö ÔÖ Ø ÙØ ÓÖÑ ÙÒ Ö ½ ¼¼¹ Ó ½ ¼¼¹Ø Рغ Î Ø º ÖØ ¾

ÝÖ Ö Ò ØØ Ò Ø ÓÒ Ù ØÖ Ø ÓÒ ÑÙÐØ ÔÐ Ø ÓÒ Ó Ú ÓÒ Ö ØÑ Ø ÙØØÖÝ ÙØ Ö Å ÌÄ Ñ ÓÔ Ö ØÓÖ ÖÒ ¹» Ü ÑÔ Ðº ÇÑ Ø Ö ØÑ Ø ÙØØÖÝ Ø ½ ¾ Ò Ú Å ÌÄ ¹ÔÖÓÑÔØ Ò ÒÑ ØÒ Ò Ò Ú

ÁÒÒ ÐÐ ½ ÁÒØÖÓ Ù Ø ÓÒ ½ ½º½ ÝÒ Ñ Ð Ø Ð Ò Ö Ò Ú ÔØ Ú È ¹Ð Ö º º º º º º º ½ ½º¾ ÃÓÖØ ÓÑ ØÓÖ ÑÙÐ Ö Ò Ö º º º º º º º º º º º º º º º º º º º º ¾ ¾ Ø Ð Ö

Föreläsning 13 5 P erceptronen Rosen blatts p erceptron 1958 Inspiration från mönsterigenk änning n X y = f ( wjuj + b) j=1 f där är stegfunktionen.

Ö Ò histogramtransformationº

ÁÒØÖÓ ÙØ ÓÒ ËÎ ÈÖÓ Ö ÑÑ Ø ÓÒ Ï Ä Ò Ò ÓÖÑ Ø ÕÙ Ë Ø Ò Î Ö Ð Ú Ö Ð ºÙÒ º Ö ÛÛÛº ºÙÒ º Ö» Ú Ö Ð ÕÙ Ô ËÓ ¹ ÍÒ Ú Ö Ø Æ ËÓÔ ¹ ÒØ ÔÓÐ ¾ ÒÓÚ Ñ Ö ¾¼¼


Î Ö Ä Ì ½º Ì Ö Ò Ø Üع Ð ÓÑ ÒÔÙغ ¾º ÈÖÓ Ö Ö Ð Ò Ó ØÑÑ Ö Ø ÓÔØ Ñ Ð ÙØ Ò Øº º Ö ÙØ Ò ÎÁ¹ Ð Ú ¹ÁÒ Ô Ò Òصº º ÎÁ¹ Ð Ò Ò ÓÒÚ ÖØ Ö Ø ÐÐ Ü ÑÔ ÐÚ Ò È ¹ к

2E I L E I 3L E 3I 2L SOLUTIONS


Ð ÓÖ Ø Ñ Ö ÙÖ Ä Ò ½ Å ËË ¹ ÁÒØÖÓ ÙØ ÓÒ ÔÖÓ Ö ÑÑ Ø ÓÒ Â Î Ë Ø Ò Î Ö Ð Ú Ö Ð ºÙÒ º Ö ÛÛÛº ºÙÒ º Ö» Ú Ö Ð ÕÙ Ô ËÓ ¹ ÍÒ Ú Ö Ø Æ ËÓÔ ¹ ÒØ ÔÓÐ ¾ Ñ Ö ¾¼¼


u(t) = u 0 sin(ωt) y(t) = y 0 sin(ωt+ϕ)

Programmering med Java. Grunderna. Programspråket Java. Programmering med Java. Källkodsexempel. Java API-exempel In- och utmatning.

Ö ÆË Ò Ö ÚÒ Ò Ö Ð Ö Î À ØÓÖ Ó Ò Ö ÐÐ Ö ÚÒ Ò Ò Ð Ö Ø Ò Æ ÑÒ ÖÚ ÖÒ ÐÐ Ö ÒØÐ Ò ÐÚ ÓÒ Ö Ó Ö ÒÒ Ðк ÍÔÔ Ð ÔÖÓ Ò ÐÐ Ö ÙÖ Ñ Ò Ð Ø Ö Ø º ÇÔ Ö Ø Ú Ô Ø Öº Ë Ö Ø


x 2 + ax = (x + a 2 )2 a2

Stapeldiagram. Stolpdiagram

Ê Ò ÓÑ Û Ð Ò Ö Ò ÓÑ Ò ÖÝ ÙÖÚ Ý Ó ÓÑ Ö ÒØ Ö ÙÐØ Ö Ò Ò ÀÓÐÐ Ò Ö Â «Ö Ý º ËØ ØÖ Ø ÁÒ Ø Ô Ô Ö Û Ú ÙÖÚ Ý Ó ÓÑ Ö ÒØ Ö ÙÐØ ÓÖ Ö Ò ÓÑ Û Ð Ò Ö Ò ÓÑ Ò ÖÝ ÊÏÊ˵º


1 S nr = L nr dt = 2 mv2 dt

Tentamen i TMME32 Mekanik fk för Yi

0, x a x a b a 1, x b. 1, x n. 2 n δ rn (x), { 0, x < rn δ rn (x) = 1, x r n

f(x) = f t (x) = e tx f(x) = log x X = log A Ö Ð e X = A f(x) = x X = A Ö Ð X 2 = A. (cosa) 2 + (sin A) 2 = I, p (k) (α) k=0

Verktyg för visualisering av MCMC-data. JORGE MIRÓ och MIKAEL BARK

B:=0; C:=0; B:=B+2; C:= 0; B>0 -> B:= B-2; B>0 -> B:= B-2;

x + y + z = 0 ax y + z = 0 x ay z = 0

( ) = 3 ( + 2)( + 4) ( ) =

Å Þ Ö Î Ö Ø ÓÒ Ó Ò Ö Ð Ö Ð ÓÖ Ø Ñ ÖØ Ø ÓÒ Ö ÙÐØĐ Ø ĐÙÖ ÁÒ ÓÖÑ Ø Ö Ö Ö ¹Ã ÖÐ ¹ÍÒ Ú Ö ØĐ Ø ÌĐÙ Ò Ò ÞÙÖ ÖÐ Ò ÙÒ Ö Ò Ó ØÓÖ Ö Æ ØÙÖÛ Ò Ø Ò ÚÓÖ Ð Ø ÚÓÒ Ö ØÓ


huvudprogram satser funktionsfil utparametrar anrop av funktionsfil satser satser

Å Ø Ñ Ø Ø Ø Ø ÌÓÑÑÝ ÆÓÖ Ö ¾ Ù Ù Ø ¾¼¼ ÓÖÑÐ Ö Ó Ø ÐÐ Ö Ø ÐÐ Å Ø Ñ Ø Ø Ø Ø Ô ÙÒ Ú Ö Ø Ø Ó Ø Ò ÓÐÓÖ


Ä Ò Ô Ò ÙÒ Ú Ö Ø Ø ÄÖ ÖÔÖÓ Ö ÑÑ Ø Å Ö Ã Ð Ö Ò ÅÓØ Ú Ø ÓÒ Ó ÐÚÙÔÔ ØØÒ Ò ÀÙÖ Ò Ò ÐÖ Ö ÔÚ Ö Ü Ñ Ò Ö Ø ½¼ ÔÓÒ ÄÁÍ¹Ä Ê¹Ä¹ ¹¹¼»½¼ ¹¹Ë À Ò Ð Ö ÂÓ Ñ Ë ÑÙ Ð ÓÒ



ÁÒÒ ÐÐ Á ÝÖ ÖÒ ÓÑ ËÙÖ Ð¹ Ö ÓÑ ØØ Ö ÁÁ ÌÖ Ö ÓÑ Ñ Ò Ñ Ø ÒÒ Ø ÐÐ Ó Ò Ð Ø Ö ÁÁÁ йÀ Ò Ö Ñ Ö Ð ÓÒ ÁÎ Ò Ö Ø ÖÙÒ Ò Î Ò Ò Ö ÖÙÒ Ò ÃÒÒ ÓÑ ÓÑ ÚÖ Ö Ð ÓÒ Á ¹ Ð Ñ

Tmem. ::= {mem data := Tmem data ;mem free := Tmem free ;mem null := Tmem null ;mem code := Tmem code }



σ ϕ = σ x cos 2 ϕ + σ y sin 2 ϕ + 2τ xy sinϕcos ϕ

Article available at or

Införande av objektorienterade mönster för ökad förändringsbarhet i mjukvarusystem

Laboration 3: Stora talens lag, centrala gränsvärdessatsen och enkla punktskattningar

¾ ÓÖ ÓÖ ØÓÚ ½ ¼ ½ µ Ó ÙÚÐ º Ñ Ð Ò Ì Ö º ÊÓÑ Ò ½ µº ÇÖ Ò Ð Ø Ø Ø Ð Æ ÔÓ ÓÖ ÒÒÝ º ÖÒ ÖÝ Ò Ú ËÚ Ò ËØÓÖ ½ µº Ä Ù ÖÐ ËØÓ ÓÐѺ ÌÖÝ Ø Ó ÐØ Ø ÓÐ ËØÓ ÓÐÑ ½

PLANERING MATEMATIK - ÅK 7. Bok: X (fjärde upplagan) Kapitel : 1 Tal och räkning Kapitel : 2 Stort, smått och enheter. Elevens namn: Datum för prov

Anpassning av copulamodeller för en villaförsäkring

1 = 2π 360 = π ( 57.3 ) 2π = = 60 1 = 60. 7π π = 210

ÁÒØÖÓ Ù Ø ÓÒ Ø ÐÐ Å ÔÐ ½ Ñ ¾¼¼

Multivariat tolkning av sensordata


¾

Ë ÑÑ Ò ØØÒ Ò ÃÓ ÑÓÐÓ ÑÑ ÙØ ÖÓØØ Ö Ð Ò Ñ Ø Ò Ö Ö ÒÓÑ Ò ÓÑ Ó ÖÚ Ö Ø ÍÒ Ú Ö ÙѺ ÍÖ ÔÖÙÒ Ø Ö Ö Ø Ð ÜØ Ö Ú Ñ¹ Ñ ØÖÐÒ Ò Ö Ö Ð Ø ÚØ Ó ÒØ Ñ Ò ØÖÓ ÓÑÑ ÙÖ ÓÐÐ Ó

Tentamen i FTF140 Termodynamik och statistisk fysik för F3

Svenska Matematikersamfundet MEDLEMSUTSKICKET

Dlnx = 1 x. D 1 4 x4 = 1 4 4x3 = x 3. F(x) = x3 + x2. + x2. F (x) = G (x) = x 2 + x = f(x). Ó G(x) =

½ ÐÐ Ö À ÖÖ ÇÐÓ Ó ÐÚÓÖÒ À ÖÖ ÇÐÓ Ö Ö ÓÑ ÓØØ ¹ Ö Û Ö ÐÐ Ö Ö Ñ¹ Ð Ù Ò ÓÒÓÑ ØÝ Ø ¹À ÖÖ ÇÐÓ ÓÑÑ Ö Ñ ÒÖ Ó Ò Ö Ð Û Ö Òº À ÖÖ ÇÐÓ Ö Ö Ö Ö ÒÒ Ö Ò ÒØÞ Ñ Ð Û Öº

ÁÑÔÐ Ñ ÒØ Ö Ò Ó Ö Ø Ö Ö Ò Ú ÔÙÒ Ø Ö ÔØÓÖ Ö Ö Ö ÐØ Ò Ð Ò Ú ÓØÓ Ø Ö Ñ Ö Ø ØÖ Ø Ò Ú Ö Ò ÂÇÀ Æ ÃÊÁËÌ ÆË Æ Ü Ñ Ò Ö Ø ËØÓ ÓÐÑ ËÚ Ö Å ¾¼½¾ ʹ ¹Ë ¾¼½¾ ¼¼

Laboration 2: Sannolikhetsteori och simulering

Svenska Matematikersamfundet MEDLEMSUTSKICKET

Ö Ð Ò Ò ÒØ Ò Ò Ö Ö Ú Ö ÙÖ Ò Ê Ô Ø Ø ÓÒ ÙÖ Å ¹ Ø Ñ Ø Ôº Ì˵ Ö Ö Ø Ö Ø ØÙ Ö Ò ÙÐØ Ø ÓÑÖ Ø Ö Ò ØÙÖÚ Ø Ò Ô Ö Ó Ø Ò Ó Ñ º ÃÙÖ Ò Ú Ø Ö ØØ ÖÑ Ò Ó Ò Ú Ô Ö ÙÒ

arxiv: v1 [nucl-th] 28 May 2008


Svenska Matematikersamfundet MEDLEMSUTSKICKET

Svenska Matematikersamfundet MEDLEMSUTSKICKET

Vindkraft och försvarsintressen på Gotland

º º ËÝÒ ÔØ ÔÐ Ø Ø Ø º º º º º º º º º º º º º º º º º º º º º º º º º º º º º º º º º º º º º º º º º º º º ¾¼ º Æ ÙÖÓØÖ Ò Ñ ØØ Ö º º º º º º º º º º

u(t) = u o sin(ωt) y(t) = y o sin(ωt + φ) Y (iω) = G(iω)U(iω)

Vattenabsorption i betong under inverkan av temperatur

Errata. by Afif Osseiran. August 17, 2006

Svenska Matematikersamfundet MEDLEMSUTSKICKET

ÖÓÖ ØØ ÓÑÔ Ò ÙÑ Ö ÙØÚ Ð Ø ÙÒ Ö ¾¼¼ ¹¾¼½ Ó Ö Ú ØØ ÓÑ Ò Ð Ú ÙÖ Ñ Ø Ö Ð Ø Ø ÐÐ ÙÖ Ò ÅÓ ÐÐ Ö Ò Ú ÝÒ Ñ Ý Ø Ñ ÓÑ Ô ËÌ˹ Ó Á̹ÔÖÓ Ö ÑÑ Ø Ô Ö Ó ¾ µº Ò Ð Ð Ú Ñ


markera med kryss vilka uppgifter du gjort Avsnitt: sidor ETT ETT TVÅ TVÅ TRE TRE FYRA FYRA klart

PREDICTIVE MODELLING OF EDGE TRANSPORT PHENOMENA IN ELMy H-MODE TOKAMAK FUSION PLASMAS

ÁÒ Ò Ö Ñ Ø Ñ Ø ÁÁ Ö Ð Ò Ò Ñ Ø Ö Ð ÑÑ Ò ØÐÐØ Ú ÌÓÑ Ö Ñ Ò ÙÐØ Ø ÓÑÖ Ø Ö Ò ØÙÖÚ Ø Ò Ô Ö Ó Ø Ò Ó Ñ Ö ÙÔÔÐ Ò ¾¼½

ÄÓ Ð Ö Ò Ú ÖÓÚ ÙÖ Ñ ÐÔ Ú È˹ Ó ÈÊË¹Ø Ò Ö Ö Ð Ò Æ Ð Ò Ö Ò Â ÑÑÝ ÖÐ Ò Å ØØ Ö Ä Ö ÂÓ Ò ÓÒ ÃÖ ØÓ Ö Æ Ð ÓÒ Ö Ö Ð Ò Æ Ð Ò Ö Ò Â ÑÑÝ ÖÐ Ò Å ØØ Ö Ä Ö ÂÓ Ò ÓÒ

ÖÙÒ ÙÖ Ë Ò Ð Ò Ð Ò Ö Ð Ò Ò Ñ Ø Ö Ð À ÒÒÙ ÌÓ ÚÓÒ Ò Ö Ö Ø Ú ÌÓÑ Ö Ñ Ò ÙÐØ Ø Ò Ö Ò ØÙÖÚ Ø Ò Ô Ö Ó Ø Ò Ó Ñ ¾¼½

Frågetimmar inför skrivningarna i oktober

G(h r k r l r ) = h r A + k r B + l r C (1)

ÌÁÄÄ ÅÈ ÁËÃÊ Ì ËÌÊÍÃÌÍÊ Ê ÂÙÐ Ù ÖÞ Þ Ò Ó Â Ò ËØ Ú Ò Å Ì Å ÌÁÃ À ÄÅ ÊË Ì ÃÆÁËÃ À ËÃÇÄ Ì ÇÊ Ë ÍÆÁÎ ÊËÁÌ Ì Ì ÇÊ ¾¼¼½

¾¼ Ë Ò ÓÐ ÖØ Ö Ò ÓÒÒ Ö ËØÓ ¹ ÓÐÑ ½ ¼ º ½½ º Í ÍÍ Ë ÄÍÅ ÆÍ Å Ú Ò ØØ Ö Ú Ë Ö ØÖ Ñº ÀÒÚ ÖÒ ¾½ ¾¾ ¾ ¾¾ ¾ ½¼½ ¾ ¾ ¾ ½¾ ½ ½ ¾ ¾º ¾½ Ö À Ò ËÚ Ò Ú Ö º ÍÖ ÇÖ Ó

arxiv: v1 [physics.gen-ph] 24 Dec 2007

Självorganiserande strömningsteknik

15 = f(3) = 9a + 3b + c 9 = f( 3) = 9a 3b + c

Svenska Matematikersamfundet MEDLEMSUTSKICKET

file:///c:/users/engström/downloads/resultat.html

Ú Ö Ö ÐÒ Ö ØØ Ö Ú Ø Ú Ò Ò ¹ Ú Ö ÓÑ Ò Ø ÓÒ Ö Ú Ñ Ò Ö ¹ Ø Öº ËØÝÖ Ú ØØ Ø ÜØ ÖÒ Ð Ò ÑÓØ Ð ÙÐÐ º Á Ó Ç ÓÐ ÔÖ Ð Ú ÝÒº ÍÒ Ø Ö ÖÒ ÐÒ Ø Ñ ÐÐ Ò ÔÓ Ò ÀÓÑ ÖÓ Ö Ø

a = ax e b = by e c = cz e

Från det imaginära till normala familjer

Svenska Matematikersamfundet MEDLEMSUTSKICKET

ERE 102 Reglerteknik D Tentamen

LOU inom avfallssektorn -är det något fel med konkurrens? Upphandling av behandlingstjänster för hushållsavfall. Jonas Yngner

Tentamen i Beräkningsvetenskap I, 5.0 hp,

Svenska Matematikersamfundet MEDLEMSUTSKICKET

Tentamen i: Matematisk fysik Ämneskod M0014M. Tentamensdatum Totala antalet uppgifter: 6 Skrivtid Lärare: Thomas Strömberg

Svenska Matematikersamfundet MEDLEMSUTSKICKET

Transkript:

Imperativ programering Inlämningsuppgift 1 sommaren 2007 Jesper Wilhelmsson 12 juni 2007 1 Deluppgift A Nedan finns fem program skrivna i fem olika språk. Er uppgift är att skriva alla fem programmen i alla fem språken. När ni är klara ska ni alltså ha 25 källkodsfiler (20 som ni skrivit själva plus de fem ni fått ut). Programmeringsspråken är C, C++, Java, Ada och Pascal. Källkoderna finns även att ladda hem från kurshemsidan. 1.1 Program 1 - C 1.1.1 Källkodsfilen غ ÒÙ Ø Óº ÒÙ Ø º» Ë Ö Ú Ö ÙØ Ø Ò Ø Øº ÒØ Ñ Ò µ Ö ÓÖ ³ ³ ³ ³ µ ÔÖ ÒØ ± µ ÔÖ ÒØ Ò µ Ö ØÙÖÒ ÁÌ ËÍ ËË 1.1.2 Att kompilera och köra Kompilera med: غ Att köra programmet: skapar en körbar fil som heter ºÓÙØ. Denna kan startas direkt från ett terminalfönster. För att starta, skriv: º» ºÓÙØ 1

1.2 Program 2 - C++ 1.2.1 Källkodsfilen ÖºÔÔ ÒÙ Ó ØÖ Ñ Ù Ò Ò Ñ Ô Ø»» Ë Ö Ú Ö ÙØ Ø ÜØ Ò Ø Ò Ò Ñ Ñ Öººº ØÖ Ò Òؾ ØÖ ÒØ ÒÙÑ Öµ ØÖ Ò Ø ÜØ Û Ø ÒÙÑ Öµ ½ Ø ÜØ Ò Ö ¾ Ø ÜØ ØÚ Ö Ø ÜØ ØÖ Ö Ø ÜØ ÝÖ Ö Ø ÜØ Ñ Ö Ö ØÙÖÒ Ø ÜØ Ñ Ò µ ÓÖ ÒØ Ò Ò ¼ Ò¹¹µ ÓÙØ Òؾ ØÖ Òµ Ò ½ Ø Ò Ñ Ö µ ØØ Ô Ò Ö Ò Ò ØÖ Ò Öº Ú Ö Ø Ö Òؾ ØÖ Ò ¹ ½µ Ò ½ Ö Ò Ò Ò ¾ Ö µ Ú Öº Ò 1.2.2 Att kompilera och köra Kompilera med: ÖºÔÔ Att köra programmet: Även skapar en körbar fil med namnet ºÓÙØ. För att starta, skriv: º» ºÓÙØ 2

1.3 Program 3 - Pascal 1.3.1 Källkodsfilen Ö ØÓ Ø Ò ºÔ ÔÖÓ Ö Ñ Ö ØÓ Ø Ò Ö ØÓ Ø Ò Ö Ò ÑÑ Ö ÓÖ ØÑ ÓÑ ØØ Ö ÔÖ ÑØ ÙÔÔ Ø Ò Ú Ò ÖÒ º µ ÓÒ Ø Ñ Ü ¾¼¼¼¼ Ú Ö ÓÙÒØ ÔÖ Ñ Þ Ñ Ü Þ ÒØ Ö Ñ Ö ÓÓ Ò ÖÖ Ý ¼ººÑ Ü Ó ÓÓ Ò Ò ÏÖ Ø ³ Ò ÚÖ ÖÒ Ñ Ü ³ Ñ Ü ³µ ³µ Ê Ò Ñ Ü Þ µ Þ Ñ Ü Þ ¹ ½µ Ú ¾ ÏÖ Ø Ò ÏÖ Ø Ò ³Á ÒØ ÖÚ Ø ºº ³ Ñ Ü Þ ³ ÒÒ Ò ÔÖ ÑØ ³µ ÏÖ Ø Ò ³¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹³µ ÓÙÒØ ¼ Ñ Ö ØÖÙ ÓÖ ¼ ØÓ Þ Ó ØÖÙ ÓÖ ½ ØÓ Þ Ó Ø Ò Ò ÔÖ Ñ ½ ÏÖ Ø ÔÖ Ñ µ ÓÙÒØ ÓÙÒØ ½ Ñ Ö Ø Ò Ò µ ½µ Þ µ ÓÖ ¼µ Ø Ò Ñ Ö Û Þ µ Ò ¼µ Ó Ò ÔÖ Ñ Ò Ò Ò ÏÖ Ø Ò ÏÖ Ø Ò ÏÖ Ø Ò ³ÌÓØ Ø ³ ÓÙÒØ ³ ÔÖ ÑØ º³µ Ò º 1.3.2 Att kompilera och köra Kompilera med: Ô Ö ØÓ Ø Ò ºÔ Att köra programmet: Ô använder för att kompilera koden så även här skapas en körbar fil som heter ºÓÙØ. För att starta, skriv: º» ºÓÙØ 3

1.4 Program 4 - Ada 1.4.1 Källkodsfilen º Û Ø ºÌ ÜØ ÁÇ Ù ºÌ ÜØ ÁÇ Û Ø ºÁÒØ Ö Ì ÜØ ÁÇ Ù ºÁÒØ Ö Ì ÜØ ÁÇ Û Ø ºÆÙÑ Ö º Ö Ø Ê Ò ÓÑ ¹¹ ØØ Ø Ø Ø Ø¹ Ô º ÔÖÓ ÙÖ Ù ØÝÔ ÆÙÑÑ Ö ÁÒØ Ö Ö Ò ¼ ºº ½¼¼ Ô Ê Ò ÓÑ ÆÙÑ Ö Ò Û ºÆÙÑ Ö º Ö Ø Ê Ò ÓÑ ÆÙÑÑ Öµ Ì ÆÙÑÑ Ö Æ ÁÒØ Ö ¼ Æ ÑÒ ËØÖ Ò ½ ºº ½¼¼µ Ë Ê Ò ÓÑ ÆÙÑ Öº Ò Ö ØÓÖ ÒØ Æ ØÙÖ Ò Ê Ò ÓÑ ÆÙÑ ÖºÊ Ø Ë µ Ì Ê Ò ÓÑ ÆÙÑ ÖºÊ Ò ÓÑ Ë µ ÈÙØ Ò ØØ Ò ÑÒ µ Ø Ä Ò Æ ÑÒ ÒØ µ ÓÓÔ ÈÙØ Ò Ò Ò Ò µ Ø µ Æ Æ ½ Ì Ø Ò ÈÙØ Ä Ò Æ ² Æ ÑÒ ½ ºº ÒØ µ ² Ò Ò Ò Ò Ú Ö Ö Ø Ò µ Ì Ø Ò ÈÙØ Ä Ò Æ ² Æ ÑÒ ½ ºº ÒØ µ ² Ò Ò Ò Ò Ú Ö Ö ØÓÖ µ ÈÙØ Ä Ò Ø Ú Ö ÖØØ µ Ò Ü Ø Û Ò Ì Ò ÓÓÔ ÈÙØ Ä Ò Ø ØÓ ² ÁÒØ Ö³ÁÑ Æµ ² Ò Ò Öº µ Ü ÔØ ÓÒ Û Ò ÓÒ ØÖ ÒØ ÖÖÓÖ ÔÙØ Ò ÌÝÚÖÖ Ú Ò Ø Ò Ò Ö Ñ Ò ¼ Ó ½¼¼ µ Ò 1.4.2 Att kompilera och köra Kompilera med: Ò Ø Ñ º Att köra programmet: Ò Ø använder förvisso precis som Ô, men skickar med flaggor för att ge resultatfilen ett trevligare namn nämligen samma namn som källkodsfilen fast utan º. För att starta, skriv: º» 4

1.5 Program 5 - Java 1.5.1 Källkodsfilen º Ú ÑÔÓÖØ Ú º Óº» Ì Ú Ù Ø ÑÔ Ñ Ø Ñ Ø ÜÔÖ ÓÒ º ÁØ ÙÔÔÓÖØ ¹» Ò µº ÔÙ» Ó»Ó Ú Ù Ø Ñ Ø Ñ Ø ÜÔÖ ÓÒ º Ô Ö Ñ ÓÑ Ø Ò Ì ÒÔÙØ ØÖ Ò ÓÒØ Ò Ò Ò ÜÔÖ ÓÒ ØÓ Ú Ù Ø º Ö ØÙÖÒ Ì Ö ÙØ ÓÖ ËÝÒØ Ü ÖÖÓÖ Ø Ö Ò ÖÖÓÖ Ò Ø ÒÔÙØ ØÖ Ò º ÔÖ Ú Ø Ø Ø ËØÖ Ò ËØÖ Ò ÓÑ Ø Ò µ ØÖÝ ËØÖ Ò Ê Ö ÒÔÙØËØÖ Ñ Ò Û ËØÖ Ò Ê Ö Ø Ö ÓÑ Ø Ò µµ ÒØ Ö ÜÔÖ ÓÒ ÒÔÙØËØÖ Ñµ ÒÔÙØËØÖ ÑºÖ µ ¹½µ Ö ØÙÖÒ ËÝÒØ Ü ÖÖÓÖ Ö ØÙÖÒ Ø ËÝÒØ Ü ÖÖÓÖ Ü ÔØ ÓÒ µ Ö ØÙÖÒ ËÝÒØ Ü ÖÖÓÖ Ø ÁÇ Ü ÔØ ÓÒ Ó µ Ö ØÙÖÒ Ó º ØÅ µ» Ó Ø Ö»Ó Ö ÑÓÚ Ò ÖÓÑ Ø Ú Ò ØÖ Ò º Ô Ö Ñ ÓÑ Ø Ò Ì ÒÔÙØ ØÖ Ò º Ö ØÙÖÒ Ì ØÖ Ò Û Ø ÓÙØ ÒÝ Û Ø Ô º ÔÖ Ú Ø Ø Ø ËØÖ Ò Ø Ö ËØÖ Ò ÓÑ Ø Ò µ ËØÖ Ò Ö ÙØ ÓÖ ÒØ ¼ ÓÑ Ø Ò º Ò Ø µ µ Û Ø ÓÑ Ø Ò º Ö Ø µµ ³ ³ ³ س Ö ÙØ Ö ÙØ Ö Ø ÖºØÓÄÓÛ Ö ÓÑ Ø Ò º Ö Ø µµ Ö ØÙÖÒ Ö ÙØ 5

» Ó Ö ÜÔÖ ÓÒ»Ó Ö Ò ÜÔÖ ÓÒ ÖÓÑ Ø Ú Ò ËØÖ Ò Ê Öº Ò ÜÔÖ ÓÒ Ò Ò Ø ÓÒ Ù ØÖ Ø ÓÒ ÓÖ Ø ÖѺ Ô Ö Ñ Ö Ì ËØÖ Ò Ê Ö ØÓ Ö ÖÓѺ Ö ØÙÖÒ Ì Ö ÙØ Ó Ø Ø ÖѺ Ø ÖÓÛ ÁÇ Ü ÔØ ÓÒ ÓÑ Ø Ò ÛÖÓÒ Û Ø Ø Ö Öº Ø ÖÓÛ ËÝÒØ Ü ÖÖÓÖ Ü ÔØ ÓÒ Ø Ö Ò ÖÖÓÖ Ò Ø ÒÔÙغ ÔÖ Ú Ø Ø Ø ÒØ Ö ÜÔÖ ÓÒ ËØÖ Ò Ê Ö Öµ Ø ÖÓÛ ÁÇ Ü ÔØ ÓÒ ËÝÒØ Ü ÖÖÓÖ Ü ÔØ ÓÒ ÒØ Ö Ì ÖÑ Öµ ÒØ Ò ÜØ Û Ò ÜØ ³ ³ Ò ÜØ ³¹³µ Ò ÜØ ³ ³µ Ö Ì ÖÑ Öµ ¹ Ö Ì ÖÑ Öµ ÖºÖ Ø µ Ö ØÙÖÒ» Ó Ö Ì ÖÑ»Ó Ö Ø ÖÑ ÖÓÑ Ø Ú Ò ËØÖ Ò Ê Öº Ø ÖÑ Ò ÑÙØ Ô Ø ÓÒ Ú ÓÒ ÓÖ ØÓÖº Ô Ö Ñ Ö Ì ËØÖ Ò Ê Ö ØÓ Ö ÖÓѺ Ö ØÙÖÒ Ì Ö ÙØ Ó Ø Ø ÖѺ Ø ÖÓÛ ÁÇ Ü ÔØ ÓÒ ÓÑ Ø Ò ÛÖÓÒ Û Ø Ø Ö Öº Ø ÖÓÛ ËÝÒØ Ü ÖÖÓÖ Ü ÔØ ÓÒ Ø Ö Ò ÖÖÓÖ Ò Ø ÒÔÙغ ÔÖ Ú Ø Ø Ø ÒØ Ö Ì ÖÑ ËØÖ Ò Ê Ö Öµ Ø ÖÓÛ ÁÇ Ü ÔØ ÓÒ ËÝÒØ Ü ÖÖÓÖ Ü ÔØ ÓÒ ÒØ Ö ØÓÖ Öµ ÒØ Ò ÜØ Û Ò ÜØ ³ ³ Ò ÜØ ³»³µ Ò ÜØ ³ ³µ Ö ØÓÖ Öµ» Ö ØÓÖ Öµ ÖºÖ Ø µ Ö ØÙÖÒ 6

» Ó Ö ØÓÖ»Ó Ö ØÓÖ ÖÓÑ Ø Ú Ò ËØÖ Ò Ê Öº ØÓÖ Ò ÒÙÑ Ö Ò Ø Ú ÒÙÑ Ö ÓÖ Ò ÜÔÖ ÓÒ Û Ø Ò Ô Ö ÒØ º Ô Ö Ñ Ö Ì ËØÖ Ò Ê Ö ØÓ Ö ÖÓѺ Ö ØÙÖÒ Ì Ö ÙØ Ó Ø ØÓÖº Ø ÖÓÛ ÁÇ Ü ÔØ ÓÒ ÓÑ Ø Ò ÛÖÓÒ Û Ø Ø Ö Öº Ø ÖÓÛ ËÝÒØ Ü ÖÖÓÖ Ü ÔØ ÓÒ Ø Ö ÝÒØ Ü ÖÖÓÖ Ò Ø ÒÔÙغ ÔÖ Ú Ø Ø Ø ÒØ Ö ØÓÖ ËØÖ Ò Ê Ö Öµ Ø ÖÓÛ ÁÇ Ü ÔØ ÓÒ ËÝÒØ Ü ÖÖÓÖ Ü ÔØ ÓÒ ÒØ» ÜÔÖ µ Ò ÜØ ³ ³µ ÒØ Ö ÜÔÖ ÓÒ Öµ Ò ÜØ ³µ³µ Ø ÖÓÛ Ò Û ËÝÒØ Ü ÖÖÓÖ Ü ÔØ ÓÒ µ Ö ØÙÖÒ» ¹ ØÓÖ Ò ÜØ ³¹³µ Ö ØÙÖÒ ¹Ö ØÓÖ Öµ» ÒÙÑ Ö Ö Ø Öº Ø Ò Üصµ ÖºÖ Ø µ Ö ØÙÖÒ Ö ÆÙÑ Ö Öµ Ø ÖÓÛ Ò Û ËÝÒØ Ü ÖÖÓÖ Ü ÔØ ÓÒ µ 7

» Ó Ö ÆÙÑ Ö»Ó Ö ÒÙÑ Ö ÖÓÑ Ø Ú Ò ËØÖ Ò Ê Öº ÁØ ÙÑ Ø Ø Ø Ø ÓÒ Ó Ø Ò ÜØ Ö Ø Ö Ò Ø Ö Ö Ö Ø º Ô Ö Ñ Ö Ì ËØÖ Ò Ê Ö ØÓ Ö ÖÓѺ Ö ØÙÖÒ Ì Ò ÜØ Ú ÒÙÑ Öº Ø ÖÓÛ ÁÇ Ü ÔØ ÓÒ ÓÑ Ø Ò ÛÖÓÒ Û Ø Ø Ö Öº ÔÖ Ú Ø Ø Ø ÒØ Ö ÆÙÑ Ö ËØÖ Ò Ê Ö Öµ Ø ÖÓÛ ÁÇ Ü ÔØ ÓÒ ÒØ ¼ ÒØ Û Ö Ø Öº Ø Ò Üصµ ½¼ Ò ÜØ ¹ ³¼³µ ÖºÖ Ø µ Ö ØÙÖÒ ÔÙ Ø Ø ÚÓ Ñ Ò ËØÖ Ò Ö µ ËÝ Ø ÑºÓÙغÔÖ ÒØÒ Ö ¼ µµ ËÝÒØ Ü ÖÖÓÖ Ü ÔØ ÓÒ ÜØ Ò ÊÙÒØ Ñ Ü ÔØ ÓÒ 1.5.2 Att kompilera och köra Kompilera med: Ú º Ú Att köra programmet: Ú skapar en klassfil som kan köras i en virtuell maskin. Klassfilen får samma namn som klassen i filen. Detta program tar in argument från kommandoraden. För att starta, skriv: Ú ½ ¾ 2 Deluppgift B Välj ett imperativt språk som ni inte kan sedan tidigare, försäkra er om att ingen annan väljer samma språk. Undersök språket och testa vad som är och inte är tillåtet. Vad är ett värde (Rvalue) i ditt språk? Vad finns det för typer? Vilka paradigmer hittar du stöd för i språket? Hitta egenskaper hos ditt språk som skiljer det från andra språk du känner till. 3 Redovisning Båda deluppgifterna redovisas på seminarie 1. Till seminariet ska du ha med dig samtliga 25 källkodsfiler från uppgift A utskrivna på papper och minnesanteckningar så att du kan diskutera och redovisa uppgift B. Källkoden ska vara snyggt skriven så att du med gott samvete kan lämna in den för granskning. Minnesanteckningarna är det bara du själv som ska läsa... 8