logaritmi con turbo pascal
turbologa.htm
gestione logaritmi con basi diverse xturbologa35.htm
base 10 e esponenti (logaritmi) decimali
program logaritmo; (* definizione di logaritmo qpotenza4*) uses crt; var a,b,c,d,e :real; base :real; function potenza(base:real;n:real):real; begin potenza:=exp(n*ln(base)); end; begin writeln('k = logx(n) se x^k = n '); writeln('si definisce k logaritmo in base x del numero n '); writeln('se la base x elevata allo esponente k genera il numero n'); writeln('..............................................'); writeln('a = log10(15) : infatti 10^a = 15'); writeln('b = log10(40) : infatti 10^b = 40'); writeln('c = log10(150) : infatti 10^c = 150'); writeln('d = log10(350) : infatti 10^d = 350'); writeln('e = log10(400) : infatti 10^e = 400'); readln; clrscr; base:=10; a:=1.17609; b:=1.60206; c:=2.17609; d:=2.54407; e:=2.60206; writeln('eseguo verifica usando la funzione potenza '); writeln('log = a : ',potenza(base,a):6:2); writeln('log = b : ',potenza(base,b):6:2) ; writeln('log = c : ',potenza(base,c):6:2); writeln('log = d : ',potenza(base,d):6:2); writeln('log = e : ',potenza(base,e):6:2); readln; clrscr; end.
program logaritmo; (* definizione di logaritmo qpotenza5*) uses crt; var a,b,c,d :real; base :real; function potenza(base:real;n:real):real; begin potenza:=exp(n*ln(base)); end; begin writeln('k = logx(n) se x^k = n '); writeln('si definisce k logaritmo in base x del numero n '); writeln('se la base x elevata allo esponente k genera il numero n'); writeln('..............................................'); writeln('a = loge(1) : infatti e^a = 1'); writeln('b = loge(10) : infatti e^b = 10'); writeln('c = loge(100) : infatti e^c = 100'); writeln('d = loge(1000) : infatti e^d = 1000'); readln; (* base logaritmi neperiani *) base:=2.718282; writeln(' a=0.0000 ; b=2.30259 ; c=4.60157 ; d=6.90276 '); a:=0.00000; b:=2.30259; c:=4.60157; d:=6.90276; writeln('eseguo verifica usando la funzione potenza '); writeln('log = a : ',potenza(base,a):6:2); writeln('log = b : ',potenza(base,b):6:2) ; writeln('log = c : ',potenza(base,c):6:2); writeln('log = d : ',potenza(base,d):6:2); readln; clrscr; end.
ritorna turbologa33.htm