logaritmi con turbo pascal
turbologa.htm

calcolo logaritmo di quoziente e valore del quoziente
(calcolato anche aritmeticamente senza uso di logaritmi)

 

program divisione;
(* logaritmo del quoziente *)
uses crt;
var contatore,cifre:integer;
var base,logquoziente,logaritmo1,logaritmo2,numero1,numero2:real;
var risultato:real;


function potenza(base,logquoziente:real):real;
begin
potenza:=exp(ln(base)*logquoziente);
end;

procedure pausa;
var ch:char;
begin
writeln('premi return');
ch:=readkey;
end;

begin
clrscr;
base:=10;
writeln('numero prove = ');
readln(cifre);
writeln('------------------------------------');
for contatore := 1 to cifre do
begin
writeln('numero1 =  ');readln(numero1);
writeln('numero2 =  ');readln(numero2);

logaritmo1:=ln(numero1)/ln(10);
logaritmo2:=ln(numero2)/ln(10);
writeln('logaritmo1 = ',logaritmo1:5:5);
writeln('logaritmo2 = ',logaritmo2:5:5);
writeln('logaritmo del quoziente  = ');
writeln('logquoziente = logaritmo1 - logaritmo2');
logquoziente:=logaritmo1-logaritmo2;
writeln(logquoziente:4:5);
writeln('quoziente =');
writeln(potenza(base,logquoziente):5:6);
writeln('aritmetico =', numero1/numero2:5:6);
writeln('------------------------------------');
end;
pausa;
end.

 

turbologa10.htm