Øving 6
Del 1, oppgave 1
PSEUDOKODE
For alle i fra og med 0 til 10
Skriv ut det doble av i
KODE
for(int i= 0; i < 10 ; i++){
out.println("det doble av i er; " + i*2);
}/*end for*/
Del 1, oppgave 2
PSEUDOKODE
Gi alder en tilfeldig verdi mellom 0 og 25
Hvis alder er 6-19 år
Hvis alder er mindre enn 13 år
Skriv ut "Du går på barneskolen"
Ellers hvis alder er mindre enn 16
Skriv ut "Du går på ungdomskolen"
Ellers
Skriv ut "Du går på videregående"
Ellers hvis alder er større enn eller lik 19 år
Skriv ut "Du er ferdig med grunnskolen"
Ellers
Skriv ut "Du har ikke startet på skolen enda"
KODE
int alder = (int)(Math.random()*26);
if((alder >= 6) || (alder <19)){
if(alder < 13){
out.println("Du går på barneskolen");
} else if (alder < 16){
out.println("Du går på ungdomskolen");
} else {
out.println("Du går på videregående");
}/*end if*/
} else if (alder >= 19){
out.println("Du er ferdig med grunnskolen");
} else {
out.println("Du har ikke startet på skolen enda");
}/*end if*/
Del 2, oppgave 1
KODE
if (alder >= 18) {
out.println(" Personen er myndig");
}else{
out.println(" Personen er ikke myndig");
}
PSEUDOKODE
if alder er mindre eller lik 18
skriv ut at personen er myndig
else
skriv ut at personen ikke er myndig
endif
Del 2, oppgave 2
KODE
int[][] tabell = new int[10][10];
for(int i = 0; i < 10;i++){
for(int j = 0; j < 10; j++){
if(((i + j) % 10) == 0) {
out.println("Summen av " + i + " og " + j + "er delelig med 10.");
tabell[i][j] = 1;
}else {
out.println("Summen av " + i + " og " + j + "er ikke delelig med 10.");
}
}
}
PSEUDOKODE
opprett en 2 dim. tabell med 10 elementer i hver dimensjon
for i fra 0 til 10
for j fra 0 til 10
if summen av i og j er delelig med 10
skriv ut at summen er delelig med ti
sett tabellelementet til 1
else
skriv ut at summen ikke er delelig med ti
endif
endfor
endfor