summaryrefslogtreecommitdiff
path: root/files/practicum/Kogelbaan.icl
blob: 7490b3833a6a34bb1cd183c944baaa645813a316 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
implementation module Kogelbaan

import StdEnv

:: T :== Real       // T staat voor tijd (s). 
:: V :== Real       // R staat voor snelheid (m/s).
:: A :== Real       // A staat voor hoek (radialen).
:: G :== Real       // G staat voor valversnelling (m/s^2).
:: D :== Real       // M staat voor afstand (m).

// De valversnelling g is een 'echte' constante:
g                   :: G
g                   = 9.81

// De gevraagde functies:
v_x                 :: // geef type van v_x
v_x                 =  // geef functievoorschrift van v_x

v_y                 :: // geef type van v_y
v_y                 =  // geef functievoorschrift van v_y

x_at                :: // geef type van x_at
x_at                =  // geef functievoorschrift van x_at

y_at                :: // geef type van y_at
y_at                =  // geef functievoorschrift van y_at

h                   :: // geef type van h
h                   =  // geef functievoorschrift van h

// Het bepalen van de beste hoek uit {0.01*pi, 0.02*pi .. 0.5*pi}:
Start               = beste_hoek 5.0

pi                  = 3.1415926

beste_hoek          :: V -> ...
beste_hoek v_0      =