Leveres på papir - Ingen hjelpemidler
1. Hvilke to hovedtyper av feil kan vi lage i programmeringskode?
2. Skriv kode som starter avspillingen av et MovieClip med navn flymaskin i nøkkelramme nummer 4.
flymaskin.gotoAndPlay(4);
3. Vi har hentet frem tegneområdet til et MovieClip med navn figur med koden:
var g: Graphics = figur.graphics;
Skriv kode som tegner en sirkel med sentrum i punktet (200,250) med radius 80.
g.drawCircle(200,250,80);ellerg.drawEllipse(200-80,250-80,160,160); //Ellipse = Oval, parametere refererer til rektanglet rundt
4. Vi har laget et tekstfelt av typen Classic Text med
verktøyet T i tools
- dialogen og gitt det navnet txtInntasting.
Skriv kode som:
a) Flytter tekstfeltet til punktet (200, 300).
b) Skriver teksten "Poeng: 100" i tekstfeltet.
c) Lager en ramme rundt tekstfeltet.txtInntasting.x = 200;
txtInntasting.y = 300;
txtInntasting.text = "Poeng: 100"; // ... "Poeng: " + poeng, hvis poeng i en variabel poeng
txtInntasting.border = true;
5. Hvilke tegn kan vi bruke i variabelnavn?
a .. z, A..Z, 0..9, dollartegn, underscore (lav bindestrek).
(Kan bruke æ, ø og å, men personlig unngår jeg det...)
6. Hva skrives i Output-feltet når følgende programkode kjøres:
var kaker: int = 19; var barn: int = 4;trace( "" + kaker*barn ); trace( "" + kaker/barn ); trace( "" + kaker%barn ); trace( "" + kaker!=barn );764.75 (De fleste programmeringsspråk vil ikke konvertere til Number og vil gi 4 isteden!)3 19/4 = 4 og 3 til rest (19 modulo 4)true kaker er 19 og barn er 4, så de er forskjellige og det logiske uttryket gir true.
7. Hva skrives i Output-feltet når følgende programkode kjøres:
var tall_en = "12.4"; var tall_to = "5.7";trace(tall_en + tall_to);12.45.7 Som ikke er et tall men String; "12.45.7"
8. Skriv kode som henter et tall brukeren har skrevet i et tekstfelt med navn txtPris og legger tallet i variabelen med navn pris.
pris = Number( txtPris.text );
Med kontroll av input:
var tmp = Number( txtPris.text ); if( isNaN(tmp) ) { pris = 0.0; tallfeil = true; // En variabel som husker at det ble feil i konvertering } else { // og kan brukes senere til å gi feilmeldinger i tillegg. pris = tmp; }//if
9. Vi har et tekstfelt med navn txtKommentar
og en variabel med navn bonus. Skriv
kode som legger teksten "Du har fått bonus!"
i tekstfeltet txtKommentar hvis bonus inneholder true og blanker
ut tekstfeltet txtKommentar hvis bonus inneholder false.
if( bonus) { txtKommentar.text = "Du har fått bonus!"; } else { txtKommentar.text = ""; }//if
10. Skriv for - løkker som skriver ut følgende tekst i Output - feltet:
a)
1 2 3 4 5
b)
1
22
333
4444
55555
a)for( var i: int = 1; i <= 5; i++) { trace(i); }//forb)var output: String = "";for( var i: int = 1; i <= 5; i++) { for( var j: int = 0; j < i; j++) { output += "" + i; //"" + i for å få konvertert til String }//for j output += "\n"; // linjeskift }//for itrace( output );
Leveres i It's Learning - mappen "Leveringsoppgave 10.01.2013" - Alle hjelpemidler
Vi skal lage en applikasjon som løser en ligning på formen a x + b = c.
(Løsningen blir som kjent x = (c-b)/a, eksempelvis gir 2 x + 5 = 9 løsningen x = 2.)Brukeren skal taste inn verdien for a, b og c i tre tekstfelt og løsningen skal komme ut i et fjerde tekstfelt.