Eksamensrapport IT B/Pr C

Størrelse: px
Starte visningen fra side:

Download "Eksamensrapport IT B/Pr C"

Transkript

1 Eksamensrapport IT B/Pr C Projekt - Formelsamling Klasse 3.3i Side 1 af 34

2 Indholdsfortegnelse Indledning Problemstilling/Problemformulering Målgruppeanalyse Løsningsforslag Valg af værktøj Budget Teori User Interface Gestaltlovene Java udvikling af programmet User Diagram Implementering Konklusion/evaluering Bilag Litteraturliste Koden Side 2 af 34

3 Indledning Rapporten her, omhandler det afsluttende projekt i fagene IT B og Programmering C. Temaet for projektet var valgfrit. Et af forslagene til projektet, var et produkt andre kunne lære af. Det har jeg taget til mig, og har derfor valgt at lave et program skolebørn kan få glæde af. Problemstilling/Problemformulering Når man startet i skolen, møder man mange nye formler, især i matematik og fysik. Formlerne hober sig op, og det kan snart blive uoverskueligt, hvis man ikke finder en løsning for at huske dem. Mange tager måske noter, andre springer let over det, og starter først på at lære dem, når de skal til eksamen. Det kan være et problem, hvis de ikke forstår formlerne og skal bruge en lærer, og der ikke er nogen lærer. De får dem derved ikke lært, og kan ende op med problemer til eksamen. Jeg ved fra egne personlige erfaringer, at det kan være svært at huske dem alle sammen (formlerne), og samtidig kan det også gå sådan til, at man ikke kan huske hvordan de skal anvendes. Derfor kunne det være rart med et produkt der kunne sørge for at man ikke kun lærte formlerne, men også gjorde så det var let at bruge dem. Målgruppeanalyse Den målgruppe, mit produkt kommer til at behandle, bliver skolebørn fra 7-9 klasse. Det er i den alder, hvor notattagning ikke er blevet så vigtigt endnu, og hvor problemerne med at lære formler uden ad lettest opstår. Afprøvning af den kommende prototype, vil jeg have mulighed for, let at kunne få foretaget. Det har jeg fordi, jeg selv har en søster der går på det klassetrin, som helt sikkert ville have gavn af produktet. Løsningsforslag Det jeg vil beskæftige mig med i dette afsluttende projekt, er en udregner, der kan anvendes i matematik og måske fysik. Der findes mange formler, man skal holde styr på, og derfor vil jeg lave en udregner, der tager udgangspunkt i de mest anvendte formler. F.eks. kan man tage Ohms lov: Side 3 af 34

4 U=R*I. Min udregner, vil kunne bruges til at udregne enten U, I eller R, hvis blot man kender to af bogstaverne. Da produktet skal anvendes af personer i 7-9. Klasse, skal det være brugervenligt, både for øjnene men også for hjernen. Med det mener jeg, at de skal være let overskueligt og samtidig skal det være intuitivt at bruge. De firkanter hvor der er lodrette streger, er de felter man skriver i. Når man har skrevet det man skal, trykker man på Udregn, og resultatet dukker op i boksene længst til højre. Dette er første udkast til et muligt produkt. Det er en foreløbig tegning, og kan derfor nå at ændres, hvis det viser sig, at designet ikke holder, og skal laves mere brugervenligt. For mig er der ingen problemer i at forstå opbygningen af produktet, men det kan volde problemer, for målgruppen. Produktet skal derfor løbende testes af målgruppen, for at finde ud af om design, funktion og det visuelle hænger sammen. Valg af værktøj Jeg har tænkt både på Microsofts Visual Studio og Netbeans, men blev hurtigt enig med mig selv om, at det skulle være et program jeg havde beskæftiget mig med før, hvilket jeg har med Net- Side 4 af 34

5 beans. Jeg vælger derfor, at arbejde med Netbeans, da jeg på nuværende tidspunkt stadig har programmet i erindringen, og skal derfor ikke til at sætte mig så meget ind i det igen. Selvfølgelig vil der være nogle ting man lige skal have genopfrisket, men det er ingen ting i forhold til, hvis man skulle til at sætte sig ind i et helt nyt program. Budget Netbeans er et gratisprogram, og kan hentes her: Det vil være det eneste program, jeg kommer til at skulle bruge, så ingen udgifter her. Teori User Interface En af de vigtigere ting i programmer til mindre årige, er hvordan programmet præsenterer sig ud ad til. Det kaldes User Interface eller bare UI. UI er det sted i programmet, hvor al kommunikation mellem menneske og maskine foregår. Jo bedre UI desto bedre kan brugeren navigere og udføre de opgaver han/hun skal. UI s findes i mange forskellige systemer og steder. I et User Interface er der et Input fra brugeren, som gør brugeren i stand til at gøre ting på den her maskine. Oftest er der også et output, som viser effekten af de ændringer brugeren har gjort. Software-producenter plejer, som regel, at lave deres programmer sådan, at brugeren skal bruge mindst tid og teknisk snilde til at finde rundt i programmet. Det gør brugeren glad, når han/hun straks kan sætte sig ind i de forskellige funktioner programmet kan. Lad os tage et eksempel med Microsoft Word 2007: Dette er hvad du bliver præsenteret for, første gang du åbner et nyt dokument. Det tager ikke lang tid at komme i gang med at skrive. Alle de mest almindelige ting, du skal bruge, er lige ved hånden. Side 5 af 34

6 Og det, at de forskellige funktioner er delt op i faner med tilhørende overskrift gør det nemt at navigere rundt, for du er aldrig i tvivl om, hvor du befinder dig. Som vi alle ved, så er der et gratis alternativ til Microsoft Office. Programmet hedder Open Office, og her er der også et skriveprogram, som bliver kaldt Writer. Som sagt, så er Open Office gratis, hvilket man også kan se på User Interfacet. UI en er grå og kedelig i forhold til Word Hvor Microsoft bruger billeder som forklaring på de forskellige ting, er det her meget tekstbaseret, og man kan derfor lettere komme i tvivl om, hvad de forskellige funktioner gør. Samtidig kan man også ændre farvetemaet i Microsoft Office. Man kan vælge mellem blå, sølv og sort, hvilket man ikke kan i Open Office. For mit eget vedkommende, har jeg ikke valgt at lave mit program så farverigt. Den gennemgående farve er grå, som jeg synes er en behagelig farve at kigge på. Man bliver ikke træt i øjnene på samme måde, som havde det været en skrigende gul baggrund. Den grå farve er neutral, og det holder også designet, synes jeg ret neutral. Programmet er da heller ikke noget, der skal skabe opmærksomhed, som vis det havde været en webside, der skulle skilte med et eller andet tilbud. Farven havde da været nem nok at skifte, men det har jeg, som sagt, ikke valgt at gøre. Side 6 af 34

7 Gestaltlovene Gestaltloven beskriver hvordan vi mennesker opfatter sammenhæng i verden. Det kan f.eks. være inden for webdesign, programmer, aviser, plakater/billeder osv. Det gestaltlovene gør, for der er flere af dem, er at de hjælper en til at organisere ens informationer, f.eks. på en webside, så brugeren lettere kan danne sig et overblik over indholdet på siden. Kort fortalt så handler gestaltlovene om at funktionalitet og design hænger sammen. Der findes fem love, og de lyder 1 : Loven om figur og baggrund Den mindste, afgrænsede figur på arealet vil først blive opfattet som figuren. Loven om nærhed Symboler, der er anbragt nær hinanden, opfattes som hørende sammen. Loven om lighed Symboler, der ligner hinanden, opfattes som hørende sammen. Loven om lukkethed Symboler, der står i samme ramme, opfattes som hørende sammen. Loven om forbundenhed Symboler, der er forbundet, opfattes som hørende sammen. Efter at jeg havde lavet mit program, læste jeg om gestaltlovene, og kunne straks se, at jeg ubevidst havde brugt den lov til at designe UI en i mit program. Jeg har brugt loven om nærhed, hvilket også kan ses på billeder her: 1 Side 7 af 34

8 Afstanden horisontalt er større end afstanden vertikalt, hvilket deler designet op i tre dele. En hvor du beregner U. En hvor du beregner I. Og en hvor du beregner R. Det samme gælder her, hvor man kan udregne pythagoras: Afstanden horisontalt er igen større end afstanden vertikalt, hvilket igen gør, at designet bliver delt op i tre dele. Jeg har ubevidst delt designet op, hvilket de fleste nok ville have gjort, da det er noget der er medfødt hos os mennesker. Den form for overskuelighed, som gestaltlovene beskriver, er naturlige for os. Hvilket også er videnskabeligt bevist 2. Java udvikling af programmet Programmet jeg valgte at arbejde med var Netbeans. Netbeans bruger Java, som programmeringssprog. I mit program har jeg brugt nogle variabler: Number1 17 hvilke bruges til at definere de tal, der bliver skrevet ind af brugeren. Ud over det har jeg brugt følgende: Float en funktion der laver datatypen om til en Float, så man kan bruge decimaltal. Jeg startede med at bruge Int, hvilket ikke gjorde det muligt at anvende kommatal i udregningerne. gettext() tager den tekst man har skrevet i det givne felt. 2 Side 8 af 34

