Section courante

A propos

Section administrative du site

DEF FN

Définition de fonction
ST BASIC

Syntaxe

DEF FN functionname[(parameter,parameter)] = definition

Description

Cette instruction permet de définir une fonction.

Remarques

Exemples

Voici un exemple typique de l'utilisation de l'instruction DEF FN :

  1. 10 DEF FNA=A*2+5

L'exemple suivant montre une combinaison de plusieurs DEF FN :

  1. 10 INPUT "LARGEUR DU MATERIAU EN POUCES"; MATERIAL.WIDTH
  2. 20 INPUT "LARGEUR DU SEUIL DE FENETRE EN POUCES"; WINDOW.WIDTH
  3. 30 PANELS.NEEDED=WINDOW.WIDTH/MATERIAL.WIDTH
  4. 40 INPUT "LONGUEUR DU SEUIL DE FENETRE EN POUCES"; WINDOW.LENGTH
  5. 50 YARDAGE.NEEDED=PANELS.NEEDED*WINDOW.LENGTH
  6. 60 INPUT "PRIX DU MATERIEL PAR CHANTIER"; PRICE.YARD!
  7. 70 DEF FNSLACK=YARDAGE.NEEDED/15+YARDAGE.NEEDED
  8. 80 DEF FNCOST!=(PRICE.YARD!/36)*FNSLACK
  9. 90 PRINT "VOUS AVEZ BESOIN ";FNSLACK;" POUCES DE ";MATERIAL.WIDTH;" MATERIEL EN POUCES.":PRINT "VOTRE COUT EST:"; FNCOST!
  10. 100 DEF FNINYARDS=FNSLACK/36
  11. 110 PRINT FNSLACK; " POUCES EN CHANTIERS EST ";FNINYARDS
  12. RUN

on obtiendra le résultat suivant :

LARGEUR DU MATERIAU EN POUCES? 30
LARGEUR DU SEUIL DE FENETRE EN POUCES? 60
LONGUEUR DU SEUIL DE FENETRE EN POUCES? 60
PRIX DU MATERIEL PAR CHANTIER? 2.00
VOUS AVEZ BESOIN 128 POUCES DE 30 MATERIEL EN POUCES.
VOTRE COUT EST: 7.11111
128 POUCES EN CHANTIERS EST 3.55555
Ok


Dernière mise à jour : Vendredi, le 7 Août 2020