Tobias basic Javascript

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:

                             
                                document.getElementById('triangleCalculator').addEventListener('submit', function(e) {
                                    e.preventDefault();
                                    const lengde = document.getElementById('lengde').value;
                                    const bredde = document.getElementById('bredde').value;
                                  
                                    document.getElementById('triangleOutput').innerHTML = (lengde * bredde) / 2 + "cm i annen";
                                  });
                             
                            
Areal rektangel
Areal triangel

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.";
                                        }
                                      }
                                
                            

Din nasjonalitet vises her

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";
                                  }
                             
                            

Maskinens forsøk:

Ditt nummer:

Antall forsøk:

Resultat: