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. (D)</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. (C)</p> Signup and view all the answers

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

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

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

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

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

<p>20 (A)</p> Signup and view all the answers

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

<p>3 (A)</p> Signup and view all the answers

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

<p>15 (B)</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. (A)</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); (C)</p> Signup and view all the answers

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

<p>9 (D)</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. (C)</p> Signup and view all the answers

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

<p>-8 (A)</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. (D)</p> Signup and view all the answers

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

<p>3 (A)</p> Signup and view all the answers

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

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

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

<p>5.7 (D)</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 (B)</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 (B)</p> Signup and view all the answers

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

<p>10 (D)</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 (D)</p> Signup and view all the answers

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

<p>10 (C)</p> Signup and view all the answers

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

<p>Math Object (C)</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 (A)</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 (C)</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. (C)</p> Signup and view all the answers

Wat doet de modulusoperator (%) in JavaScript?

<p>Geeft de restwaarde na een deling weer. (A)</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. (D)</p> Signup and view all the answers

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

<ul> <li>(D)</li> </ul> Signup and view all the answers

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

<p>2.5 (C)</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. (C)</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 (D)</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; (A)</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 (C)</p> Signup and view all the answers

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

<p>9 (A)</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); (D)</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 (D)</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. (C)</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.) (C)</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. (C)</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. (B)</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; (A)</p> Signup and view all the answers

Flashcards

Math.random()

Geeft een willekeurig getal tussen 0 (inclusief) en 1 (exclusief) terug.

Math.floor()

Rondt een getal naar beneden af naar het dichtstbijzijnde gehele getal.

Random getal tussen 0 en 10 (inclusief)

Math.floor(Math.random() * 11)

Random getal tussen 0 en 100 (inclusief)

Math.floor(Math.random() * 101)

Signup and view all the flashcards

Absoluut verschil

Het verschil tussen twee getallen, altijd positief.

Signup and view all the flashcards

random (komma)getal tussen 0 en 20 (exclusief)

Math.random() * 20

Signup and view all the flashcards

Random (komma)getal tussen 36 (incl.) en 38 (incl.)

Math.random() * (38-36) +36

Signup and view all the flashcards

room_temperature verhogen met 1

room_temperature = room_temperature + 1

Signup and view all the flashcards

Math.abs()

Geeft de absolute waarde van een getal terug. Een negatief getal wordt positief.

Signup and view all the flashcards

Math.abs() - voorbeeld

De absolute waarde van -15 is 15; de absolute waarde van 3.5 is 3.5.

Signup and view all the flashcards

Math.round()

Rondt een getal af naar het dichtstbijzijnde gehele getal.

Signup and view all the flashcards

Math.round() - afronden

Afgerond getallen groter dan of gelijk aan 0.5 worden naar boven afgerond, anders naar beneden.

Signup and view all the flashcards

Math.floor() - voorbeeld

Voorbeeld: Math.floor(4.8) is 4; Math.floor(-2.3) is -3.

Signup and view all the flashcards

document.write()

Geeft een uitkomst rechtstreeks in de browser weer.

Signup and view all the flashcards

Variabele opslaan

Bewaar een berekende waarde in een variabele

Signup and view all the flashcards

JavaScript wiskundige operators

Symbolen die bewerkingen uitvoeren op waarden in JavaScript, zoals optellen, aftrekken, vermenigvuldigen, en delen.

Signup and view all the flashcards

Optellen

De operator (+) voegt twee waarden samen.

Signup and view all the flashcards

Aftrekken

De operator (-) trekt één waarde af van een andere.

Signup and view all the flashcards

Vermenigvuldigen

De operator (*) vermenigvuldigt twee waarden.

Signup and view all the flashcards

Delen

De operator (/) deelt één waarde door een andere.

Signup and view all the flashcards

Modulus

De operator (%) geeft de restwaarde van een deling.

Signup and view all the flashcards

Exponent

De operator (**) berekent de macht van een waarde.

Signup and view all the flashcards

Variabele

Een naam die een waarde vertegenwoordigt in een programma.

Signup and view all the flashcards

Toewijzingsoperatoren

Symbolen die een bewerking uitvoeren op een variabele en de resultaatwaarde aan diezelfde variabele toewijzen.

Signup and view all the flashcards

'+='

Toewijzingsoperator die een waarde aan de bestaande waarde van een variabele toevoegt.

Signup and view all the flashcards

'-='

Trekt een waarde af van de bestaande waarde van een variabele en wijst het resultaat toe.

Signup and view all the flashcards

'*='

Vermenigvuldigt een waarde met de bestaande waarde van een variabele.

Signup and view all the flashcards

'/='

Deelt de bestaande waarde van een variabele door een waarde en wijst het resultaat toe.

Signup and view all the flashcards

Math Object

Een ingebouwd object in JavaScript dat wiskundige functies bevat.

Signup and view all the flashcards

Math.ceil()

De Math.ceil() functie rondt een getal af naar boven naar het dichtstbijzijnde gehele getal.

Signup and view all the flashcards

Random getal tussen 36 en 38 (inclusief)

Gebruik Math.random() * (38-36) +36 om een random getal tussen 36 en 38 (inclusief) te genereren.

Signup and view all the flashcards

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

JavaScript Logical Operators: OR, AND, NOT
10 questions
JavaScript Data Types and Operators
10 questions
JavaScript Operators Quiz
5 questions
Use Quizgecko on...
Browser
Browser