Informations

Auteur(s) Sam Pieters
Date limite Pas de date limite
Limite de soumission Pas de limite

Se connecter

Extra


Examenvraag uit het verleden

Schrijf een Python programma met de volgende functionaliteit:

  1. Implementeer een functie random_punt die een willekeurige coördinaat genereert waarvan de x en y waarde vallen in het interval [-1,1[. Geef de coördinaat terug als een tupel. Je zal de module “random” moeten importeren in je programma. Deze module bevat de functie random(), welke een willekeurig getal in het interval [0,1[ genereert.
  2. Implementeer een functie in_cirkel die controleert of een gegeven coördinaat binnen de cirkel ligt met straal 1 en middelpunt de oorsprong. Deze functie heeft als parameter een tupel die de coördinaat voorstelt. Deze functie geeft True terug indien de coördinaat in de cirkel ligt (en dus x^2 + y^2 ≤ 1 ), en False indien de coördinaat buiten de cirkel ligt.
  3. Maak gebruik van deze twee functies om het getal π te benaderen. Doe dit door een groot aantal coördinaten te genereren (kies 100.000), en voor elke coördinaat te controleren of deze binnen de cirkel valt. Gebruik vervolgens de volgende formule:
\begin{equation*} \pi \approx 4 \times \frac{\text{aantal coordinaten binnen de cirkel}}{\text{totaal aantal coordinaten}} \end{equation*}
  1. Print enkel het resultaat en niets anders!