logaritmi con turbo pascal
turbologa.htm

calcolo logaritmo di radicale con radicando senza esponente e valore del radicale
(calcolato anche aritmeticamente )

 

program radicali;
(* logaritmo di radicali *)
uses crt;
var contatore,cifre,indice:integer;
var base,logradicale,logbase1,base1,diretto:real;
var risultato:real;


function radice(base,logradicale:real):real;
begin
radice:=exp(ln(base)*logradicale);
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('radicando base1   =  ');readln(base1);
writeln('indice radicale =  ');readln(indice);
logbase1:=ln(base1)/ln(10);
writeln('logaritmo radicale =  logaritmo radicando/indice ');
writeln('logaritmo del radicale  = ');
logradicale:=logbase1/indice;
writeln(logradicale:4:5);
writeln('radice =');
writeln(radice(base,logradicale):5:6);
diretto:=exp(ln(base)*logradicale);
writeln('risultato diretto =',diretto:5:6);
writeln('------------------------------------');
end;
pausa;
end.

 

turbologa13.htm