Exemple : déterminer l'altitude d'une balle jetée en l'air à un intervalle d'une seconde à une vitesse
initiale de V(m/sec) et un angle de S°. La formule est exprimée comme suit : h = Vsin θ t - 1/2gt
g=9.8, les effets de résistance de l'air étant ignorés.
Programme : Deg, :, 0, →, T, :, ?, →, V, :, ?, →, S, :,
Lbl, 1, :, lsz, :, V, x, sin, S, x, T, -,
9, ., 8, x, T, x
Dans ce programme l'unité de mesure angulaire est fixée et la mémoire T est tout d'abord initialisée
(effacée). Puis la vitesse initiale et l'angle sont saisis respectivement dans les mémoires V et S.
Lbl 1 est utilisé au début des calculs répétés. La valeur numérique stockée en mémoire T est comptée en
plus (augmentée par 1) par Isz T. Dans ce cas, la commande Isz est utilisée de la même manière que celle
que nous avons vu avec la commande Dsz pour les sauts qui nécessitent une décision, mais, comme nous
pouvons le constater ici, elle peut aussi être utilisée pour simplement augmenter les valeurs. Si, à la place
de la commande Isz, une autre méthode telle que "T+1→T" est utilisée, cinq étapes sont nécessaires au lieu
de deux pour la méthode (Isz T) décrite ici. De telles commandes, sont des manières pratiques de
conserver des espaces de mémoire. Chaque fois que la mémoire T est augmentée, le calcul se fait en accord
avec la formule, et l'altitude est affichée. Notez que ce programme est sans fin, aussi quand la valeur
nécessaire est obtenue, appuyer MODE 1 pour terminer le programme.
(Sommaire)
Commande
Saut Inconditionnel
Sauts Conditionnels
Sauts comptés
4.7.5 Sous-programmes
Un programme contenu dans une zone de programme simple est appelé un "programme principal" (main
programm). Les segments de programme stockés dans d'autres zones de programme et souvent utilisés sont
appelés des " sous-programmes " (subroutines). Les sous-programmes peuvent être utilisées de différentes
manières pour faciliter les calculs. Elles peuvent être utilisées pour stocker des formules de calculs répétés
comme un bloc dans lequel sauter à chaque fois, ou pour stocker les formules ou les opérations souvent
utilisées pour les rappeler à volonté.
Copyright L
2002
EXIBOOK
, ÷, 2,
, Goto, 1
2
Formule
Lbl n
Goto n (n = nombre naturel de 0 à 9)
Côté opérateur
⇒
Gauche relationnel
Position : Position
(Opérateur relationnel: =, ≠ , <,>, >, <)
Isz Nom de mémoire:
Position : Position
Dsz Nom de mémoire :
Position : Position
(Nom de mémoire consiste en un simple
caractère de A à Z, A[ ], etc.)
, avec
2
38 étapes
Opération
Fait des sauts inconditionnels
vers Lbl n correspondant à n
Les côtés gauche et droit sont
comparés. ⇒ l'expression
conditionnelle est bonne, la
position après fi est exécutée.
Si elle n'est pas bonne,
l'exécution saute à la position
suivant le prochain : or Les
positions comprennent des
expressions numériques, des
commandes Goto, etc
La valeur numérique stockée
en mémoire est augmentée
(Isz) ou diminuée (Dsz) par
un. Si le résultat est égal à 0,
un saut est fait jusqu'à la
position suivant le prochain :
or Les positions comprennent
des expressions numériques,
des commandes, Goto, etc.
- 59 -
F