9 Sum6.setText(String.valueOf((Number14 / Number15))) gør det, at I det felt jeg har kaldt Sum6, der tager den værdien af variablen Number14 delt med Number 15 og skriver det i feltet For min sletknap har jeg følgende kommando: private void clear3actionperformed(java.awt.event.actionevent evt) { Text9.setText(""); Text10.setText(""); Text11.setText(""); Text12.setText(""); Text13.setText(""); Text14.setText(""); Sum5.setText(""); Sum6.setText(""); Sum7.setText(""); Jeg har kaldt sletknappen for clear3 og det den gør, når jeg trykker på den, gør settext( ) at den sletter det der står i Text9 Text14 og Sum5 Sum7. Under pythagoras, er der på et tidspunkt hvor du tager kvadratroden af to tal trukket fra hinanden. Her kan der opstå nogle uheldige situationer. Det der kan ske, er at man kommer til at tage kvadratroden af et negativt tal eller at man indtaster en negativ side. Her har jeg opsat nogle kriterier: if(number8>number7){ Sum3.setText("Dur ikke"); if(number7<0 Number8<0){ Sum3.setText("Ingen negative sider"); Den første: if(number8>number7){ Sum3.setText("Dur ikke"); Side 9 af 34

10 Gør, at man ikke kan trække det største tal fra de mindste, hvilket resulterer i at man tager kvadratroden af et negativt tal, hvilket man ikke kan. Den anden if(number7<0 Number8<0){ Sum3.setText("Ingen negative sider"); Gør at man ikke kan sætte siderne til at være negative. Man kan ikke have en trekant med negative sider. Derfor denne begrænsning. Den sidste selvskrevne kode: Sum1.setText(String.valueOf(String.format("%.5g%n", (Math.sqrt((Number3)))))); Gør, at man tager kvadratroden af værdien for Number3 og indsætter den derefter i feltet Sum1. Man importerer funktionen sqrt (square root) idet man skriver Math.sqrt Det første mit program indeholdte, var kun muligheden for at udregne pythagoras: Det jeg havde tænkt mig var, at proppe alle funktionerne i Udregn knappen, så efter at man har indtastet det man skal, trykker man på Udregn og facittet vises. Jeg kunne bare ikke få mere en en Side 10 af 34

11 udregning til at virke. Dvs. man kunne ikke indtaste noget i alle felter og så få vist alle facit. Derfor lavede jeg det om, så der kom en Udregning-knap til hver af dem, som her på billedet: Det hjalp på problemet, og gjorde samtidig koden mere overskuelig. Samtidig syntes jeg også, at det blev mere tydeligt for brugeren, hvordan man anvender programmet. Det blev klarere hvor facittet ville dukke op, når man trykkede på Udregn. Hurtigt syntes det for lidt, kun at have mulighed for at udregne pythagoras, så nogle nye forslag kom på bordet. Bl.a. blev det nu muligt at omregne brøker til procent kun ved at indtaste brøken: Side 11 af 34

12 X/Y definerer brøken. X som tæller og Y som nævner. Koden: Float Number10=Float.parseFloat(Text7.getText()); Float Number11=Float.parseFloat(Text8.getText()); Sum4.setText(String.valueOf((Number10/Number11)*100)); De to variable Number10 og Number 11 definerer de tal man skriver i Text7 og Text8. I boksen Sum4 vises værdien af de to variabler delt med hinanden ganget med 100%. Derved får man brøken i procent. Den sidste mulighed der skulle være i programmet var Ohm s lov. Princippet er det samme som med pythagoras. Her er igen en Udregn-knap for hver af dem hvilket gør det nemmere at overskue programmet. Side 12 af 34

13 User Diagram Side 13 af 34

14 Implementering Programmet er blevet afprøvet af både målgruppen, men også af jævnaldrende. Inden programmet var færdigt blev den første test udført. Testen gik på, at en jævnaldrende gymnasieelev fik lov til at kigge på programmet. Da programmet ikke var i stand til at lave nogle udregninger på det tidspunkt, var det kun det visuelle det kom an på. Her var der straks et kritikpunkt, nemlig det at der i starten kun var en Udregn-knap for pythagoras. Det kunne godt skabe tvivl omkring hvordan man skulle anvende programmet. Det ville være hensigtsmæssigt at placere flere Udregn-knapper, hvilket ville skabe bedre overblik for brugeren. Et andet punkt var at man nok skulle skrive pythagorasformelen oven over, så brugeren kunne se hvad der menes med det hele. I starten så det sådan ud: Efter kritikken ændrede jeg designet, så det kom til at se ud som det gør på nuværende tidspunkt. Anden testperson var min søster, som går i 7. Klasse og er derfor inden for den målgruppe, som jeg beskæftiger mig med. Jeg forklarede hende hvad programmet gik ud på, og fik derefter lov til at afprøve det. Det første kritikpunkt fra hende var, at hun ikke vidste det jeg havde lavet med pythagoras, altså hvordan man kan rykke rundt på formelen, for at finde de andre sider i trekanten. I det hele taget havde hun ikke så meget viden om pythagoras, og det kan også godt være, at det først er i ottende/niende klasse de lærer om det. Det næste hun testede var brøk til procent, Side 14 af 34

15 hvilket jeg vidste hun havde beskæftiget sig med i skolen. Siden der ikke er så meget at tage fejl af, gik det da også hurtigt med at finde ud af hvordan det virkede. Ingen kritikpunkter her. Den sidste med Ohm s lov kørte også uden problemer, da de havde haft om det i skolen. Hun testede med eksempler fra hendes egne opgaver, om Ohm s lov, for at se om programmet gav de rigtige resultater. Det gjorde det heldigvis. Det andet kritikpunkt kom på det, jeg allerede havde nævnt omkring mit valg af farve. Hun syntes det var lidt for kedeligt at se på. Jeg forklarede hende derefter mine hensigter med farvevalget, og hun kunne godt se hvorfor jeg havde valgt netop den grå farve. Konklusion/evaluering Forløbet med det her eksamensprojekt, er efter min mening foregået ret smertefrit. Programmet jeg endte op med, har efter min mening potentiale til at blive ret omfangsrigt, da man stadigvæk kan tilføje flere og flere funktioner og formler. Jeg har nøjes med nogle få stykker, og nok også nogle af de lettere af slagsen. Hvis man skal over og arbejde med reducering (hvis det kan lade sig gøre), skal der noget mere omfangsrigt til, hvis programmet, skulle være i stand til at komme frem med et resultat. Min udregner, tager lidt fat i de formelsamlinger, der findes på tryk og på internettet. Formlerne der skal bruges bliver nævnt, og måden man bruger dem, bliver også vist for brugeren. Her kan man sagtens udbygge det, så det bliver endnu lettere at forstå for brugeren, men man må passe på, at tekstmængden ikke bliver for meget, og skal derfor begrænses. Det kan virke forstyrrende og man vil have tendens til at opgive, simpelthen pga. en for stor mængde af tekst. Man kører træt i det. Her kunne det være smart med noget visuelt, såsom en tegning eller en animation, der på en eller anden måde viste hvordan formlen skulle bruges og forståes. Side 15 af 34

16 Bilag Litteraturliste Koden /* * To change this template, choose Tools Templates * and open the template in the editor. */ /* * formelsamling2.java * * Created on , 08:39:42 */ package formelsamling2; /** * Munk */ public class formelsamling2 extends javax.swing.jframe { /** Creates new form formelsamling2 */ public formelsamling2() { initcomponents(); /** This method is called from within the constructor to * initialize the form. * WARNING: Do NOT modify this code. The content of this method is * always regenerated by the Form Editor. // <editor-fold defaultstate="collapsed" desc="generated Code"> private void initcomponents() { jtabbedpane1 = new javax.swing.jtabbedpane(); jpanel1 = new javax.swing.jpanel(); Sum3 = new javax.swing.jtextfield(); jlabel57 = new javax.swing.jlabel(); Side 16 af 34

17 jlabel52 = new javax.swing.jlabel(); jlabel51 = new javax.swing.jlabel(); jlabel42 = new javax.swing.jlabel(); jlabel49 = new javax.swing.jlabel(); jlabel48 = new javax.swing.jlabel(); jlabel58 = new javax.swing.jlabel(); Text6 = new javax.swing.jtextfield(); Text1 = new javax.swing.jtextfield(); jlabel45 = new javax.swing.jlabel(); jlabel50 = new javax.swing.jlabel(); udregn1 = new javax.swing.jbutton(); jlabel47 = new javax.swing.jlabel(); jlabel56 = new javax.swing.jlabel(); Sum1 = new javax.swing.jtextfield(); jlabel55 = new javax.swing.jlabel(); jlabel46 = new javax.swing.jlabel(); jlabel53 = new javax.swing.jlabel(); Text5 = new javax.swing.jtextfield(); udregn2 = new javax.swing.jbutton(); udregn3 = new javax.swing.jbutton(); jlabel43 = new javax.swing.jlabel(); Text2 = new javax.swing.jtextfield(); Text3 = new javax.swing.jtextfield(); jlabel44 = new javax.swing.jlabel(); Sum2 = new javax.swing.jtextfield(); jlabel54 = new javax.swing.jlabel(); jlabel59 = new javax.swing.jlabel(); Text4 = new javax.swing.jtextfield(); clear1 = new javax.swing.jbutton(); jpanel2 = new javax.swing.jpanel(); jlabel1 = new javax.swing.jlabel(); Text7 = new javax.swing.jtextfield(); Text8 = new javax.swing.jtextfield(); jlabel6 = new javax.swing.jlabel(); jlabel12 = new javax.swing.jlabel(); jlabel18 = new javax.swing.jlabel(); jlabel20 = new javax.swing.jlabel(); Sum4 = new javax.swing.jtextfield(); jtextfield4 = new javax.swing.jtextfield(); Udregn4 = new javax.swing.jbutton(); clear2 = new javax.swing.jbutton(); jpanel7 = new javax.swing.jpanel(); jlabel21 = new javax.swing.jlabel(); jlabel22 = new javax.swing.jlabel(); jlabel23 = new javax.swing.jlabel(); Text10 = new javax.swing.jtextfield(); jlabel24 = new javax.swing.jlabel(); Sum5 = new javax.swing.jtextfield(); Text9 = new javax.swing.jtextfield(); Side 17 af 34

18 jlabel25 = new javax.swing.jlabel(); clear3 = new javax.swing.jbutton(); udregn4 = new javax.swing.jbutton(); jlabel29 = new javax.swing.jlabel(); Text11 = new javax.swing.jtextfield(); jlabel30 = new javax.swing.jlabel(); jlabel31 = new javax.swing.jlabel(); Text12 = new javax.swing.jtextfield(); jlabel32 = new javax.swing.jlabel(); jlabel33 = new javax.swing.jlabel(); Sum6 = new javax.swing.jtextfield(); jlabel34 = new javax.swing.jlabel(); Text13 = new javax.swing.jtextfield(); jlabel35 = new javax.swing.jlabel(); jlabel36 = new javax.swing.jlabel(); Text14 = new javax.swing.jtextfield(); jlabel37 = new javax.swing.jlabel(); jlabel38 = new javax.swing.jlabel(); Sum7 = new javax.swing.jtextfield(); udregn5 = new javax.swing.jbutton(); udregn6 = new javax.swing.jbutton(); jlabel39 = new javax.swing.jlabel(); jlabel40 = new javax.swing.jlabel(); jlabel41 = new javax.swing.jlabel(); setdefaultcloseoperation(javax.swing.windowconstants.exit_on_close); Sum3.setEditable(false); Sum3.setFont(new java.awt.font("tahoma", 0, 10)); // NOI18N Sum3.addActionListener(new java.awt.event.actionlistener() { ); public void actionperformed(java.awt.event.actionevent evt) { Sum3ActionPerformed(evt); jlabel57.setfont(new java.awt.font("tahoma", 0, 14)); jlabel57.settext("a^2 + b^2 = c^2"); jlabel52.settext("c:"); jlabel51.settext("a:"); jlabel42.settext("a:"); jlabel49.settext("b:"); jlabel48.settext("-"); jlabel58.setfont(new java.awt.font("tahoma", 0, 14)); // NOI18N jlabel58.settext("c^2 - b^2 = a^2"); Text1.addActionListener(new java.awt.event.actionlistener() { ); public void actionperformed(java.awt.event.actionevent evt) { Text1ActionPerformed(evt); jlabel45.settext("="); jlabel50.settext("="); udregn1.setfont(new java.awt.font("tahoma", 0, 9)); // NOI18N Side 18 af 34

19 udregn1.settext("udregn"); udregn1.addactionlistener(new java.awt.event.actionlistener() { ); public void actionperformed(java.awt.event.actionevent evt) { udregn1actionperformed(evt); jlabel47.settext("c:"); jlabel56.settext("b:"); Sum1.setEditable(false); Sum1.setFont(new java.awt.font("tahoma", 0, 10)); jlabel55.settext("="); jlabel46.settext("c:"); jlabel53.settext("-"); udregn2.setfont(new java.awt.font("tahoma", 0, 9)); // NOI18N udregn2.settext("udregn"); udregn2.addactionlistener(new java.awt.event.actionlistener() { ); public void actionperformed(java.awt.event.actionevent evt) { udregn2actionperformed(evt); udregn3.setfont(new java.awt.font("tahoma", 0, 9)); // NOI18N udregn3.settext("udregn"); udregn3.addactionlistener(new java.awt.event.actionlistener() { ); public void actionperformed(java.awt.event.actionevent evt) { udregn3actionperformed(evt); jlabel43.settext("+"); jlabel44.settext("b:"); Sum2.setEditable(false); Sum2.setFont(new java.awt.font("tahoma", 0, 10)); jlabel54.settext("a:"); jlabel59.setfont(new java.awt.font("tahoma", 0, 14)); // NOI18N jlabel59.settext("c^2 - a^2 = b^2"); Text4.setMaximumSize(new java.awt.dimension(6, 20)); Text4.addActionListener(new java.awt.event.actionlistener() { ); public void actionperformed(java.awt.event.actionevent evt) { Text4ActionPerformed(evt); clear1.settext("slet alt"); clear1.addactionlistener(new java.awt.event.actionlistener() { ); public void actionperformed(java.awt.event.actionevent evt) { clear1actionperformed(evt); javax.swing.grouplayout jpanel1layout = new javax.swing.grouplayout(jpanel1); jpanel1.setlayout(jpanel1layout); jpanel1layout.sethorizontalgroup( Side 19 af 34

20 ja- jpanel1layout.createparallelgroup(javax.swing.grouplayout.alignment.leading).addgroup(jpanel1layout.createsequentialgroup().addcontainergap().addgroup(jpanel1layout.createparallelgroup(javax.swing.grouplayout.alignment.leading).addgroup(jpanel1layout.createparallelgroup(javax.swing.grouplayout.alignment.leading).addgroup(jpanel1layout.createsequentialgroup().addgroup(jpanel1layout.createparallelgroup(javax.swing.grouplayout.alignment.leading).addcomponent(jlabel42).addcomponent(jlabel47).addcomponent(jlabel52)).addgroup(jpanel1layout.createparallelgroup(javax.swing.grouplayout.alignment.leading).addgroup(jpanel1layout.createsequentialgroup().addgroup(jpanel1layout.createparallelgroup(javax.swing.grouplayout.alignment.leading, false).addgroup(jpanel1layout.createsequentialgroup().addcomponent(text5, vax.swing.grouplayout.preferred_size, 70, ja-.addpreferredgap(javax.swing.layoutstyle.componentplacement.related, vax.swing.grouplayout.default_size, Short.MAX_VALUE).addComponent(jLabel53)).addComponent(jLabel59).addGroup(jPanel1Layout.createSequentialGroup().addComponent(Text3, vax.swing.grouplayout.preferred_size, 70, ja- ja-.addpreferredgap(javax.swing.layoutstyle.componentplacement.related, vax.swing.grouplayout.default_size, Short.MAX_VALUE).addComponent(jLabel48)).addComponent(jLabel58).addGroup(jPanel1Layout.createSequentialGroup().addComponent(Text1, vax.swing.grouplayout.preferred_size, 70, ja- ja-.addpreferredgap(javax.swing.layoutstyle.componentplacement.related, vax.swing.grouplayout.default_size, Short.MAX_VALUE).addComponent(jLabel43))).addGap(27, 27, 27).addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addComponent(jLabel49).addComponent(jLabel54).addComponent(jLabel44))).addComponent(jLabel57)).addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED).addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addComponent(Text4, javax.swing.grouplayout.preferred_size, 70, Side 20 af 34

21 ).addcomponent(text2, javax.swing.grouplayout.preferred_size, 70,.addComponent(Text6, javax.swing.grouplayout.preferred_size, 70,.addGap(18, 18, 18).addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addComponent(jLabel50).addComponent(jLabel55).addComponent(jLabel45)).addGap(18, 18, 18).addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addComponent(jLabel51).addComponent(jLabel46).addComponent(jLabel56)).addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED).addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addComponent(Sum2, javax.swing.grouplayout.preferred_size, 110,.addComponent(Sum3, javax.swing.grouplayout.preferred_size, 110,.addComponent(Sum1, javax.swing.grouplayout.preferred_size, 110,.addComponent(udregn3, javax.swing.grouplayout.alignment.trailing, javax.swing.grouplayout.preferred_size, 70, )).addcomponent(udregn1, javax.swing.grouplayout.alignment.trailing, javax.swing.grouplayout.preferred_size, 70,.addComponent(udregn2, javax.swing.grouplayout.alignment.trailing, javax.swing.grouplayout.preferred_size, 70, ).addcomponent(clear1, javax.swing.grouplayout.preferred_size, 75, ).addcontainergap(24, Short.MAX_VALUE)) ); jpanel1layout.setverticalgroup( jpanel1layout.createparallelgroup(javax.swing.grouplayout.alignment.leading).addgroup(jpanel1layout.createsequentialgroup().addgap(19, 19, 19).addComponent(jLabel57).addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.CENTER).addComponent(Text1, javax.swing.grouplayout.preferred_size, javax.swing.grouplayout.default_size,.addcomponent(jlabel42).addcomponent(jlabel43).addcomponent(jlabel44) Side 21 af 34

22 .addcomponent(text2, javax.swing.grouplayout.preferred_size, javax.swing.grouplayout.default_size,.addcomponent(jlabel45).addcomponent(jlabel46).addcomponent(sum1, javax.swing.grouplayout.preferred_size, javax.swing.grouplayout.default_size, ).addcomponent(udregn1).addpreferredgap(javax.swing.layoutstyle.componentplacement.related, javax.swing.grouplayout.default_size, Short.MAX_VALUE).addComponent(jLabel58).addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.CENTER).addComponent(jLabel47).addComponent(Text3, javax.swing.grouplayout.preferred_size, javax.swing.grouplayout.default_size,.addcomponent(jlabel48).addcomponent(jlabel49).addcomponent(text4, javax.swing.grouplayout.preferred_size, javax.swing.grouplayout.default_size,.addcomponent(jlabel50).addcomponent(jlabel51).addcomponent(sum2, javax.swing.grouplayout.preferred_size, javax.swing.grouplayout.default_size, ).addcomponent(udregn2).addcomponent(jlabel59).addgroup(jpanel1layout.createparallelgroup(javax.swing.grouplayout.alignment.center).addcomponent(jlabel52).addcomponent(text5, javax.swing.grouplayout.preferred_size, javax.swing.grouplayout.default_size,.addcomponent(jlabel53).addcomponent(jlabel54).addcomponent(text6, javax.swing.grouplayout.preferred_size, javax.swing.grouplayout.default_size,.addcomponent(jlabel55).addcomponent(jlabel56).addcomponent(sum3, javax.swing.grouplayout.preferred_size, javax.swing.grouplayout.default_size, ).addcomponent(udregn3).addcomponent(clear1, javax.swing.grouplayout.preferred_size, 40,.addGap(100, 100, 100)) Side 22 af 34

23 ); jtabbedpane1.addtab("pythagoras", jpanel1); jlabel1.setfont(new java.awt.font("tahoma", 0, 14)); jlabel1.settext("(x/y)*100 = brøk i procent"); jlabel6.setfont(new java.awt.font("tahoma", 0, 14)); jlabel6.settext("("); jlabel12.setfont(new java.awt.font("tahoma", 0, 14)); jlabel12.settext(")"); jlabel18.setfont(new java.awt.font("tahoma", 0, 14)); jlabel18.settext("/"); jlabel20.setfont(new java.awt.font("tahoma", 0, 14)); jlabel20.settext("="); Sum4.setEditable(false); Sum4.addActionListener(new java.awt.event.actionlistener() { ); public void actionperformed(java.awt.event.actionevent evt) { Sum4ActionPerformed(evt); jtextfield4.seteditable(false); jtextfield4.setfont(new java.awt.font("tahoma", 0, 14)); jtextfield4.settext("* 100"); jtextfield4.setborder(null); Udregn4.setText("Udregn"); Udregn4.addActionListener(new java.awt.event.actionlistener() { ); public void actionperformed(java.awt.event.actionevent evt) { Udregn4ActionPerformed(evt); clear2.settext("slet alt"); clear2.addactionlistener(new java.awt.event.actionlistener() { ); public void actionperformed(java.awt.event.actionevent evt) { clear2actionperformed(evt); javax.swing.grouplayout jpanel2layout = new javax.swing.grouplayout(jpanel2); jpanel2.setlayout(jpanel2layout); jpanel2layout.sethorizontalgroup( jpanel2layout.createparallelgroup(javax.swing.grouplayout.alignment.leading).addgroup(jpanel2layout.createsequentialgroup().addcontainergap().addcomponent(jlabel6, javax.swing.grouplayout.preferred_size, 9,.addComponent(Text7, javax.swing.grouplayout.preferred_size, 80,.addComponent(jLabel18, javax.swing.grouplayout.preferred_size, 10, Side 23 af 34

24 .addcomponent(text8, javax.swing.grouplayout.preferred_size, 80,.addComponent(jLabel12).addComponent(jTextField4, javax.swing.grouplayout.preferred_size, javax.swing.grouplayout.default_size,.addgap(18, 18, 18).addComponent(jLabel20).addGap(18, 18, 18).addContainerGap(72, Short.MAX_VALUE)).addGroup(jPanel2Layout.createSequentialGroup().addContainerGap().addComponent(jLabel1).addContainerGap(271, Short.MAX_VALUE)).addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jpanel2layout.createsequentialgroup().addcontainergap(282, Short.MAX_VALUE).addComponent(clear2, javax.swing.grouplayout.preferred_size, 75,.addComponent(Udregn4, javax.swing.grouplayout.preferred_size, 75, );.addcontainergap()) jpanel2layout.setverticalgroup( jpanel2layout.createparallelgroup(javax.swing.grouplayout.alignment.leading).addgroup(jpanel2layout.createsequentialgroup().addgap(45, 45, 45).addComponent(jLabel1).addGap(32, 32, 32).addComponent(Sum4, javax.swing.grouplayout.preferred_size, 80,.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE).addComponent(jLabel6).addComponent(Text7, javax.swing.grouplayout.preferred_size, javax.swing.grouplayout.default_size,.addcomponent(jlabel18).addcomponent(text8, javax.swing.grouplayout.preferred_size, javax.swing.grouplayout.default_size,.addcomponent(jlabel12).addcomponent(jtextfield4, javax.swing.grouplayout.preferred_size, javax.swing.grouplayout.default_size,.addcomponent(jlabel20).addcomponent(sum4, javax.swing.grouplayout.preferred_size, javax.swing.grouplayout.default_size, ).addpreferredgap(javax.swing.layoutstyle.componentplacement.related, 131, Short.MAX_VALUE) Side 24 af 34

25 .addgroup(jpanel2layout.createparallelgroup(javax.swing.grouplayout.alignment.baseline).addcomponent(udregn4, javax.swing.grouplayout.preferred_size, 40,.addComponent(clear2, javax.swing.grouplayout.preferred_size, 40, ).addcontainergap()) ); jtabbedpane1.addtab("brøker", jpanel2); jpanel7.setcursor(new java.awt.cursor(java.awt.cursor.default_cursor)); jlabel21.settext("r:"); jlabel22.settext("*"); jlabel23.settext("i:"); jlabel24.settext("="); Sum5.setEditable(false); Text9.addActionListener(new java.awt.event.actionlistener() { public void actionperformed(java.awt.event.actionevent evt) { Text9ActionPerformed(evt); ); jlabel25.settext("u:"); clear3.settext("slet alt"); clear3.addactionlistener(new java.awt.event.actionlistener() { public void actionperformed(java.awt.event.actionevent evt) { clear3actionperformed(evt); ); udregn4.setfont(new java.awt.font("tahoma", 0, 9)); udregn4.settext("udregn"); udregn4.addactionlistener(new java.awt.event.actionlistener() { public void actionperformed(java.awt.event.actionevent evt) { udregn4actionperformed(evt); ); jlabel29.settext("u:"); jlabel30.settext("/"); jlabel31.settext("r:"); Text12.setMaximumSize(new java.awt.dimension(6, 20)); Text12.addActionListener(new java.awt.event.actionlistener() { public void actionperformed(java.awt.event.actionevent evt) { Text12ActionPerformed(evt); ); jlabel32.settext("="); jlabel33.settext("i:"); Sum6.setEditable(false); jlabel34.settext("u:"); jlabel35.settext("/"); jlabel36.settext("i:"); Side 25 af 34

26 jlabel37.settext("="); jlabel38.settext("r:"); Sum7.setEditable(false); Sum7.addActionListener(new java.awt.event.actionlistener() { ); public void actionperformed(java.awt.event.actionevent evt) { Sum7ActionPerformed(evt); udregn5.setfont(new java.awt.font("tahoma", 0, 9)); udregn5.settext("udregn"); udregn5.addactionlistener(new java.awt.event.actionlistener() { ); public void actionperformed(java.awt.event.actionevent evt) { udregn5actionperformed(evt); udregn6.setfont(new java.awt.font("tahoma", 0, 9)); udregn6.settext("udregn"); udregn6.addactionlistener(new java.awt.event.actionlistener() { ); public void actionperformed(java.awt.event.actionevent evt) { udregn6actionperformed(evt); jlabel39.setfont(new java.awt.font("tahoma", 0, 14)); jlabel39.settext("r * I = U"); jlabel40.setfont(new java.awt.font("tahoma", 0, 14)); jlabel40.settext("u / R = I"); jlabel41.setfont(new java.awt.font("tahoma", 0, 14)); jlabel41.settext("u / I = R"); javax.swing.grouplayout jpanel7layout = new javax.swing.grouplayout(jpanel7); jpanel7.setlayout(jpanel7layout); jpanel7layout.sethorizontalgroup( jpanel7layout.createparallelgroup(javax.swing.grouplayout.alignment.leading).addgroup(jpanel7layout.createsequentialgroup().addgroup(jpanel7layout.createparallelgroup(javax.swing.grouplayout.alignment.leading).addgroup(jpanel7layout.createsequentialgroup().addcontainergap().addgroup(jpanel7layout.createparallelgroup(javax.swing.grouplayout.alignment.leading).addcomponent(jlabel34).addcomponent(jlabel29)).addgroup(jpanel7layout.createparallelgroup(javax.swing.grouplayout.alignment.leading).addcomponent(text13, javax.swing.grouplayout.preferred_size, 70,.addComponent(Text9, javax.swing.grouplayout.preferred_size, 70, Side 26 af 34

27 .addcomponent(text11, javax.swing.grouplayout.preferred_size, 70,.addComponent(jLabel41).addComponent(jLabel40).addComponent(jLabel39)).addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED).addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false).addgroup(jpanel7layout.createsequentialgroup().addgroup(jpanel7layout.createparallelgroup(javax.swing.grouplayout.alignment.leading).addcomponent(jlabel30).addcomponent(jlabel22)).addgap(19, 19, 19).addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addComponent(jLabel23).addComponent(jLabel31))).addGroup(jPanel7Layout.createSequentialGroup().addComponent(jLabel35).addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.grouplayout.default_size, Short.MAX_VALUE).addComponent(jLabel36))).addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED).addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addComponent(Text10, javax.swing.grouplayout.preferred_size, 70,.addComponent(Text12, javax.swing.grouplayout.preferred_size, 70,.addComponent(Text14, javax.swing.grouplayout.preferred_size, 70, ).addgap(18, 18, 18).addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addComponent(jLabel24).addComponent(jLabel32).addComponent(jLabel37)).addGap(18, 18, 18).addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addComponent(jLabel38, javax.swing.grouplayout.alignment.trailing).addcomponent(jlabel33, javax.swing.grouplayout.alignment.trailing).addcomponent(jlabel25, javax.swing.grouplayout.alignment.trailing)).addgroup(jpanel7layout.createparallelgroup(javax.swing.grouplayout.alignment.leading).addgroup(jpanel7layout.createparallelgroup(javax.swing.grouplayout.alignment.leading) Side 27 af 34

28 .addcomponent(sum7, javax.swing.grouplayout.preferred_size, 110,.addComponent(Sum6, javax.swing.grouplayout.preferred_size, 110,.addComponent(udregn5, javax.swing.grouplayout.alignment.trailing, javax.swing.grouplayout.preferred_size, 70,.addComponent(udregn6, javax.swing.grouplayout.alignment.trailing, javax.swing.grouplayout.preferred_size, 70, ).addgroup(jpanel7layout.createparallelgroup(javax.swing.grouplayout.alignment.trailing).addcomponent(udregn4, javax.swing.grouplayout.preferred_size, 70,.addComponent(Sum5, javax.swing.grouplayout.preferred_size, 110, ))).addgroup(jpanel7layout.createsequentialgroup().addcontainergap().addcomponent(clear3, javax.swing.grouplayout.preferred_size, 75, ).addgroup(jpanel7layout.createsequentialgroup().addgap(10, 10, 10).addComponent(jLabel21))).addContainerGap(56, Short.MAX_VALUE)) ); jpanel7layout.setverticalgroup( jpanel7layout.createparallelgroup(javax.swing.grouplayout.alignment.leading).addgroup(jpanel7layout.createsequentialgroup().addgap(16, 16, 16).addComponent(jLabel39).addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.CENTER).addComponent(jLabel21).addComponent(Text9, javax.swing.grouplayout.preferred_size, javax.swing.grouplayout.default_size, ).addcomponent(udregn4).addgap(9, 9, 9).addComponent(jLabel40).addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.CENTER).addComponent(jLabel33).addComponent(Sum6, javax.swing.grouplayout.preferred_size, javax.swing.grouplayout.default_size,.addcomponent(text11, javax.swing.grouplayout.preferred_size, javax.swing.grouplayout.default_size, ).addcomponent(udregn5) Side 28 af 34

29 Short.MAX_VALUE).addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 12,.addComponent(jLabel41).addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.CENTER).addComponent(jLabel36).addComponent(Text14, javax.swing.grouplayout.preferred_size, javax.swing.grouplayout.default_size,.addcomponent(jlabel37).addcomponent(jlabel38).addcomponent(sum7, javax.swing.grouplayout.preferred_size, javax.swing.grouplayout.default_size,.addcomponent(text13, javax.swing.grouplayout.preferred_size, javax.swing.grouplayout.default_size, ).addcomponent(udregn6).addcomponent(clear3, javax.swing.grouplayout.preferred_size, 40,.addGap(123, 123, 123)).addGroup(javax.swing.GroupLayout.Alignment.CENTER, jpanel7layout.createsequentialgroup().addgap(199, 199, 199).addComponent(jLabel35).addGap(197, 197, 197)).addGroup(javax.swing.GroupLayout.Alignment.CENTER, jpanel7layout.createsequentialgroup().addgap(119, 119, 119).addComponent(jLabel32).addGap(277, 277, 277)).addGroup(javax.swing.GroupLayout.Alignment.CENTER, jpanel7layout.createsequentialgroup().addgap(119, 119, 119).addComponent(jLabel31).addGap(277, 277, 277)).addGroup(javax.swing.GroupLayout.Alignment.CENTER, jpanel7layout.createsequentialgroup().addgap(119, 119, 119).addComponent(jLabel29).addGap(277, 277, 277)).addGroup(javax.swing.GroupLayout.Alignment.CENTER, jpanel7layout.createsequentialgroup().addgap(45, 45, 45).addComponent(jLabel22).addGap(351, 351, 351)).addGroup(javax.swing.GroupLayout.Alignment.CENTER, jpanel7layout.createsequentialgroup().addgap(42, 42, 42) Side 29 af 34

30 jpa-.addcomponent(jlabel25).addgap(354, 354, 354)).addGroup(javax.swing.GroupLayout.Alignment.CENTER, nel7layout.createsequentialgroup().addgap(42, 42, 42).addComponent(jLabel23).addGap(354, 354, 354)).addGroup(jPanel7Layout.createSequentialGroup().addGap(39, 39, 39).addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.CENTER).addComponent(jLabel24).addComponent(Text10, javax.swing.grouplayout.preferred_size, javax.swing.grouplayout.default_size,.addcomponent(sum5, javax.swing.grouplayout.preferred_size, javax.swing.grouplayout.default_size, ).addgap(351, 351, 351)).addGroup(javax.swing.GroupLayout.Alignment.CENTER, jpanel7layout.createsequentialgroup().addgap(119, 119, 119).addComponent(jLabel30).addGap(277, 277, 277)).addGroup(javax.swing.GroupLayout.Alignment.CENTER, jpanel7layout.createsequentialgroup().addgap(116, 116, 116).addComponent(Text12, javax.swing.grouplayout.preferred_size, javax.swing.grouplayout.default_size,.addgap(274, 274, 274)).addGroup(javax.swing.GroupLayout.Alignment.CENTER, jpanel7layout.createsequentialgroup().addgap(199, 199, 199).addComponent(jLabel34).addGap(197, 197, 197)) ); jtabbedpane1.addtab("ohm's lov", jpanel7); javax.swing.grouplayout layout = new javax.swing.grouplayout(getcontentpane()); getcontentpane().setlayout(layout); layout.sethorizontalgroup( layout.createparallelgroup(javax.swing.grouplayout.alignment.leading).addcomponent(jtabbedpane1, javax.swing.grouplayout.alignment.trailing, javax.swing.grouplayout.default_size, 453, Short.MAX_VALUE) ); layout.setverticalgroup( layout.createparallelgroup(javax.swing.grouplayout.alignment.leading).addcomponent(jtabbedpane1, javax.swing.grouplayout.preferred_size, 324, ); Side 30 af 34

31 pack(); // </editor-fold> private void udregn6actionperformed(java.awt.event.actionevent evt) { Float Number16=Float.parseFloat(Text13.getText()); Float Number17=Float.parseFloat(Text14.getText()); Sum7.setText(String.valueOf((Number16 / Number17))); private void udregn5actionperformed(java.awt.event.actionevent evt) { Float Number14=Float.parseFloat(Text11.getText()); Float Number15=Float.parseFloat(Text12.getText()); Sum6.setText(String.valueOf((Number14 / Number15))); private void udregn4actionperformed(java.awt.event.actionevent evt) { Float Number12=Float.parseFloat(Text9.getText()); Float Number13=Float.parseFloat(Text10.getText()); Sum5.setText(String.valueOf((Number12 * Number13))); private void clear3actionperformed(java.awt.event.actionevent evt) { Text9.setText(""); Text10.setText(""); Text11.setText(""); Text12.setText(""); Text13.setText(""); Text14.setText(""); Sum5.setText(""); Sum6.setText(""); Sum7.setText(""); private void clear2actionperformed(java.awt.event.actionevent evt) { Text7.setText(""); Text8.setText(""); Sum4.setText(""); private void Udregn4ActionPerformed(java.awt.event.ActionEvent evt) { Float Number10=Float.parseFloat(Text7.getText()); Float Number11=Float.parseFloat(Text8.getText()); Sum4.setText(String.valueOf((Number10/Number11)*100)); private void clear1actionperformed(java.awt.event.actionevent evt) { Text1.setText(""); Text2.setText(""); Text3.setText(""); Text4.setText(""); Text5.setText(""); Side 31 af 34

32 Text6.setText(""); Sum1.setText(""); Sum2.setText(""); Sum3.setText(""); private void udregn3actionperformed(java.awt.event.actionevent evt) { Float Number7=Float.parseFloat(Text5.getText()); Float Number8=Float.parseFloat(Text6.getText()); Float Number9=(Number7*Number7-Number8*Number8); Sum3.setText(String.valueOf(String.format("%.5g%n", (Math.sqrt((Number9)))))); if(number8>number7){ Sum3.setText("Dur ikke"); if(number7<0 Number8<0){ Sum3.setText("Ingen negative sider"); private void udregn1actionperformed(java.awt.event.actionevent evt) { Float Number1=Float.parseFloat(Text1.getText()); Float Number2=Float.parseFloat(Text2.getText()); Float Number3=(Number1*Number1+Number2*Number2); Sum1.setText(String.valueOf(String.format("%.5g%n", (Math.sqrt((Number3)))))); if(number1<0 Number2<0){ Sum1.setText("Ingen negative sider"); private void udregn2actionperformed(java.awt.event.actionevent evt) { Float Number4=Float.parseFloat(Text3.getText()); Float Number5=Float.parseFloat(Text4.getText()); Float Number6=(Number4*Number4-Number5*Number5); Sum2.setText(String.valueOf(String.format("%.5g%n", (Math.sqrt((Number6)))))); if(number5>number4){ Sum2.setText("Dur ikke"); if(number5<0 Number4<0){ Sum2.setText("Ingen negative sider"); /** args the command line arguments */ public static void main(string args[]) { java.awt.eventqueue.invokelater(new Runnable() { Side 32 af 34

33 ); public void run() { new formelsamling2().setvisible(true); // Variables declaration - do not modify private javax.swing.jtextfield Sum1; private javax.swing.jtextfield Sum2; private javax.swing.jtextfield Sum3; private javax.swing.jtextfield Sum4; private javax.swing.jtextfield Sum5; private javax.swing.jtextfield Sum6; private javax.swing.jtextfield Sum7; private javax.swing.jtextfield Text1; private javax.swing.jtextfield Text10; private javax.swing.jtextfield Text11; private javax.swing.jtextfield Text12; private javax.swing.jtextfield Text13; private javax.swing.jtextfield Text14; private javax.swing.jtextfield Text2; private javax.swing.jtextfield Text3; private javax.swing.jtextfield Text4; private javax.swing.jtextfield Text5; private javax.swing.jtextfield Text6; private javax.swing.jtextfield Text7; private javax.swing.jtextfield Text8; private javax.swing.jtextfield Text9; private javax.swing.jbutton Udregn4; private javax.swing.jbutton clear1; private javax.swing.jbutton clear2; private javax.swing.jbutton clear3; private javax.swing.jlabel jlabel1; private javax.swing.jlabel jlabel12; private javax.swing.jlabel jlabel18; private javax.swing.jlabel jlabel20; private javax.swing.jlabel jlabel21; private javax.swing.jlabel jlabel22; private javax.swing.jlabel jlabel23; private javax.swing.jlabel jlabel24; private javax.swing.jlabel jlabel25; private javax.swing.jlabel jlabel29; private javax.swing.jlabel jlabel30; private javax.swing.jlabel jlabel31; private javax.swing.jlabel jlabel32; private javax.swing.jlabel jlabel33; private javax.swing.jlabel jlabel34; private javax.swing.jlabel jlabel35; private javax.swing.jlabel jlabel36; private javax.swing.jlabel jlabel37; Side 33 af 34

34 private javax.swing.jlabel jlabel38; private javax.swing.jlabel jlabel39; private javax.swing.jlabel jlabel40; private javax.swing.jlabel jlabel41; private javax.swing.jlabel jlabel42; private javax.swing.jlabel jlabel43; private javax.swing.jlabel jlabel44; private javax.swing.jlabel jlabel45; private javax.swing.jlabel jlabel46; private javax.swing.jlabel jlabel47; private javax.swing.jlabel jlabel48; private javax.swing.jlabel jlabel49; private javax.swing.jlabel jlabel50; private javax.swing.jlabel jlabel51; private javax.swing.jlabel jlabel52; private javax.swing.jlabel jlabel53; private javax.swing.jlabel jlabel54; private javax.swing.jlabel jlabel55; private javax.swing.jlabel jlabel56; private javax.swing.jlabel jlabel57; private javax.swing.jlabel jlabel58; private javax.swing.jlabel jlabel59; private javax.swing.jlabel jlabel6; private javax.swing.jpanel jpanel1; private javax.swing.jpanel jpanel2; private javax.swing.jpanel jpanel7; private javax.swing.jtabbedpane jtabbedpane1; private javax.swing.jtextfield jtextfield4; private javax.swing.jbutton udregn1; private javax.swing.jbutton udregn2; private javax.swing.jbutton udregn3; private javax.swing.jbutton udregn4; private javax.swing.jbutton udregn5; private javax.swing.jbutton udregn6; // End of variables declaration Side 34 af 34

Andreas Lauge V. Hansen klasse 3.3t Roskilde HTX

Andreas Lauge V. Hansen klasse 3.3t Roskilde HTX IT -Eksamen Andreas Lauge V. Hansen klasse 3.3t Roskilde HTX [Vælg en dato] Indhold Indledning... 2 Teori... 3 Hvorfor dette design... 4 Produktet... 4 Test og afprøvning... 9 Konklusion... 10 Indledning

Læs mere

Læringsprogram. Christian Hjortshøj, Bjarke Sørensen og Asger Hansen Vejleder: Karl G Bjarnason Fag: Programmering Klasse 3.4

Læringsprogram. Christian Hjortshøj, Bjarke Sørensen og Asger Hansen Vejleder: Karl G Bjarnason Fag: Programmering Klasse 3.4 Læringsprogram Christian Hjortshøj, Bjarke Sørensen og Asger Hansen Vejleder: Karl G Bjarnason Fag: Programmering Klasse 3.4 R o s k i l d e T e k n i s k e G y m n a s i u m Indholdsfortegnelse FORMÅL...

Læs mere

Af: Safa Sarac Klasse 3.4 Skole: Roskilde Tekniske Gymnasium, HTX Vejleder(e): Karl B Dato: 26. marts 2012

Af: Safa Sarac Klasse 3.4 Skole: Roskilde Tekniske Gymnasium, HTX Vejleder(e): Karl B Dato: 26. marts 2012 Projektbeskrivelse til eksamen i informationsteknologi B og Programmering C - Projektnavn: Privat mailer Af: Safa Sarac Klasse 3.4 Skole: Roskilde Tekniske Gymnasium, HTX Vejleder(e): Karl B Dato: 26.

Læs mere

Michael Jokil 11-05-2012

Michael Jokil 11-05-2012 HTX, RTG Det skrå kast Informationsteknologi B Michael Jokil 11-05-2012 Indholdsfortegnelse Indledning... 3 Teori... 3 Kravspecifikationer... 4 Design... 4 Funktionalitet... 4 Brugerflade... 4 Implementering...

Læs mere

Anvendelse af metoder - Programmering

Anvendelse af metoder - Programmering Denne guide er oprindeligt udgivet på Eksperten.dk Anvendelse af metoder - Programmering En forhåbentlig rigtig god forklaring på hvad metoder er og hvordan de anvendes. Lidt om private og public, retur

Læs mere

IT - Opgave. Produkt til Læring

IT - Opgave. Produkt til Læring IT - Opgave Produkt til Læring Navn: Ugur Kitir Skole: Roskilde - HTX Klasse: 2.4 Vejledere: Karl Afleveringsdato: 03/03 2009 0 Indholdsfortegnelse Planlægning... 2 Problemstilling... 2 Problemformulering...

Læs mere

Klasse 1.4 Michael Jokil 03-05-2010

Klasse 1.4 Michael Jokil 03-05-2010 HTX I ROSKILDE Afsluttende opgave Kommunikation og IT Klasse 1.4 Michael Jokil 03-05-2010 Indholdsfortegnelse Indledning... 3 Formål... 3 Planlægning... 4 Kommunikationsplan... 4 Kanylemodellen... 4 Teknisk

Læs mere

Visualiseringsprogram

Visualiseringsprogram Visualiseringsprogram Programmering C - eksamensopgave Rami Kaddoura og Martin Schmidt Klasse: 3.4 Vejleder: Karl Bjarnason Roskilde Tekniske Gymnasium Udleveringsdato: 02-03-2012 Afleveringsdato: 11-05-12

Læs mere

Programmering 19/03-2012 ROSKILDE TEKNISKE GYMNASIUM. Projektbeskrivelse. Programmering. Rasmus Kibsgaard Riehn-Kristensen

Programmering 19/03-2012 ROSKILDE TEKNISKE GYMNASIUM. Projektbeskrivelse. Programmering. Rasmus Kibsgaard Riehn-Kristensen ROSKILDE TEKNISKE GYMNASIUM Projektbeskrivelse Programmering Rasmus Kibsgaard Riehn-Kristensen 19-03-2012 Indholdsfortegnelse 1. Indledning... 3 2. Problemobservation.... 4 2.1 Egen erfaring... 4 3. Problemformulering...

Læs mere

Dokumentation af programmering i Python 2.75

Dokumentation af programmering i Python 2.75 Dokumentation af programmering i Python 2.75 Af: Alexander Bergendorff Jeg vil i dette dokument, dokumentere det arbejde jeg har lavet i løbet opstarts forløbet i Programmering C. Jeg vil forsøge, så vidt

Læs mere

HTX, RTG. Rumlige Figurer. Matematik og programmering

HTX, RTG. Rumlige Figurer. Matematik og programmering HTX, RTG Rumlige Figurer Matematik og programmering Vejledere: Jørn Christian Bendtsen og Karl G. Bjarnason Morten Bo Kofoed Nielsen & Michael Jokil 10-10-2011 In this assignment we have been working with

Læs mere

Udover denne simple tidsplan har jeg også lavet et GANTT-kort for at vise den reelle tid jeg har brugt på hver opgave.

Udover denne simple tidsplan har jeg også lavet et GANTT-kort for at vise den reelle tid jeg har brugt på hver opgave. Portfolioudvikling Planlægning Da jeg startede på projektet lavede jeg en tidsplan, til at starte med gav jeg de forskellige opgaver lidt ekstra tid eftersom jeg synes man altid formår at bruge lidt mere

Læs mere

Rapport på Kommunikation IT projekt

Rapport på Kommunikation IT projekt Rapport på Kommunikation IT projekt Dato: 06.05.2011 Skrevet af Martin Jensen Fag: Kommunikation IT Vejleder: Bartlomiej Rohard Warszawski Skole: Roskilde Tekniske Gymnasium Klasse 1.4 Studieretning: Matematik

Læs mere

Afsluttende opgave. Navn: Lykke Laura Hansen. Klasse: 1.2. Skole: Roskilde Tekniske Gymnasium. Fag: Kommunikation/IT

Afsluttende opgave. Navn: Lykke Laura Hansen. Klasse: 1.2. Skole: Roskilde Tekniske Gymnasium. Fag: Kommunikation/IT Afsluttende opgave Navn: Lykke Laura Hansen Klasse: 1.2 Skole: Roskilde Tekniske Gymnasium Fag: Kommunikation/IT Opgave: Nr. 2: Undervisningsmateriale Afleveres: den 30. april 2010 Indholdsfortegnelse

Læs mere

Specialiseringen Rapport Lavede Af Rasmus R. Sørensen Side 1 af 6

Specialiseringen Rapport Lavede Af Rasmus R. Sørensen Side 1 af 6 Side 1 af 6 Indholdsfortegnelse INDHOLDSFORTEGNELSE 1 INTRO 3 STARTEN AF SPECIALISERINGEN 3 ANKOMST TIL SKOTLAND 4 DATABASER 5 NETVÆRK 5 INTERAKTION 5 AFSLUTNING AF SPECIALISERINGEN 5 KONKLUSION 6 Side

Læs mere

Kommunikation/IT A 2014

Kommunikation/IT A 2014 Kommunikation/IT A 2014 Facebook side projekt Forside Indholdsfortegnelse Formål:... 3 KIE-modellen:... 3 Fase 1: Problemanalyse... 3 Fase 2: K-strategi... 4 Fase 3: Idéudvikling... 4 Fase 4: Medieproduktion...

Læs mere

AFSLUTTENDE PROJEKT KOM/IT

AFSLUTTENDE PROJEKT KOM/IT 5/5-2017 AFSLUTTENDE PROJEKT KOM/IT Daniel & Frederik Klasse 1.1 Indledning Vi startede med at få valget stillet om vi ville lave noget med e-learning, databehandling og præsentation eller vi kunne lave

Læs mere

Excel-2: Videre med formler

Excel-2: Videre med formler Excel-2: Videre med formler Tips: Du kan bruge Fortryd-knappen ligesom i Word! Du kan markere flere celler, som ikke ligger ved siden af hinanden ved at holde CONTROL-knappen nede Du kan slette indholdet

Læs mere

Portfolio redesign. Kia Dahlen! [email protected]! 1. semester eksamen! MUL-A 2013! !!! www.mul17.itkn.dk/portfolio/index.html!

Portfolio redesign. Kia Dahlen! cph-kd51@cphbusiness.dk! 1. semester eksamen! MUL-A 2013! !!! www.mul17.itkn.dk/portfolio/index.html! Portfolio redesign Kia Dahlen [email protected] 1. semester eksamen MUL-A 2013 www.mul17.itkn.dk/portfolio/index.html Underviserer: Ditlev Skanderby Frederik Tang Ian Wisler-Poulsen Jesper Hinchely

Læs mere

Et krav til portfolien var at det skulle udvikles fra bunden uden brug af CSS-frameworks, samt HTML og CSS skulle valideres uden fejl.

Et krav til portfolien var at det skulle udvikles fra bunden uden brug af CSS-frameworks, samt HTML og CSS skulle valideres uden fejl. Indledning Mit sidste projekt her på 1.semester gik ud på at jeg skulle lave et redesign af mit første portfolio, som jeg lavede i starten af semesteret. Formålet var at vise hvad jeg havde lært siden

Læs mere

Roskilde Tekniske Gymnasium. Eksamensprojekt. Programmering C niveau

Roskilde Tekniske Gymnasium. Eksamensprojekt. Programmering C niveau Roskilde Tekniske Gymnasium Eksamensprojekt Programmering C niveau Andreas Sode 09-05-2014 Indhold Eksamensprojekt Programmering C niveau... 2 Forord... 2 Indledning... 2 Problemformulering... 2 Krav til

Læs mere

Gem dine dokumenter i BON s Content Management System (CMS)

Gem dine dokumenter i BON s Content Management System (CMS) 24. august 2007 Gem dine dokumenter i BON s Content Management System (CMS) INDHOLDSFORTEGNELSE 1. Indledning... 2 2. Se indholdet i dit Content Management System... 3 3. Tilgå dokumenterne i My Content

Læs mere

Hvad er Objekter - Programmering

Hvad er Objekter - Programmering Denne guide er oprindeligt udgivet på Eksperten.dk Hvad er Objekter - Programmering En rigtig god gennemgang af hvad objekter er! Hvordan de oprettes og anvendes! Det er helt klart til nybegyndere, som

Læs mere

Avisforside. Vi har skrevet en avis om studier ved Aarhus Universitet

Avisforside. Vi har skrevet en avis om studier ved Aarhus Universitet Avisforside Vi har skrevet en avis om studier ved Aarhus Universitet Vi vil meget gerne høre dine umiddelbare tanker om forsiden til avisen. Hvad forventer du dig af indholdet og giver den dig lyst til

Læs mere

Portfolioudvikling. Line la Fontaine. Multimediedesigner

Portfolioudvikling. Line la Fontaine. Multimediedesigner Portfolioudvikling Line la Fontaine Multimediedesigner Indholdsfortegnelse - Designvalg s. 1-9 - Målgruppe s. 1 - Wireframes/skitser s. 1-5 - Informationsarkitektur s. 6-7 - Farver s. 8 - Typografi s.

Læs mere

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

Ide med Diff. Mål. Tidsplan. 1.uge: 2.uge: Side 1 af 5 Ide med Diff. Min ide med differenertierings modulet er at lave et program som kan vise 3d objekter, og få lavede en konverter som kan konventer 3ds filer over til noget som flash kan bruge.

Læs mere

En lille vejledning til lærere og elever i at bruge matematikprogrammet WordMat (begynderniveau)

En lille vejledning til lærere og elever i at bruge matematikprogrammet WordMat (begynderniveau) Matematik i WordMat En lille vejledning til lærere og elever i at bruge matematikprogrammet WordMat (begynderniveau) Indholdsfortegnelse 1. Introduktion... 3 2. Beregning... 4 3. Beregning med brøker...

Læs mere

Fortløbende summer NMCC Danmark Muldbjergskolen 8.P

Fortløbende summer NMCC Danmark Muldbjergskolen 8.P Fortløbende summer NMCC 2018 Danmark Muldbjergskolen 8.P 1 Indholdsfortegnelse: S. 3 Vores første observationer S. 4 Ulige antal af fortløbende tal S. 6 Lige antal af fortløbende tal S. 8 Udvikling af

Læs mere

Brug af Word til matematik

Brug af Word til matematik Flex på KVUC, matematik C Brug af Word til matematik Word er et af de gængse tekstbehandlingssystemer der slipper bedst fra det at skrive matematiske formler. Selvfølgelig findes der andre systemer der

Læs mere

Søren Christiansen 22.12.09

Søren Christiansen 22.12.09 1 2 Dette kompendie omhandler simpel brug af Excel til brug for simpel beregning, såsom mængde og pris beregning sammentælling mellem flere ark. Excel tilhører gruppen af programmer som samlet kaldes Microsoft

Læs mere

Programmering C Eksamensprojekt. Lavet af Suayb Köse & Nikolaj Egholk Jakobsen

Programmering C Eksamensprojekt. Lavet af Suayb Köse & Nikolaj Egholk Jakobsen Programmering C Eksamensprojekt Lavet af Suayb Köse & Nikolaj Egholk Jakobsen Indledning Analyse Læring er en svær størrelse. Der er hele tiden fokus fra politikerne på, hvordan de danske skoleelever kan

Læs mere

//Udskriver System.out.println("Hej " + ditfornavn + " " + ditefternavn + "."); System.out.println("Du er " + dinalder + " aar gammel!

//Udskriver System.out.println(Hej  + ditfornavn +   + ditefternavn + .); System.out.println(Du er  + dinalder +  aar gammel! Denne guide er oprindeligt udgivet på Eksperten.dk Brugerinput i Java Denne her artikel gennemgår diverse ting ved brug af brugerinput i Java. Den starter med det simple og fortæller derefter skridt for

Læs mere

Rasmus Kibsgaard Riehn-Kristensen

Rasmus Kibsgaard Riehn-Kristensen Rasmus Kibsgaard Riehn-Kristensen Start: 17/3 2010 slut: 30/4 2010 Indholdsfortegnelse 1. Indledning...3 2. Tidsplan...4 3. Kanylemodel...5 4. Kravspecifikationer...6 4.1. Multimedia film 6-12 år...6 4.2.

Læs mere

Arduinostyret klimaanlæg Afsluttende projekt informationsteknologi B

Arduinostyret klimaanlæg Afsluttende projekt informationsteknologi B Arduinostyret klimaanlæg Afsluttende projekt informationsteknologi B Udarbejdet af: Mathias R W Sørensen, klasse 3.4 Udleveringsdato: 02-03-2012 Afleveringsdato: 11-05-2012 IT-vejleder: Karl G. Bjarnason

Læs mere

Større skriftlige opgaver i Microsoft Word 2007 Indhold

Større skriftlige opgaver i Microsoft Word 2007 Indhold Større skriftlige opgaver i Microsoft Word 2007 Indhold Større skriftlige opgaver i Microsoft Word 2007... 1 Inddeling i afsnit... 2 Sideskift... 2 Sidetal og Sektionsskift... 3 Indholdsfortegnelse...

Læs mere

Det er muligt at chekce følgende opg. i CodeJudge: og

Det er muligt at chekce følgende opg. i CodeJudge: og Det er muligt at chekce følgende opg. i CodeJudge:.1.7 og.1.14 Exercise 1: Skriv en forløkke, som producerer følgende output: 1 4 9 16 5 36 Bonusopgave: Modificer dit program, så det ikke benytter multiplikation.

Læs mere

Bilag 2: Interviewguide

Bilag 2: Interviewguide Bilag 2: Interviewguide Tema Læsning og læsevanskeligheder Specialundervisning og itrygsæk Selvtillid/selvfølelse Praksisfællesskaber Spørgsmål 1. Hvordan har du det med at læse og skrive? 2. Hvad kan

Læs mere

Regneark for begyndere

Regneark for begyndere Regneark for begyndere Regneark i Open- og LibreOffice Version: August 2012 Indholdsfortegnelse Hvad er et regneark?...4 Grundlæggende opbygning...4 Kast dig ud i det!...5 Du arbejder med: Din første

Læs mere

Arduinostyret klimaanlæg Afsluttende projekt programmering C

Arduinostyret klimaanlæg Afsluttende projekt programmering C Arduinostyret klimaanlæg Afsluttende projekt programmering C Udarbejdet af: Mathias R W Sørensen, klasse 3.4 Udleverings-dato: 02-03-2012 Afleverings-dato: 11-05-2012 Programmeringvejleder: Karl G. Bjarnason

Læs mere

Afsluttende - Projekt

Afsluttende - Projekt 2014 Afsluttende - Projekt Rapporten er udarbejdet af Ali, Andreas og Daniel Vejleder Karl G Bjarnason Indholdsfortegnelse Indledning... 2 Case... 3 Design... 4 Python kalender:... 4 Poster:... 4 Planlægning...

Læs mere

Fraktaler Mandelbrots Mængde

Fraktaler Mandelbrots Mængde Fraktaler Mandelbrots Mængde Foredragsnoter Af Jonas Lindstrøm Jensen Institut For Matematiske Fag Århus Universitet Indhold Indhold 1 1 Indledning 3 2 Komplekse tal 5 2.1 Definition.......................................

Læs mere

Portfolie Redesign. www.gaardbodesign.dk. Multimediedesigner CPH Business 1. sem. eksamensprojekt - Clmul-b12e Januar 2013. Jens Jákup E.

Portfolie Redesign. www.gaardbodesign.dk. Multimediedesigner CPH Business 1. sem. eksamensprojekt - Clmul-b12e Januar 2013. Jens Jákup E. Portfolie Redesign www.gaardbodesign.dk Multimediedesigner CPH Business 1. sem. eksamensprojekt - Clmul-b12e Januar 2013 Jens Jákup E. Gaardbo indholdsfortegnelse design... gestaltlove... opbygning...

Læs mere

Maple. Skærmbilledet. Vi starter med at se lidt nærmere på opstartsbilledet i Maple. Værktøjslinje til indtastningsområdet. Menulinje.

Maple. Skærmbilledet. Vi starter med at se lidt nærmere på opstartsbilledet i Maple. Værktøjslinje til indtastningsområdet. Menulinje. Maple Dette kapitel giver en kort introduktion til hvordan Maple 12 kan benyttes til at løse mange af de opgaver, som man bliver mødt med i matematiktimerne på HHX. Skærmbilledet Vi starter med at se lidt

Læs mere

S: Mest for min egen. Jeg går i hvert fald i skole for min egen.

S: Mest for min egen. Jeg går i hvert fald i skole for min egen. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 Notater fra pilotinterview med Sofus 8. Klasse Introduktion af Eva.

Læs mere

Google Apps. Lær at oprette, organisere, dele og slette dokumenter. Udarbejdet af PLC, version 2013!!!!!!! Side 1 af 9

Google Apps. Lær at oprette, organisere, dele og slette dokumenter. Udarbejdet af PLC, version 2013!!!!!!! Side 1 af 9 Lær at oprette, organisere, dele og slette dokumenter. Udarbejdet af PLC, version 2013!!!!!!! Side 1 af 9 Arbejde i faner Google Apps arbejder i faner, derfor er det vigtigt, du er bekendt med det. Mappen

Læs mere

Kom godt i gang med I-bogen

Kom godt i gang med I-bogen Kom godt i gang med I-bogen At åbne bogen Det allerførste, du skal gøre, for at kunne arbejde med i-bogen, er at aktivere den. Det gøres ved at oprette en konto på systime.dk og derefter aktivere bogen

Læs mere

Informationsteknologi

Informationsteknologi IT-produkt til læring Lars Thomsen Vejleder: Karl HTX Roskilde 03/03-2009 Side 1 af 1 Indholdsfortegnelse 1. Planlægning:... 3 1.1 Kommunikationsplanlægning:... 3 1.1.1 Analyse af problemstilling:... 3

Læs mere

Kom/It afsluttende projekt

Kom/It afsluttende projekt Kom/It afsluttende projekt Anders Laustsen & Martin Beutelmann I denne folder finder du hjælp til det tværfaglige projekt i 1.g på Roskilde Htx 03-05- 2 0 1 3 Indholdsfortegnelse Indledning Formidling

Læs mere

Gør det selv-øvelser udi regneark for begyndere! - en manual fra Skolekonsulenterne.dk

Gør det selv-øvelser udi regneark for begyndere! - en manual fra Skolekonsulenterne.dk Gør det selv-øvelser udi regneark for begyndere! - en manual fra Skolekonsulenterne.dk Versionsdato: August 2009 Indholdsfortegnelse Generelt om manualer fra Skolekonsulenterne.dk...3 Hvad er et regneark?...4

Læs mere

Guide til din computer

Guide til din computer Guide til din computer Computerens anatomi forklaret på et nemt niveau Produkt fremstillet af Nicolas Corydon Petersen, & fra Roskilde Tekniske Gymnasium, kommunikation & IT, år 2014 klasse 1.2 12-03-2014.

Læs mere

Hvorfor skal vi bruge objekt orienteret databaser?

Hvorfor skal vi bruge objekt orienteret databaser? OODBMS Vs. RDBMS 1 Indholdsfortegnelse Hvorfor skal vi bruge objekt orienteret databaser?... 3 OODBMS i erhvervslivet... 4 Bagsiden af medaljen... 5 OODBMS i praksis... 6 Konklusion... 8 2 Hvorfor skal

Læs mere

Seriediagrammer - Guide til konstruktion i LibreOffice Calc

Seriediagrammer - Guide til konstruktion i LibreOffice Calc Seriediagrammer - Guide til konstruktion i LibreOffice Calc På forbedringsvejlederuddannelsen anvender vi seriediagrammer til at skelne mellem tilfældig og ikketilfældig variation. Med et seriediagram

Læs mere

MS Visual Studio Basic 2010. En kort vejledning

MS Visual Studio Basic 2010. En kort vejledning Du kan hente programmet gratis her: MS Visual Studio Basic 2010 Express http://www.microsoft.com/visualstudio/eng/downloads#d-2010-express Tryk på Install Now og følg vejledningen. Indholdsfortegnelse

Læs mere

Charlotte Plenge. Kom/IT Projekt HTX Roskilde. Joachim K. Bodholdt 05-05-2009

Charlotte Plenge. Kom/IT Projekt HTX Roskilde. Joachim K. Bodholdt 05-05-2009 Charlotte Plenge Kom/IT Projekt HTX Roskilde Joachim K. Bodholdt 05-05-2009 Indholdsfortegnelse Målgruppe analyse... 3 Persona... 4 Scenariobeskrivelse... 4 Struktur for webside.... 5 Synopsis... 6 Hvem

Læs mere

DM507 Algoritmer og datastrukturer

DM507 Algoritmer og datastrukturer DM507 Algoritmer og datastrukturer Forår 2018 Projekt, del II Institut for matematik og datalogi Syddansk Universitet 13. marts, 2018 Dette projekt udleveres i tre dele. Hver del har sin deadline, således

Læs mere

APPENDIX A INTRODUKTION TIL DERIVE

APPENDIX A INTRODUKTION TIL DERIVE APPENDIX A INTRODUKTION TIL DERIVE z x y z=exp( x^2 0.5y^2) CAS er en fællesbetegnelse for matematikprogrammer, som foruden numeriske beregninger også kan regne med symboler og formler. Det betyder: Computer

Læs mere

Bilag 4 Transskription af interview med Anna

Bilag 4 Transskription af interview med Anna Bilag 4 Transskription af interview med Anna M: Først og fremmest kunne vi godt tænke os at få styr på nogle faktuelle ting såsom din alder bl.a.? A: Jamen, jeg er 25. M: Og din kæreste, hvor gammel er

Læs mere

Lysets hastighed. Navn: Rami Kaddoura Klasse: 1.4 Fag: Matematik A Skole: Roskilde tekniske gymnasium, Htx Dato: 14.12.2009

Lysets hastighed. Navn: Rami Kaddoura Klasse: 1.4 Fag: Matematik A Skole: Roskilde tekniske gymnasium, Htx Dato: 14.12.2009 Lysets hastighed Navn: Rami Kaddoura Klasse: 1.4 Fag: Matematik A Skole: Roskilde tekniske gymnasium, Htx Dato: 14.1.009 Indholdsfortegnelse 1. Opgaveanalyse... 3. Beregnelse af lysets hastighed... 4 3.

Læs mere

DM507 Algoritmer og datastrukturer

DM507 Algoritmer og datastrukturer DM507 Algoritmer og datastrukturer Forår 2018 Projekt, del II Institut for matematik og datalogi Syddansk Universitet 20. marts, 2019 Dette projekt udleveres i tre dele. Hver del har sin deadline, således

Læs mere

Denne dagbog tilhører Max

Denne dagbog tilhører Max Denne dagbog tilhører Max Den lille bog, du står med nu, tilhører en dreng. Han hedder Max og er 8 år gammel. Dagbogen handler om Max og hans familie. Max er flyttet tilbage til København med sin mor efter

Læs mere

Sebastian og Skytsånden

Sebastian og Skytsånden 1 Sebastian og Skytsånden af Jan Erhardt Jensen Sebastian lå i sin seng - for han var ikke rask og havde slet ikke lyst til at lege. Mor var blevet hjemme fra arbejde, og hun havde siddet længe hos ham,

Læs mere

Programmering C RTG - 3.3 09-02-2015

Programmering C RTG - 3.3 09-02-2015 Indholdsfortegnelse Formål... 2 Opgave formulering... 2 Krav til dokumentation af programmer... 3 ASCII tabel... 4 Værktøjer... 5 Versioner af ASCII tabel... 6 v1.9... 6 Problemer og mangler... 6 v2.1...

Læs mere

Start af nyt schematic projekt i Quartus II

Start af nyt schematic projekt i Quartus II Start af nyt schematic projekt i Quartus II Det følgende er ikke fremstillet som en brugsanvisning der gennemgår alle de muligheder der er omkring oprettelse af et Schematic projekt i Quartus II men kun

Læs mere

www.aalborg-friskole.dk Sohngårdsholmsvej 47, 9000 Aalborg, Tlf.98 14 70 33, E-mail: [email protected]

www.aalborg-friskole.dk Sohngårdsholmsvej 47, 9000 Aalborg, Tlf.98 14 70 33, E-mail: kontor@aalborg-friskole.dk www.aalborg-friskole.dk Sohngårdsholmsvej 47, 9000 Aalborg, Tlf.98 14 70 33, E-mail: [email protected] Årsplan for matematik i 8.klasse I timerne vil vi bruge bogen matematiktak 8.klasse, programmer

Læs mere

SIDEN PÅ WORDPRESS.COM

SIDEN PÅ WORDPRESS.COM WordPress WordPress er et fantastisk program til blog og til hjemmesider, hvor du gerne vil kunne rette via din browser. WordPress er meget udbredt og det er derfor nemt at finde fora, templates og hjælp

Læs mere

Test af It-komponent

Test af It-komponent Test af It-komponent I programmeringssproget Java Programmet Login service Elev: Mads Funch Klasse 2.4 Mat, It, Programmering Skole: Roskilde Tekniske Gymnasium HTX Underviser: Karl Dato: 31-08-2016 Side

Læs mere

Excel-1: kom godt i gang!!

Excel-1: kom godt i gang!! Excel-1: kom godt i gang!! Microsoft Excel er et såkaldt regneark, som selvfølgelig bliver brugt mest til noget med tal men man kan også arbejde med tekst i programmet. Excel minder på mange områder om

Læs mere

App til museeum Af Alan Mohedeen 3.5

App til museeum Af Alan Mohedeen 3.5 2012 App til museeum Af Alan Mohedeen 3.5 Mohedeen 4/15/2012 Inholdsfortegnelse Indledning... 2 Indledende problemanalyse... 2 Projekt- og produktmål... 2 Bollemodel... 3 Kravspecifikation... 4 Løsningsforslag...

Læs mere

Rapport fra udvekslingsophold

Rapport fra udvekslingsophold Udveksling til (land): Australien Navn: Marlene S Lomholt Poulsen Email: [email protected] Evt. rejsekammerat: Rapport fra udvekslingsophold Hjem-institution: Via University College Horsens Holdnummer: SIHS12-V-1

Læs mere

JavaFX. Denne artikel beskriver Java's nye GUI framework JavaFX. Den forudsætter et vist kendskab til Java og GUI udvikling.

JavaFX. Denne artikel beskriver Java's nye GUI framework JavaFX. Den forudsætter et vist kendskab til Java og GUI udvikling. Denne guide er oprindeligt udgivet på Eksperten.dk JavaFX Denne artikel beskriver Java's nye GUI framework JavaFX. Den forudsætter et vist kendskab til Java og GUI udvikling. Skrevet den 28. jul 2013 af

Læs mere

Evaluering af matematikundervisningen december 2014

Evaluering af matematikundervisningen december 2014 Evaluering af matematikundervisningen december 0 Evalueringen er udarbejdet på baggrund af et ønske om dokumentation for elevernes udbytte af matematikundervisningen. Af forskellige årsager er evalueringen

Læs mere

Computer spil Kom it Roskilde teknisk gymnasium. Rasmus Kibsgaard Riehn-Kristensen, Michael Jokil og Christine Johnsen

Computer spil Kom it Roskilde teknisk gymnasium. Rasmus Kibsgaard Riehn-Kristensen, Michael Jokil og Christine Johnsen Computer spil Kom it Roskilde teknisk gymnasium Rasmus Kibsgaard Riehn-Kristensen, Michael Jokil og Christine Johnsen Vejleder Karl G Bjarnason 12-03-2010 Indhold Kanylemodel... 3 1.1Afsender... 3 1.2Indkodning...

Læs mere

TREKANTER. Indledning. Typer af trekanter. Side 1 af 7. (Der har været tre kursister om at skrive denne projektrapport)

TREKANTER. Indledning. Typer af trekanter. Side 1 af 7. (Der har været tre kursister om at skrive denne projektrapport) Side 1 af 7 (Der har været tre kursister om at skrive denne projektrapport) TREKANTER Indledning Vi har valgt at bruge denne projektrapport til at udarbejde en oversigt over det mest grundlæggende materiale

Læs mere

Velkommen. sidste runde

Velkommen. sidste runde Velkommen sidste runde Spørgsmål om ekstraopgaven og et par oplysninger Mail v /Niels Adressebog Opret ny Tilføj til adressebog fra en modtaget mail Vedhæfte filer Signatur Lave egne mapper Indsætte billeder

Læs mere

Naja Schlüter Roskilde Tekniske Gymnasium 26/ Interessentanalyse

Naja Schlüter Roskilde Tekniske Gymnasium 26/ Interessentanalyse Interessentanalyse Jeg fik til opgave at skulle lave en ny studieweb som er min egen personlige side. Min studieweb skal bruges til lidt information og så vil jeg løbende igennem de to år jeg har igen

Læs mere

π er irrationel Frank Nasser 10. december 2011

π er irrationel Frank Nasser 10. december 2011 π er irrationel Frank Nasser 10. december 2011 2008-2011. Dette dokument må kun anvendes til undervisning i klasser som abonnerer på MatBog.dk. Se yderligere betingelser for brug her. Indhold 1 Introduktion

Læs mere