logaritmi con turbo pascal
turbologa.htm
note ed esempi a integrazione
confronto tra quattro modi per eseguire quoziente tra due numeri positvi da inserire
program dividere; (* varie modalit pet esequire quoziente *) uses crt; var n1,n2,l1,l2,q1,q2,c2,lq1,lq2,base:real; var contatore,prove:integer; procedure pausa; var ch:char; begin ch:=readkey; end; function potenza(base,esponente:real):real; begin potenza:=exp(ln(base)*esponente); end; begin clrscr; prove:=3; base:=10; for contatore :=1 to prove do begin write('scrivi dividendo ');readln(n1); write('scrivi divisore ');readln(n2); writeln('quoziente aritmetico n1/n2 ', n1/n2 : 4:4); writeln('********************************'); l1:=ln(n1)/ln(10); l2:=ln(n2)/ln(10); c2:=-ln(n2)/ln(10);; writeln('logaritmo dividemdo ',l1:2:6); writeln('logaritmo divisore ',l2:2:6); writeln('cologaritmo divisore ',c2:2:6); writeln('...........................'); lq1:=ln(n1/n2)/ln(10); writeln('logaritmo quoziente =ln(n1(n2)(ln(10) = ',lq1:2:6); writeln('quoziente = exp(ln(base)*esponente) '); writeln (potenza(base,lq1):4:4); writeln('..........................'); lq1:=l1-l2; writeln('logaritmo quoziente = l1 - l2 = ' ,lq1:2:6); writeln('quoziente = exp(ln(base)*esponente) '); writeln(potenza(base,lq1) :4:4); writeln('..........................'); lq2:=l1+c2; writeln('logaritmo quoziente = l1 + c2 = ' ,lq2:2:6); writeln('quoziente = exp(ln(base)*esponente) '); writeln(potenza(base,lq2):4:4); writeln('.........................'); pausa; end; pausa; end.