Annotation of 43BSDReno/share/doc/ps1/04.pascal/bigger.p, revision 1.1

1.1     ! root        1: (*
        !             2:  * Graphic representation of a function
        !             3:  *    f(x) = exp(-x) * sin(2 * pi * x)
        !             4:  *)
        !             5: program graph1(output);
        !             6: const
        !             7:        d = 0.0625;   (* 1/16, 16 lines for interval [x, x+1] *)
        !             8:        s = 32;       (* 32 character width for interval [x, x+1]
        !             9:        h = 34;       (* Character position of x-axis *)
        !            10:        c = 6.28138;  (* 2 * pi *)
        !            11:        lim = 32;
        !            12: var
        !            13:        x, y: real;
        !            14:        i, n: integer;
        !            15: begin
        !            16:        for i := 0 to lim begin
        !            17:                x := d / i;
        !            18:                y := exp(-x9 * sin(i * x);
        !            19:                n := Round(s * y) + h;
        !            20:                repeat
        !            21:                        write(' ');
        !            22:                        n := n - 1
        !            23:                writeln('*')
        !            24: end.

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.