Eksamensrapport IT B/Pr C
|
|
|
- Cecilie Thomsen
- 10 år siden
- Visninger:
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
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æ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...
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.
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...
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
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...
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
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
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...
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
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
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
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
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
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
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...
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
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
Portfolio redesign. Kia Dahlen! [email protected]! 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
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
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
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
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
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
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.
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.
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...
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
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
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
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
//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
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.
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
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...
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.
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
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
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
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...
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.......................................
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...
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
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.
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
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
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
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
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
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.
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
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
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
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
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
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
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
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.
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
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
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,
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...
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
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: [email protected] Årsplan for matematik i 8.klasse I timerne vil vi bruge bogen matematiktak 8.klasse, programmer
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
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
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
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...
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
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
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
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...
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
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
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
π 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
