esercizi di matematica con turbo pascal 1.1 su mac

 

program ordine3;
    (* regola pratica per determinante terzo ordine *)
    var a1,a2,a3,b1,b2,b3,c1,c2,c3,n1,n2,n3:integer;
        ds:real;
        s:string;
        scelta:integer;
    
    procedure fine;
    begin
    exit;
    end;
    
    procedure calcola;
    begin
        clearscreen;
    s:='      ';
    writeln('calcolo determinante terzo ordine:regola di SARRUS ');
    writeln('soluzione sistema con tre equazioni e tre incognite ');
    writeln('scrivi i valori interi dei coefficienti e termini noti');
    writeln('------------------');
    writeln('a1  b1  c1 n1');
    writeln('a2  b2  c2 n2');
    writeln('a3  b3  c3 n3');
    writeln('-------------------');
    write('a1=');readln(a1);
    write('b1=');readln(b1);
    write('c1=');readln(c1);
    write('n1=');readln(n1);
    write('a2=');readln(a2);
    write('b2=');readln(b2);
    write('c2=');readln(c2);
    write('n2=');readln(n2);
    write('a3=');readln(a3);
    write('b3=');readln(b3);
    write('c3=');readln(c3);
    write('n3=');readln(n3);
    writeln('--------------------');
    writeln(a1,s,b1,s,c1,s,n1);
    writeln(a2,s,b2,s,c2,s,n2);
    writeln(a3,s,b3,s,c3,s,n3);
    writeln;
    ds:=a1*b2*c3+b1*c2*a3+c1*a2*b3-a3*b2*c1-b3*c2*a1-c3*a2*b1;
    
    writeln('-----------------------------------');
    writeln('premi 1 per altro calcolo');
    writeln('premi 2 per finire');
    write('scelta 1 o 2 ? ');readln(scelta);
    case scelta of
    1:calcola;
    2:fine;
    end;
    end;
    
    begin
        clearscreen;
    calcola;
    end.