Opmerking: omdat we bewust eenheden hebben gebruikt in de definitie
van de functie, moeten de invoerwaarden ook eenheden meekrijgen in de
invoer voor het juiste resultaat.
Programma voor invoerstring met drie invoerwaarden
Het programma voor een invoerstring met drie invoerwaarden, bijvoorbeeld a,
b en c, ziet er als volgt uit:
« "Enter a, b and c: " {"
Dit programma kan vereenvoudigd worden door de inhoud van INPT2 aan te
passen zodat het er hetzelfde uitziet als onmiddellijk hierboven. Het
resulterende programma kan dan worden opgeslagen in een variabele met de
naam INPT3. Met dit programma maken we de verzameling programma's voor
invoerstrings compleet, waarmee we één, twee of drie gegevenswaarden in te
voeren. Houd deze programma's als referentie en kopiier ze en pas ze aan aan
de behoeften van nieuwe programma's die u zult schrijven.
Toepassing: het evalueren van een functie met drie variabelen
Stel dat we de ideale gaswet willen programmeren met inbegrip van het aantal
mols, n, als een bijkomende variabele, d.w.z. we willen de functie
definiëren en aanpassen om de invoerstring voor drie variabelen toe te passen.
De procedure om deze functie samen te stellen is bijna gelijk aan de procedure
die we eerder gebruikten bij het definiëren van de functie p(V,T). Het
resulterende programma zal er als volgt uitzien:
« "Enter V, T, and n:" {"
OBJ→ → V T n
Sla dit resultaat opnieuw op in de variabele @@@p@@@. Druk op @@@p@@@ om het
programma uit te voeren.
:a:
OBJ→ »
p
(
V
,
T
,
n
)
=
(
:V:
'(8.31451_J/(K*mol))*(n*T/V) ' »
:c: " {2 0} V } INPUT
:b:
J
n
. 8
31451
_
)
K
:T:
:n:" {2 0} V } INPUT
⋅
T
,
V
Blz. 21-28