Ferdizz Skrevet 23. mai 2011 Del Skrevet 23. mai 2011 (endret) Jeg trodde at man skulle skrive inn årstall, så skulle koden finne fram tallverdiene. Man skulle jo egentlig bare skrive inn tallverdiene. SUPERLETT! Tror jeg forventet at det skulle være vanskeligere, og derfor tolket jeg det mye vanskeligere også du skulle vel gjøre det med årstall i oppgave 2b Ja i oppgave 2b skulle du velge tresort og skrive inn to årstall, så skulle programmet hente fram verdiene og regne ut økningen. Fikk til det med søylediagram og tabeller, men den "lette" delen hvor programmet etterpå skulle regne ut økningen i prosent og tallverdi fikk jeg av en eller annen grunn ikke til å fungere selv om jeg mener jeg gjorde det meste rett (selvfølgelig en del småbugs da...). Så ja... gikk tom for tid og rakk ikke å fikse opp i feilen(e) i oppgave 2b og fikk ikke engang startet på oppgave 3. Her er min eksamen besvarelse hvis noen vil se... Edit: Er i C# btw. Endret 23. mai 2011 av Ferd!s Lenke til kommentar
Rettep92 Skrevet 23. mai 2011 Del Skrevet 23. mai 2011 Jeg trodde at man skulle skrive inn årstall, så skulle koden finne fram tallverdiene. Man skulle jo egentlig bare skrive inn tallverdiene. SUPERLETT! Tror jeg forventet at det skulle være vanskeligere, og derfor tolket jeg det mye vanskeligere også FUCK! Jeg gjorde akkurat det samme... Tenkte ikke noe mer over det før jeg så du hadde skrevet det her. Lenke til kommentar
Filflu Skrevet 23. mai 2011 Del Skrevet 23. mai 2011 Her er min eksamen besvarelse hvis noen vil se... Edit: Er i C# btw. Den fikk ikke jeg åpnet. Jeg bruker Microsoft Visual Web Developer 2008 Express Edition. Noen som har en god besvarelse jeg kan få åpnet? Lenke til kommentar
masb Skrevet 23. mai 2011 Del Skrevet 23. mai 2011 Jeg skal finne min. Tror den er ganske god. I AS3 riktig nok Lenke til kommentar
cawz Skrevet 23. mai 2011 Del Skrevet 23. mai 2011 Her er mine to løsninger av animasjon og programmeringsoppgavene. Oppgave2b.rar Oppgave1b.rar Lenke til kommentar
masb Skrevet 23. mai 2011 Del Skrevet 23. mai 2011 Jeg trodde at man skulle skrive inn årstall, så skulle koden finne fram tallverdiene. Man skulle jo egentlig bare skrive inn tallverdiene. SUPERLETT! Tror jeg forventet at det skulle være vanskeligere, og derfor tolket jeg det mye vanskeligere også du skulle vel gjøre det med årstall i oppgave 2b Ja i oppgave 2b skulle du velge tresort og skrive inn to årstall, så skulle programmet hente fram verdiene og regne ut økningen. Fikk til det med søylediagram og tabeller, men den "lette" delen hvor programmet etterpå skulle regne ut økningen i prosent og tallverdi fikk jeg av en eller annen grunn ikke til å fungere selv om jeg mener jeg gjorde det meste rett (selvfølgelig en del småbugs da...). Så ja... gikk tom for tid og rakk ikke å fikse opp i feilen(e) i oppgave 2b og fikk ikke engang startet på oppgave 3. Her er min eksamen besvarelse hvis noen vil se... Edit: Er i C# btw. Mye rar kode er må jeg si. Hvorfor de million if-testene? Lenke til kommentar
Mata- Skrevet 23. mai 2011 Forfatter Del Skrevet 23. mai 2011 Her er mine to løsninger av animasjon og programmeringsoppgavene. Oppgave2b.rar Oppgave1b.rar Veldig bra løst! Regner med at du er ganske rutinert i kodinga når du får til det der på den tiden! Hadde noe lignende selv, men designmessig var jeg ikke i nærheten Lenke til kommentar
Ferdizz Skrevet 23. mai 2011 Del Skrevet 23. mai 2011 (endret) Her er min eksamen besvarelse hvis noen vil se... Edit: Er i C# btw. Den fikk ikke jeg åpnet. Jeg bruker Microsoft Visual Web Developer 2008 Express Edition. Noen som har en god besvarelse jeg kan få åpnet? Hvis du gidder så kan du laste ned Microsoft Expression Blend 4 gratis, det var der jeg programmerte/animerte alt sammen. Jeg trodde at man skulle skrive inn årstall, så skulle koden finne fram tallverdiene. Man skulle jo egentlig bare skrive inn tallverdiene. SUPERLETT! Tror jeg forventet at det skulle være vanskeligere, og derfor tolket jeg det mye vanskeligere også du skulle vel gjøre det med årstall i oppgave 2b Ja i oppgave 2b skulle du velge tresort og skrive inn to årstall, så skulle programmet hente fram verdiene og regne ut økningen. Fikk til det med søylediagram og tabeller, men den "lette" delen hvor programmet etterpå skulle regne ut økningen i prosent og tallverdi fikk jeg av en eller annen grunn ikke til å fungere selv om jeg mener jeg gjorde det meste rett (selvfølgelig en del småbugs da...). Så ja... gikk tom for tid og rakk ikke å fikse opp i feilen(e) i oppgave 2b og fikk ikke engang startet på oppgave 3. Her er min eksamen besvarelse hvis noen vil se... Edit: Er i C# btw. Mye rar kode er må jeg si. Hvorfor de million if-testene? Haha! Det var der jeg ble desperat pga dårlig tid og rakk ikke å tenke ut en smart løsning. Dette førte igjen til at programmet ikke fungerte skikkelig Noen som har en skikkelig/fungerende C# besvarelse på oppgave 2b? Vil gjerne se hvordan den "egentlig" skal løses. Endret 23. mai 2011 av Ferd!s Lenke til kommentar
empetre Skrevet 23. mai 2011 Del Skrevet 23. mai 2011 Jeg trodde at man skulle skrive inn årstall, så skulle koden finne fram tallverdiene. Man skulle jo egentlig bare skrive inn tallverdiene. SUPERLETT! Tror jeg forventet at det skulle være vanskeligere, og derfor tolket jeg det mye vanskeligere også FUCK! Jeg gjorde akkurat det samme... Tenkte ikke noe mer over det før jeg så du hadde skrevet det her. Suger ass. Tar opp neste år ^^ Lenke til kommentar
emeritus Skrevet 23. mai 2011 Del Skrevet 23. mai 2011 (endret) Heftig vanskelig oppgave. Gjorde 1 og 2a. Håper det holder til ikke å stryke! Cawz. faen du er syk. 1b'en din var strøken. Hvordan får man til noe sånt på så kort tid? Endret 23. mai 2011 av krs1 Lenke til kommentar
cawz Skrevet 23. mai 2011 Del Skrevet 23. mai 2011 (endret) Hehe, tusen takk. Er ikke helt fornøyd med kodinga på 2b (kanskje en grunn til at jeg ikke deler den:P). Ble altfor mye if-setninger og tull. Skrev ikke en eneste for- eller while-løkke. Håper det ikke trekker for mye ned. Synes forøvrig eksamenen var relativt enkel og kort. Tidsmessig hadde jeg ingen problemer, eneste er at dokumentasjonen på oppgave 3 tar lang tid når man bare har gjort det en eller to ganger før. Skulle nok ha forberedt meg bedre der... Totalt sett er jeg fornøyd. Vil gjerne se andres løsninger for å se hva dere andre har fått til! (Btw, er det noe triks for å åpne animasjonene som er postet i C# formatet?) Endret 23. mai 2011 av cawz Lenke til kommentar
Ferdizz Skrevet 23. mai 2011 Del Skrevet 23. mai 2011 ... (Btw, er det noe triks for å åpne animasjonene som er postet i C# formatet?) Åpne de i Microsoft Expression Blend 3/4 burde vel funke med min animasjon iallefall, vet ikke hva de andre har animert/programert i. Lenke til kommentar
Alex Moran Skrevet 23. mai 2011 Del Skrevet 23. mai 2011 (endret) Æsj, glemte å lagre besvarelsen min på harddisken, så den ligger bare på hjemmeområdet til eksamensbrukeren slik at jeg ikke får tak i den. Uansett ble min oppgave 1 grisestygg, men den tilfredstilte i hvert fall kravene. Fulgte forslaget til oppsett ganske slavisk. Oppgave 2 var enkel og jeg fikk til en bra løsning, men kan nok få noe trekk for en smule kjedelig design. Angrer på at jeg ikke la inn et lite bilde som deg cawz. Summa summarum, koden er bra, designet er middels. Endret 23. mai 2011 av Alex Moran Lenke til kommentar
Ferdizz Skrevet 23. mai 2011 Del Skrevet 23. mai 2011 (endret) Faen! Etter kun 5 minutter med ekstra tenking fikk jeg oppgave 2b til å funke, men nå er det selvfølgelig for seint... Edit: Her er skjermbilde og programkoden til oppgave 2b i C# slik at alle kan se uten å måtte laste ned noen filer osv. Skjermbilde: Programkode: namespace Oppgave2b { public partial class MainPage : UserControl { public MainPage() { // Required to initialize variables InitializeComponent(); } int aar1, aar2; float verdi1, verdi2, okning, prosent; private void Button_Click(object sender, System.Windows.RoutedEventArgs e) { int[] furu = new int [6]; furu[0] = 20; furu[1] = 31; furu[2] = 53; furu[3] = 89; furu[4] = 102; furu[5] = 117; int[] gran = new int [6]; gran[0] = 23; gran[1] = 39; gran[2] = 72; gran[3] = 89; gran[4] = 92; gran[5] = 99; int[] lauvtre = new int [6]; lauvtre[0] = 4; lauvtre[1] = 6; lauvtre[2] = 8; lauvtre[3] = 12; lauvtre[4] = 15; lauvtre[5] = 18; if(combobox.SelectedItem == itemFuru) { label1.Text = Convert.ToString(furu[0] + " " + furu[1] + " " + furu[2] + " " + furu[3]+ " " + furu[4]+ " " + furu[5]); storyFuru.Begin(); storyGran.Stop(); storyLauvtre.Stop(); } if(combobox.SelectedItem == itemGran) { label1.Text = Convert.ToString(gran[0] + " " + gran[1] + " " + gran[2] + " " + gran[3]+ " " + gran[4]+ " " + gran[5]); storyGran.Begin(); storyFuru.Stop(); storyLauvtre.Stop(); } if(combobox.SelectedItem == itemLauvtre) { label1.Text = Convert.ToString(lauvtre[0] + " " + lauvtre[1] + " " + lauvtre[2] + " " + lauvtre[3]+ " " + lauvtre[4]+ " " + lauvtre[5]); storyLauvtre.Begin(); storyGran.Stop(); storyFuru.Stop(); } } private void btnRegnut_Click(object sender, System.Windows.RoutedEventArgs e) { verdi1 = 0; verdi2 = 0; aar1 = int.Parse(aartall1.Text); aar2 = int.Parse(aartall2.Text); if(combobox.SelectedItem == itemFuru) { switch (aar1) { case 1915: verdi1 = 20; break; case 1950: verdi1 = 31; break; case 1970: verdi1 = 53; break; case 1990: verdi1 = 89; break; case 1992: verdi1 = 102; break; case 2000: verdi1 = 117; break; default: verdi1 = 0; break; } switch (aar2) { case 1915: verdi2 = 20; break; case 1950: verdi2 = 31; break; case 1970: verdi2 = 53; break; case 1990: verdi2 = 89; break; case 1992: verdi2 = 102; break; case 2000: verdi2 = 117; break; default: verdi2 = 0; break; } } if(combobox.SelectedItem == itemGran) { switch (aar1) { case 1915: verdi1 = 23; break; case 1950: verdi1 = 39; break; case 1970: verdi1 = 72; break; case 1990: verdi1 = 89; break; case 1992: verdi1 = 92; break; case 2000: verdi1 = 99; break; default: verdi1 = 0; break; } switch (aar2) { case 1915: verdi2 = 23; break; case 1950: verdi2 = 39; break; case 1970: verdi2 = 72; break; case 1990: verdi2 = 89; break; case 1992: verdi2 = 92; break; case 2000: verdi2 = 99; break; default: verdi2 = 0; break; } } if(combobox.SelectedItem == itemLauvtre) { switch (aar1) { case 1915: verdi1 = 4; break; case 1950: verdi1 = 6; break; case 1970: verdi1 = 8; break; case 1990: verdi1 = 12; break; case 1992: verdi1 = 15; break; case 2000: verdi1 = 18; break; default: verdi1 = 0; break; } switch (aar2) { case 1915: verdi2 = 4; break; case 1950: verdi2 = 6; break; case 1970: verdi2 = 8; break; case 1990: verdi2 = 12; break; case 1992: verdi2 = 15; break; case 2000: verdi2 = 18; break; default: verdi2 = 0; break; } } okning = verdi2 - verdi1; prosent = (okning / verdi1) * 100; labTallverdi.Text = Convert.ToString(okning); labProsent.Text = Convert.ToString(prosent + " %"); } } } Har ikke med noe forklaring i programkoden, men hvis noen hadde gidda å nevnt en eller flere lettere/ryddigere metode for å løse oppgaven enn slik jeg har løst oppgaven så hadde det vært svært mye til hjelp! Endret 23. mai 2011 av Ferd!s Lenke til kommentar
cawz Skrevet 23. mai 2011 Del Skrevet 23. mai 2011 (endret) ... (Btw, er det noe triks for å åpne animasjonene som er postet i C# formatet?) Åpne de i Microsoft Expression Blend 3/4 burde vel funke med min animasjon iallefall, vet ikke hva de andre har animert/programert i. Prøvde å installere noe sånn Expression Blend Preview for Silverlight 5, men fikk det ikke til å fungere med de filene.. Derimot gikk jeg inn på bin-mappa, og så i debug-mappa innenfor der igjen ligger det en TestPage.html som nettleseren klarte å lese, så jeg fikk se animasjonene. (Bør fungere for andre også, hvis noen har samme problem;)). Først nå forstod jeg hva de mente med de bildegreiene i det vedlegget, man skal bare legge inn hele bilde ja... Hmm. Godt noen forstod det. Ellers en veldig bra besvarelse, Ferdis. Synd at du ikke fikk til den siste biten. Kan forresten dele koden min på 2b jeg også hvis noen er interessert. Beklager rotet i koden.. //KANDIDATNUMMER: xxxxxxx //FAGNUMMER : REA3015 //----------L-I-S-T-E-R------// tresort.addItem({label:"Velg en tresort", tresorten: "error"}); tresort.addItem({label:"Furu", tresorten: "furu"}); tresort.addItem({label:"Gran", tresorten: "gran"}); tresort.addItem({label:"Lauvtre", tresorten: "lauvtre"}); fraÅr.addItem({label:"1915", verdi: "0"}); fraÅr.addItem({label:"1950", verdi: "1"}); fraÅr.addItem({label:"1970", verdi: "2"}); fraÅr.addItem({label:"1990", verdi: "3"}); fraÅr.addItem({label:"1992", verdi: "4"}); fraÅr.addItem({label:"2000", verdi: "5"}); tilÅr.addItem({label:"1915", verdi: "0"}); tilÅr.addItem({label:"1950", verdi: "1"}); tilÅr.addItem({label:"1970", verdi: "2"}); tilÅr.addItem({label:"1990", verdi: "3"}); tilÅr.addItem({label:"1992", verdi: "4"}); tilÅr.addItem({label:"2000", verdi: "5"}); //----------D-A-T-A------// var furu:Array = new Array(20, 31, 53, 83, 102, 117); var gran:Array = new Array(23, 39, 72, 89, 92, 99); var lauvtre:Array = new Array(4, 6, 8, 12, 15, 18); var hjelpetekst:String; //-----L-Y-T-T-E-R-E-----// tresort.addEventListener(Event.CHANGE, listevalg);//legger til lytter til combo-boksen tilÅr.addEventListener(Event.CHANGE, listevalg2);//legger til lytter til combo-boksen //---F-U-N-K-S-K-J-O-N-E-R---// function listevalg(evt:Event) { infoUt(); } function listevalg2(evt:Event) { infoUt2(); } //Funksjon for å få ut verdiene til søylene. function infoUt() { var valgtTresort = tresort.selectedItem.tresorten; //Finner ut hvilken tresort som er valgt if (valgtTresort == "furu"){ // Slår til hvis det er "furu" som er valgt en.scaleY = furu[0]/20-0.1; //Skalerer søylene i diagrammet to.scaleY = furu[1]/20-0.1; tre.scaleY = furu[2]/20-0.1; fire.scaleY = furu[3]/20-0.1; fem.scaleY = furu[4]/20-0.1; seks.scaleY = furu[5]/20-0.1; enTekst.text = String(furu[0]); //Skriver ut verdien for hvor mange furuer det var i 1915 toTekst.text = String(furu[1]); treTekst.text = String(furu[2]); fireTekst.text = String(furu[3]); femTekst.text = String(furu[4]); seksTekst.text = String(furu[5]); } else if (valgtTresort == "gran"){ en.scaleY = gran[0]/20-0.1; to.scaleY = gran[1]/20-0.1; tre.scaleY = gran[2]/20-0.1; fire.scaleY = gran[3]/20-0.1; fem.scaleY = gran[4]/20-0.1; seks.scaleY = gran[5]/20-0.1; enTekst.text = String(gran[0]); toTekst.text = String(gran[1]); treTekst.text = String(gran[2]); fireTekst.text = String(gran[3]); femTekst.text = String(gran[4]); seksTekst.text = String(gran[5]); } else if (valgtTresort == "lauvtre"){ en.scaleY = lauvtre[0]/20-0.1; to.scaleY = lauvtre[1]/20-0.1; tre.scaleY = lauvtre[2]/20-0.1; fire.scaleY = lauvtre[3]/20-0.1; fem.scaleY = lauvtre[4]/20-0.1; seks.scaleY = lauvtre[5]/20-0.1; enTekst.text = String(lauvtre[0]); toTekst.text = String(lauvtre[1]); treTekst.text = String(lauvtre[2]); fireTekst.text = String(lauvtre[3]); femTekst.text = String(lauvtre[4]); seksTekst.text = String(lauvtre[5]); } else { //Slår til hvis ingen av tresortene er valgt en.scaleY = 0; //Fjerner søylene to.scaleY = 0; tre.scaleY = 0; fire.scaleY = 0; fem.scaleY = 0; seks.scaleY = 0; enTekst.text = ""; //Fjerner teksten toTekst.text = ""; treTekst.text = ""; fireTekst.text = ""; femTekst.text = ""; seksTekst.text = ""; } } //Funksjon for å få finne økningen mellom to valgte år for en tresort. function infoUt2() { var tresort = tresort.selectedItem.tresorten; if(tresort == "error"){ utTekst.text = "Vennligst velg en tresort"; return } var førsteåret = fraÅr.selectedItem.label; var sisteåret = tilÅr.selectedItem.label; var forsteVerdi = fraÅr.selectedItem.verdi; //Gir alle verdier i comboboksene en variabel var sisteVerdi = tilÅr.selectedItem.verdi; var forste:int = int(forsteVerdi); var siste:int = int(sisteVerdi); var forsteTre; var sisteTre; if (tresort == "furu"){ forsteTre = furu[forste]; sisteTre = furu[siste]; } else if (tresort == "gran"){ forsteTre = gran[forste]; sisteTre = gran[siste]; } else if (tresort == "lauvtre"){ forsteTre = lauvtre[forste]; sisteTre = lauvtre[siste]; } var økning:Number = (sisteTre - forsteTre); var økningprosent:Number = (økning/forsteTre)*100; //Regner ut økningsprosenten if(isNaN(økningprosent)){ //Hvis ingen tall er oppgitt blir prosenten 0. økningprosent = 0; } hjelpetekst = "Økningen i antall grove " + (tresort.toLowerCase()) + "trær i Norge fra " + førsteåret + " til " + sisteåret + " var " + økning + " millioner trær. Det gir en økningsprosent på " + (økningprosent.toFixed(2)) + "%."; //.toFixed(2) gjør at prosenten får maksimum 2 desimaler. //og .toLowerCase() gjør at bokstavene blir små. utTekst.text = hjelpetekst; //Skriver ut hjelpeteksten i tekstboksen } Endret 23. mai 2011 av cawz Lenke til kommentar
Ferdizz Skrevet 23. mai 2011 Del Skrevet 23. mai 2011 (endret) ... (Btw, er det noe triks for å åpne animasjonene som er postet i C# formatet?) Åpne de i Microsoft Expression Blend 3/4 burde vel funke med min animasjon iallefall, vet ikke hva de andre har animert/programert i. ... Først nå forstod jeg hva de mente med de bildegreiene i det vedlegget, man skal bare legge inn hele bilde ja... Hmm. Godt noen forstod det. Ellers en veldig bra besvarelse, Ferdis. Synd at du ikke fikk til den siste biten. Takk skal du ha Brukte alt for mye tid på den animasjonen, burde lest litt raskt igjennom alle oppgavene først... Btw koden din ser ikke akkurat rotete ut Synes det ser ut som et godt/oversiktlig system, men nå programmerer jo ikke jeg samme "språk" da. Endret 23. mai 2011 av Ferd!s Lenke til kommentar
Filflu Skrevet 24. mai 2011 Del Skrevet 24. mai 2011 Prøvde å installere noe sånn Expression Blend Preview for Silverlight 5, men fikk det ikke til å fungere med de filene.. Derimot gikk jeg inn på bin-mappa, og så i debug-mappa innenfor der igjen ligger det en TestPage.html som nettleseren klarte å lese, så jeg fikk se animasjonene. (Bør fungere for andre også, hvis noen har samme problem;)). Takk! Debug-mappa funker på alle oppgavene Lenke til kommentar
Shifty Powers Skrevet 24. mai 2011 Del Skrevet 24. mai 2011 Slenger inn eit lite OT-spørsmål her: Har hatt IT1 i år og vurderer å velje vekk IT2. Lurer på om det er dumt? Føler ikkje eg har lært så mykje i IT hittil som vil verte veldig relevant i seinare utdanning (ingeniør, f.eks). Gjelder dette også IT 2 eller kan det vere greit å ha om ein har planar om ei ingeniørutdanning? Lenke til kommentar
masb Skrevet 24. mai 2011 Del Skrevet 24. mai 2011 Det er sjelden du har bruk for noe annet enn matte og fysikk, men det er et morsomt og enkelt fag. Lenke til kommentar
stifa Skrevet 24. mai 2011 Del Skrevet 24. mai 2011 (endret) Slenger inn eit lite OT-spørsmål her: Har hatt IT1 i år og vurderer å velje vekk IT2. Lurer på om det er dumt? Føler ikkje eg har lært så mykje i IT hittil som vil verte veldig relevant i seinare utdanning (ingeniør, f.eks). Gjelder dette også IT 2 eller kan det vere greit å ha om ein har planar om ei ingeniørutdanning? Du trenger jo bare matte og fysikk. Jeg fyller den tredje plassen med kjemi, men ville tatt IT hvis jeg visste at et slikt fag eksisterte, og om skolen min tilbydde det. Endret 24. mai 2011 av stifa Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå