A112 Fall 1998

  1. Write a function named min that takes three numbers and returns the least one. Thus min(5, 3, 28) would return 3.

    Dave's Solution:

    function main(){

       var a = 0; // number:
       var b = 0; // number:
       var c = 0; // number:

       a = numberInput("Input a:");
       b = numberInput("Input b:");
       c = numberInput("Input c:");

       // call a function named min
       min(a,b,c);

       } // end function main

    function min(a,b,c){

       var lowest = 0; //number

       if (a <= b && a <= c) {
          lowest = a;
       } else if ( b <= a && b <= c) {
          lowest = b;
       } else if ( c <= a && c <= b) {
          lowest = c;
       } //end if

       formOutput(lowest);

    }//end function min


  2. Write a function named nstrings that takes an integer and a string and prints the string (using formOutput) as many times as indicated by the number. Thus nstring(3, "ab") would print ababab.

    Dave's Solution:

    function main() {

       var myText = ""; // string
       var numberOfPrints = 0; // number:

       myText = stringInput("Input text:");
       numberOfPrints = numberInput("Input number of prints:");

       //call the function nstrings
       nstrings(numberOfPrints, myText);

    } // end function main

    function nstrings(passedNumber, passedText) {

       var counter = 1; //number

       for (counter=1;counter<=passedNumber;counter=counter+1) {

          formOutput(passedText);

       }//end for loop

    }//end function nstrings