Publisert
 11. januar 2014 av Normann, Håvard Hammer

Øving 0: 

 

Øvingsmål:

  • å lære å lage enkle javaklasser og –program
  • å lære å bruke hovedprogram for å teste andre klasser

 

Øvingskrav:

  • å kunne tegne enkle tilstandsdiagrammer
  • å kunne deklarere klasser og metoder ihht. oppgavespesifikasjon
  • å kunne skrive hovedprogrammer som tester andre klasser
  • å kunne skrive hovedprogrammer som tar input fra tastaturet

 

Dette må du gjøre:

Velg minst én av oppgavene du ikke løste i øving 1 (med mindre du gjorde alle) under wikisiden 'Tilstand og oppførsel' (https://www.ntnu.no/wiki/pages/viewpage.action?pageId=65937373):

Velg deretter minst én av oppgavene under:

Du må løse oppgaver slik at summen av deres dekningsgrad og omfang er minst 100 poeng (disse står oppgitt i en egen tabell under respektiv oppgavetekst). Du kan f.eks. velge å løse Account, Enkel- og RPN kalkulator-oppgavene og oppnå 25 + 25 + 50 = 100 dekningsgradspoeng samt 25 + 25 + 50 = 100 omfangspoeng. Du er selvfølgelig velkommen til å løse flere oppgaver enn minstekravet, hvilket lurt gjøres med tanke på eksamen og et langt liv som programmerende.

Før du setter i gang kan det vært lurt å lese nevnte wikiside om 'Tilstand og oppførsel' nøye (https://www.ntnu.no/wiki/pages/viewpage.action?pageId=65937373) samt ta en titt på det tilhørende Counter-eksempelet (https://www.ntnu.no/wiki/pages/viewpage.action?pageId=65937823). Forelesningene og tilhørende øvingsforelesning er selvsagt også lure å få med seg.

JExercise (https://www.ntnu.no/wiki/display/tdt4100/JExercise), som er et rammeverk utviklet for å teste kode, kan en velge å bruke (anbefalt) for å forsikre seg om at koden fungerer som den skal. Dette gjøres ved å kjøre testkoden vedlagt hver av de overnevnte oppgavene. Installasjon og bruk av JExercise er beskrevet i https://www.ntnu.no/wiki/display/tdt4100/ og https://www.ntnu.no/wiki/display/tdt4100/JExercise, henholdsvis.

 

Hjelp / mistanke om bugs:

Ved spørsmål eller behov for hjelp konsulter studassen din i saltiden hans / hennes. Du kan også oppsøke andre studasser på sal eller legge ut et innlegg på piazza (https://piazza.com/). 

 

Innleveringsfrist:

Fredag 24. januar kl 0800.

 

Godkjenning:

Last opp kildekode på It’s Learning innen overnevnte frist. Demonstrer deretter koden for studassen din som så vil gi deg en poengsum på arbeidet. Koden må ikke nødvendigvis være demonstrert innen fristen; hvis f.eks. studassen din har saltid på fredager kan du demonstrere koden din da (du må likevel ha lastet opp koden innen fristen).

Poengsummen tildeles skjønnsmessig av studassen basert på 1) oppgavekorrekthet, 2) omfang og 3) innsats og vil være i {0, [50,100]} (altså, enten 0 eller mellom 50 og 100). Dette er fordi man behøver minst 50 poeng for at øvingen skal være godkjent ('ikke godkjent' gir 0 poeng). For å bestå øvingsopplegget trenger man minst 75 poeng i snitt. 100 poeng er selvfølgelig ønskelig.

 

 

  • No labels

1 Comment

  1. Hver øving skal godkjennes for seg selv, og hver øving skal inneholde en minumums-oppgave a (100 poeng), og en vanskelig oppgave b (100 poeng). Man må samle minst 50 poeng (fra a og/eller b) for å få godkjent øvingen, og man kan ikke få mer enn 100 poeng totalt på en enkelt øving.
    Poengene (50-100) registreres i Øvingssystemet, og man må ha minst 750 (av 1000) poeng for å få gå opp til eksamen. 

    Det skal legges ut en ny øving hver uke i semesteret, med unntak av auditorieøving og stor-øving (2 uker).