on sees sees = sees +1 Teha kaks varianti: Variant 1 - plats ja värav lehe ülemises vasakpoolses nurgas prots = sees/lööke* - värava laius võrdne platsi laiusega - pall asukoha muutmine juhuarvudega terve platsi lööke < n ulatuses - teha peaprotseduuri kolm varianti Mäng_1 - lõpmatu kordus, DoEvents, Mäng_2 - lõpmatu kordus, paus Mäng_3 - juhitav kordus ... Variant 2 - plats ja värav suvalises kohas - värava laius suvaline - pall asukoha muutmine Jukust vasemale (värav suunas) - teha funktsioon On_Sees - siduda objelktid muutujatega .... d elemente Põhitegevused loe n Juku palli juurde pall uude kohta lööke = lööke +1
Makros Test2, kus arvude sisestamisel käsutatakse funktsiooni Vai, toimub arvude liitmine ning samade väärtuste korral (20 ja 10) väljastatakse vastus Keskmine = 15. Makrod demonstreerivad ka võimaliku reaktsiooni juhule, kui käsutaja klõpsas nuppu Cancel. ALAMPROGRAMMID Peaprotseduuriks võib olla ainult parameetriteta alamprogramm, alamprotseduurideks aga nii alamprogrammid kui ka funktsioonid. Andmevahetuseks peaprotseduuri ja alamprotseduuride vahel ning ka alam-protseduuride vahel võib käsutada parameetreid ja argumente. Siin vaadeldakse nende käsutamist alamprogrammide puhul, kuid suur osa alljärgnevast kehtib ka parameetritega funktsioonide jaoks. Üldjuhul on alamprogrammi struktuur järgmine: Siin on nimi alamprogrammi nimi, parameeter { , parameeter } on formaalsete parameetrite ehk lihtsalt parameetrite loetelu. Exit Sub-lause lõpetab alamprogrammi töö ja tagastab täitmisjärje