Hva skriver du i javascript dersom du vil gi variablen "test" verdien "8"? Hvilken datatype er dette?
Denne variablen er et tall og den vil derfor antageligvis ha verdien Int. For å gi test-variablen
verdien "8" i Javascript kan du bruke denne koden:
var test = 8;
Hva skriver du i javascript dersom du vil gi variablen "test" verdien "testverdi"? Hvilken datatype er
dette?
Denne variablen er bokstaver og den vil derfor antageligvis ha verdien String. For å gi test-variablen
verdien "testverdi" i Javascript kan du bruke denne koden:
var test = 'testverdi';
Hva skriver du dersom du vil regne ut 2 * 3 og sette resultatet inn i variabelen produkt?
For å regne ut 2*3 I javascript og gjøre det til en variabel kan du bruke denne koden:
var produkt = 2*3;
Hva skriver du dersom du vil regne ut verdien av brøken 2/3 og sette
resultatet inn i variabelen broek?
For å regne ut ver brøken2/3 og gjøre det til variabelen broek kan du bruke denne koden:
var broek = 2/3;
Lag et program der du tester om alle kommandoene over fungerer ved
å bruke console.log() til å skrive ut innholdet av variablene.
For å få alle disse variablene i console log kan du bruke denne koden:
var test = 8;
var testVerdi = 'testverdi';
var produkt = 2*3;
var broek = 2/3;
console.log(test)
console.log(testVerdi)
console.log(produkt)
console.log(broek)
Lag et program som regner ut arealet av et rektangel. Lengden er 8 og bredden er 8. Skriv dette som
funksjon i python.
For å regne ut arealet av et rektangel kan man putte matte-formelen i en variabel. For å gjøre dette i
Javascript kan du bruke denne koden:
var test = 8 * 8;
Lag et program som regner ut arealet av en trekant. Formelen for arealet av en trekant er A = l * b / 2
Denne variablen er bokstaver og den vil derfor antageligvis ha verdien String. For å gi test-variablen
verdien "testverdi" i Javascript kan du bruke denne koden:
var trekant = 8 * 6 / 2;
Lag et program som heter areal(lengde, bredde). Denne har to input-parametre; lengde og bredde.
Funksjonen skal
regne ut både arealet av et rektangel og en trekant. Men du skal ikke
skrive utregningen på nytt.
Returner arealet fra rektangel og en trekant. Bruk valgfrie sider som
lengde og bredde.
For å regne ut arealet av en valgfri triangel i javascript og gjøre det til en variabel kan du bruke
koden under, for en firkant gjelder samme kode utenom å dele på to og endre til riktige verdier på html:
Lag et program der brukeren av programmet oppgir
om man er norsk eller svensk. Dette skal gjøres ved at brukeren skriver inn "n" dersom
man er norsk eller "s" dersom man er svensk. Deretter skal
programmet skrive enten "Du er norsk." eller "Du er svensk." ut ifra
svaret til brukeren.
Denne variablen er et tall og den vil derfor antageligvis ha verdien Int. For å gi test-variablen
verdien "8" i Javascript kan du bruke denne koden:
function checkNationality() {
var input = document.getElementById("inputField").value;
var output = document.getElementById("output");
if (input === "n") {
output.innerHTML = "Du er norsk.";
} else if (input === "s") {
output.innerHTML = "Du er svensk.";
} else {
output.innerHTML = "Ugyldig nasjonalitet. Skriv inn 'n' for norsk eller 's' for svensk.";
}
}
Lag en funksjon hvor brukeren kan velge et tall mellom 1-100. Deretter få maskinen til å gjette hvilket
tall du har valgt basert på om tallet er høyere eller lavere enn forrige gjett.
Denne koden definerer funksjonen "startGame()" som ber spilleren må velge et tall mellom 1 og 100, og
scriptet prøver å gjette tallet. Funksjonen får først tallet fra brukeren fra "secret-input" på
HTML-siden. Deretter bruker den en while-loop for å sjekke om det hemmelige nummeret er mellom 1 og 100,
og om det er et tall. Hvis ikke blir spilleren bedt om å oppgi et gyldig nummer ved hjelp av
"prompt"-funksjonen.
Jeg bruker deretter en til while-løkke for å gjette det hemmelige nummeret. Koden starter med å gjette
det midterste tallet mellom minimum og maksimum mulige verdier og oppdaterer minimum og maksimum basert
på om gjetningen er for høy eller lav. Forsøkene og antall forsøk lagres så de kan vises etter svaret er
funnet.
Til slutt oppdateres elementene på HTML-siden med info om "guesses", "secret-number", "attempts". Dette
er koden jeg har brukt:
function startGame() {
// Get the secret number from the input element
let min = 1;
let max = 100;
let secretNumber = parseInt(document.getElementById("secret-input").value);
while (secretNumber < min || secretNumber > max || isNaN(secretNumber)) {
secretNumber = parseInt(prompt("Invalid input. Please enter a number between " + min + " and " + max + ":"));
}
// Start guessing
let guess;
let attempts = 1;
let guesses = [];
guess = Math.floor((max + min) / 2);
guesses.push(guess);
while (guess !== secretNumber) {
if (guess > secretNumber) {
max = guess - 1;
} else {
min = guess + 1;
}
guess = Math.floor((max + min) / 2);
guesses.push(guess);
attempts++;
}
// display the result in the HTML
document.getElementById("guesses").innerHTML = guesses;
document.getElementById("secret-number").innerHTML = secretNumber;
document.getElementById("attempts").innerHTML = attempts;
document.getElementById("result").innerHTML = "The computer found it in " + attempts + " attempts";
}