Client-side scripting - Hoofdstuk 3 - Berekeningen
44 Questions
0 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

Wat gebeurt er als de waarde van de variabele 'price' met 1 euro wordt verhoogd met de reguliere toewijzingsoperator?

  • Er ontstaat een fout omdat de waarde niet kan worden verhoogd.
  • De nieuwe waarde van price wordt 1 euro minder dan de oude waarde.
  • De nieuwe waarde van price wordt 1 euro meer dan de oude waarde. (correct)
  • De oude waarde van price blijft behouden.
  • Wat is het voordeel van het gebruik van toewijzingsoperatoren zoals '+=', in vergelijking met reguliere toewijzing?

  • Ze vereisen meer regels code.
  • Ze maken de code minder efficiënt.
  • Ze maken variabelen moeilijker te begrijpen.
  • Ze combineren berekeningen en toewijzingen in één stap. (correct)
  • Wat is het resultaat van de code 'price = price + 1' als de beginwaarde van price 7.99 is?

  • 6.99
  • 0
  • 1.0
  • 8.99 (correct)
  • Welke van de volgende beweringen over de toewijzingsoperator '+=' is waar?

    <p>Het voegt een waarde toe aan de bestaande waarde van een variabele.</p> Signup and view all the answers

    Wat is een nadelige eigenschap van het gebruik van gewone toewijzingsoperatoren in plaats van toewijzingsoperatoren?

    <p>Ze zijn ingewikkelder en langer geschreven.</p> Signup and view all the answers

    Wat is het resultaat van document.write(Math.floor(-8.4));?

    <p>-9</p> Signup and view all the answers

    Welke functie genereert een willekeurig getal tussen 0 (inclusief) en 1 (exclusief)?

    <p>Math.random()</p> Signup and view all the answers

    Wat geeft de functie Math.abs() terug als het getal -20 wordt ingevoerd?

    <p>20</p> Signup and view all the answers

    Wat is het resultaat van de functie Math.round(2.5)?

    <p>3</p> Signup and view all the answers

    Wat is de uitkomst van document.write(Math.ceil(14.3));?

    <p>15</p> Signup and view all the answers

    Hoe werkt de Math.floor() functie?

    <p>Het rondt een getal naar beneden af naar het dichtstbijzijnde gehele getal.</p> Signup and view all the answers

    Als je een random getal tussen 0 en 10 wilt dat een integer is, welke regel moet je gebruiken?

    <p>let randomNumber = Math.floor(Math.random() * 10);</p> Signup and view all the answers

    Wat is het hoogste integer dat kan worden verkregen met Math.floor(Math.random() * 10)?

    <p>9</p> Signup and view all the answers

    Wat gebeurt er met een getal dat al absoluut is als het door Math.abs() wordt verwerkt?

    <p>Het getal blijft ongewijzigd.</p> Signup and view all the answers

    Wat toont de functie document.write(Math.round(-7.8)) in de browser?

    <p>-8</p> Signup and view all the answers

    Welke van de volgende beweringen is waar over Math.random()?

    <p>Het genereert een willekeurig getal tussen 0 en 1.</p> Signup and view all the answers

    Wat is het resultaat van Math.abs(Math.round(-3.5))?

    <p>3</p> Signup and view all the answers

    Wat zal document.write(Math.ceil(-2.9)); retourneren?

    <p>-2</p> Signup and view all the answers

    Wat is het resultaat van document.write(Math.abs(-5.7))?

    <p>5.7</p> Signup and view all the answers

    Welke van de onderstaande functies geeft de waarde 5 terug voor het inputgetal 5?

    <p>Alle bovenstaande opties</p> Signup and view all the answers

    Wat is het resultaat van de code 'document.write(++price);' als 'let price = 10;' wordt gedefinieerd?

    <p>11</p> Signup and view all the answers

    Wat zal 'document.write(price++);' retourneren als 'let price = 10;' is gedefinieerd?

    <p>10</p> Signup and view all the answers

    Wat is het effect van de code 'document.write(--price);' als 'let price = 10;' wordt gebruikt?

    <p>9</p> Signup and view all the answers

    Welke waarde zal 'document.write(price--);' opleveren wanneer 'let price = 10;' is ingesteld?

    <p>10</p> Signup and view all the answers

    Welk object in JavaScript biedt een uitgebreid aanbod aan wiskundige functies?

    <p>Math Object</p> Signup and view all the answers

    Wat zal het resultaat zijn van het uitvoeren van de functie 'Math.random()' in JavaScript?

    <p>Een willekeurig decimaal getal tussen 0 en 1</p> Signup and view all the answers

    Welke van de volgende operators vermindert de waarde van een variabele met 1 en retourneert die waarde onmiddellijk?

    <p>--price</p> Signup and view all the answers

    Wanneer gebruik je de ++ operator in een uitdrukking?

    <p>Wanneer je de waarde eerst wilt veranderen en daarna wilt gebruiken.</p> Signup and view all the answers

    Wat doet de modulusoperator (%) in JavaScript?

    <p>Geeft de restwaarde na een deling weer.</p> Signup and view all the answers

    Waarom is het nuttig om de uitkomst van een berekening in een variabele op te slaan?

    <p>Om de berekening niet opnieuw uit te voeren.</p> Signup and view all the answers

    Welke operator wordt gebruikt om twee getallen met elkaar te vermenigvuldigen in JavaScript?

    <ul> <li></li> </ul> Signup and view all the answers

    Wat is het resultaat van de berekening $10 / 4$ in JavaScript?

    <p>2.5</p> Signup and view all the answers

    Hoe wordt een string aan een getal 'gekleefd' in een JavaScript-berekening?

    <p>Door een plus (+) operator te gebruiken.</p> Signup and view all the answers

    Wat is de uitkomst van de berekening $4 + 3$ als het in de browser wordt uitgevoerd?

    <p>7</p> Signup and view all the answers

    Wat is de juiste manier om de totale prijs van 6 producten met een prijs van €2,99 in JavaScript te berekenen?

    <p>let total = 6 * 2.99;</p> Signup and view all the answers

    Welke variabelen zijn in het tweede voorbeeld gebruikt om het totaal aantal tickets te berekenen?

    <p>adults en children</p> Signup and view all the answers

    Wat is het resultaat van het vermenigvuldigen van 0.99 met 10, afgerond naar beneden?

    <p>9</p> Signup and view all the answers

    Welk van de volgende expressies genereert een getal tussen 0 en 20 (excl.)?

    <p>let roomTemperature = Math.floor(Math.random() * 21);</p> Signup and view all the answers

    Welke variabele moet worden gebruikt om het absolute verschil tussen de kamer- en buitentemperatuur op te slaan?

    <p>temperatureDifference</p> Signup and view all the answers

    Wat moet er worden gedaan met de waarde van room_temperature na calculaties?

    <p>Vermeerderd met 1 en afgerond naar beneden.</p> Signup and view all the answers

    Wat is de output bij het uitvoeren van de volgende expressie: Math.random() * 11?

    <p>Waarde tussen 0 (incl.) en 11 (excl.)</p> Signup and view all the answers

    Wat is de rol van de functie Math.floor() in het genereren van willekeurige getallen?

    <p>Het rondt getallen naar beneden af.</p> Signup and view all the answers

    Wat is de betekenis van 'absoluut' in het kader van het berekenen van temperatuurverschillen?

    <p>Het verschil moet altijd positief zijn.</p> Signup and view all the answers

    Bij het genereren van een willekeurig getal tussen 36 (incl.) en 38 (incl.), wat is de juiste expressie?

    <p>let myCurrentBodyTemperature = Math.floor(Math.random() * 3) + 36;</p> Signup and view all the answers

    Study Notes

    Client-side scripting - Hoofdstuk 3 - Berekeningen

    • Wiskundige operatoren: +, -, *, /, %, ** (macht) zijn beschikbaar.
    • Wiskundige toewijzingsoperatoren: +=, -=, *=, /=, %= zijn beschikbaar om variabelen te wijzigen.
    • In- en decrementele operatoren: ++ (verhogen met 1), -- (verlagen met 1) voor variabelen. Belangrijk is of de operator voor of na de variabele staat in de code.
    • Wiskundige functies: Math.abs(), Math.round(), Math.floor(), Math.ceil(), toFixed().
    • Eenvoudige en complexe berekeningen met operatoren kunnen worden uitgevoerd.
    • Variabelen kunnen worden gewijzigd met toewijzingsoperatoren.
    • Toewijzingsoperatoren verhogen efficiëntie van berekeningen. Bijv., price += 1 is efficiënter dan price = price + 1.
    • Volgorde van bewerkingen: haakjes, machten, vermenigvuldigingen/delingen, optellingen/aftrekkingen spelen een rol bij berekeningen.
    • Berekeningen kunnen direct in de browser weergegeven worden, maar het is beter deze te bewaren in variabelen.
    • Modulus-operator (%): geeft de restwaarde na deling terug.
    • Exponten-operator (**): berekent de macht.
    • Berekeningen zijn essentieel in webapplicaties (bijv. prijzen, verzendkosten, berekeningen).
    • De document.write() methode kan gebruikt worden om berekeningen rechtstreeks in de browser weer te geven.
    • Variabelen worden gebruikt om waarden te bewaren die in latere berekeningen gebruikt worden.

    Voorbeelden van berekeningen met variabelen

    • Voorbeeldcode toont berekeningen met let adults, let children, numberOfTickets.
    • Voorbeeld code toont berekeningen met let numberOfProducts, let unitPrice, let grandTotal en document.write.

    Voorbeeldberekening met toewijzingsoperatoren

    • Voorbeeldcode toont efficiëntere manier om variabelen te wijzigen (zoals price += 1).

    Complexe berekeningen

    • Regel van volgorde van bewerkingen, inclusief haakjes.
    • Machtsverheffingen, vermenigvuldigingen/delingen, optellingen/aftrekkingen.

    In- en decrement operatoren

    • ++variabele: eerst variabele verhogen, dan teruggeven (voorbeeld document.write(++price); ).
    • variabele++: eerst teruggeven, dan variabele verhogen (voorbeeld document.write(price++);).
    • --variabele/variabele--: soortgelijk voor verlagen.

    Wiskundige functies

    • Math.abs(): absolute waarde.
    • Math.round(): afronden naar dichtstbijzijnde geheel getal.
    • Math.floor(): afronden naar beneden naar dichtstbijzijnde geheel getal.
    • Math.ceil(): afronden naar boven naar dichtstbijzijnde geheel getal.
    • Math.random(): genereert willekeurige getallen.

    Inleveren

    • Gezipte map met verbeterde oefeninge moet worden ingeleverd op Moodle.

    Studying That Suits You

    Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

    Quiz Team

    Related Documents

    Description

    Test je kennis van wiskundige operatoren en toewijzingsoperatoren in JavaScript. Dit hoofdstuk behandelt de essentie van berekeningen, inclusief de volgorde van bewerkingen en het gebruik van variabelen. Ontdek hoe je efficiënt kunt programmeren met hulp van wiskundige functies en operatoren.

    More Like This

    Use Quizgecko on...
    Browser
    Browser