Käyttöympäristö tekstin ja numeerisen tiedon luovaan käsittelyyn

SURVO MM
Etusivu  |  Keskustelu  |  Uutuudet  |  Download  |  Flash

Seppo Mustonen: Survo ja minä

Pientä laskentaa

Näytteeksi Survon editoriaalisen laskennan yleisestä luonteesta sopinevat seuraavat esimerkit.

  37  1 SURVO 84C EDITOR Mon Jun 24 19:53:03 1996          C:\KIRJA\  40 100 0
   1 *
   2 *Kolmion pinta-alan laskeminen:
   3 *Olkoon kolmion sivujen pituudet a, b ja c. Tällöin kolmion pinta-ala on
   4 *    Ala=sqrt(p*(p-a)*(p-b)*(p-c))   (ns. Heronin kaava)
   5 *missä
   6 *    p=(a+b+c)/2
   7 *on siis kolmion piirin puolikas.
   8 *
   9 *Olkoon a=3, b=4 ja c=6. Tällöin Ala=  
  10 *

Kyseessä on asetelma, jollaista Survossa sanotaan laskentakaavioksi. Tässä kerrotaan sangen vapaamuotoisesti mutta kaavojen osalta tarkasti, miten kolmion pinta-ala lasketaan. Kun siis aktivoin ESC-napilla rivin 9 juuri merkin = perästä, toimituskenttään ilmestyy välittömästi tulos

  37  1 SURVO 84C EDITOR Mon Jun 24 19:53:03 1996          C:\KIRJA\  40 100 0
   1 *
   2 *Kolmion pinta-alan laskeminen:
   3 *Olkoon kolmion sivujen pituudet a, b ja c. Tällöin kolmion pinta-ala on
   4 *    Ala=sqrt(p*(p-a)*(p-b)*(p-c))   (ns. Heronin kaava)
   5 *missä
   6 *    p=(a+b+c)/2
   7 *on siis kolmion piirin puolikas.
   8 *
   9 *Olkoon a=3, b=4 ja c=6. Tällöin Ala=5.3326822519254
  10 *

mistä sopii jatkaa vaikka poistamalla turhat desimaalit tai aktivoimalla uudelleen toisilla lähtöarvoilla. On erityisesti pantava merkille, ettei Survolla ole etukäteen mitään ohjelmaa tai muuta tietoa kolmion pinta-alan laskemiseksi. Nuo tiedot saadaan juuri riveiltä 4 ja 6 löytyvistä merkinnöistä. Survo toimii tässä eräänlaisena agenttina, joka omatoimisesti hakee tarvittavat tiedot ja suorittaa tehtävän niiden mukaisesti.

Toisena näytteenä ajateltakoon lainanottajaa, joka tulee maksamaan lainansa takaisin kuukausittain tasaerinä.

Etusivu  |  Keskustelu  |  Uutuudet  |  Download  |  Flash
Copyright © Survo Systems 2001-2008. All rights reserved.
Updated 2008-10-20 by webmaster'at'survo.fi.
Best viewed with any browser.