logaritmi con turbo pascal
turbologa.htm

ricerca logaritmo neperiano e decimale di numero fornito
ricerca di numero corrispodente a logaritmo neperiano o decimale fornito

 

program ricerca;
(* ricerca logaritmi e antilogaritmi *)
uses crt;

var contatore,prove,base:integer;
var base1,esponente,numero,neperiano,decimale,esponente1:real;



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

function potenza1(base1,esponente1:real):real;
begin
potenza1:=exp(ln(base1)*esponente1);
end;

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

begin
clrscr;
base:=10;
base1:=2.718281828459;
writeln('numero di prove =  ');readln(prove);
for contatore:=1 to prove do
begin
writeln('scrivi numero per trovare logaritmo ');readln(numero);
neperiano:=ln(numero);
decimale:=neperiano/ln(10);
writeln('numero        ' , numero:5:5);
writeln('neperiano     ',  neperiano:5:5);
writeln('decimale     ',  decimale:5:5);
writeln('----------------------------------');
pausa;

writeln('scrivi logaritmo decimale  ');readln(esponente);
writeln('calcolo antilogaritmo ');
writeln(potenza(base,esponente):4:5);
writeln('-----------------------------------');
writeln('scrivi logaritmo neperiano');
readln(esponente1);
writeln('calcolo antilogaritmo ');
writeln(potenza1(base1,esponente1):4:5);

pausa;
end;
end.

 

turbologa19.htm