|
DataMuseum.dkPresents historical artifacts from the history of: RegneCentralen GIER Computer |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about RegneCentralen GIER Computer Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - download
Length: 3901 (0xf3d) Description: Bits:30000662 fejlanalyse Types: 8-hole paper tape Notes: Gier Text, Has10
algol,1<begin comment analyse af funktionerne exp og ln. _____ _______exp sammenlignes med nogle indlæste tabelværdier, mens ln tages af disse værdier. Derefter undersøges funktionsrelationen for exp for nogle værdier;real x,min,max,sum,afv, ____esum,eprod,eafv,erel;real array tabelværdi[1:9]; ____ _____integer i,j,k; _______boolean ud,ud1,ud2; _______select(8); writechar(72);comment input strimmel, output printer og perforator; _______select(40);comment undersøgelse af exp(x); _______ud:=| -d.ddd ddd ddd|; ud1:=| -d.dd10 -dd|; ud2:=| -d.dd10 -dd|; < > < > < >for k:=1 step 1 until 9 do tabelværdi[k]:=read real; ___ ____ _____ __for k:=1 step 1 until 9 do ___ ____ _____ __if tabelværdi[k]<0 ∨ tabelværdi[k]>100 then __ ____begin writetext(|< Tabelværdier er udenfor beregningsomraadet,|); _____ < >writecr; writetext(|< programmet afsluttes|); < >gotoslut; ____end; ___min:=1; sum:=max:=0; x:=-1;writetext(|< <undersøgelse af exponentialfunktionen:x tabelværdi exp (x) |); >writetext(|< afv. for exp|); < >writecr; writecr;for k:=1 step 1 until 9 do ___ ____ _____ __begin write(| -d.dddd|,x); _____ < >afv:=abs(tabelværdi[k]-exp(x)); ___if min>afv then min:=afv; __ ____if max<afv then max:=afv; __ ____sum:=sum+afv; write(ud,tabelværdi[k],exp(x)); write(ud1,afv); writecr; x:=x+1/8;end; ___writetext(|< <Afvigelser for funktionen exp(x):mindste afvigelse største afvigelse gennemsnitsafvigelse|); >writecr; writetext(|< |); < >write(ud1,min); writetext(|< |); < >write(ud1,max); writetext(|< |); < >write(ud1,sum/9);comment undersøgelse af ln; _______writecr; writecr;writetext(|< <undersøgelse af den naturlige logaritme:tabelværdi x ln(tabelværdi) afv. for ln|); >writecr; writecr; x:=-1; min:=1; sum:=max:=0;for k:=1 step 1 until 9 do ___ ____ _____ __begin _____afv:=abs (ln(tabelværdi[k])-x); ___if min>afv then min:=afv; __ ____if max<afv then max:=afv; __ ____sum:=sum+afv; write(ud,tabelværdi[k]);write(| -d.dddd|,x); < >write(ud,ln(tabelværdi[k])); write(ud1,afv); writecr; x:=x+1/8;end; ___writetext(|< <afvigelser for funktionen ln(x):mindste afvigelse største afvigelse gennemsnitsafvigelse|); >writecr; writetext(|< |); < >write(ud1,min); writetext(|< |); < >write(ud1,max); writetext(|< |); < >write(ud1,sum/9);comment exponentialfunktionens funktionsrelation;writecr; writecr; _______writetext(|< Afprøvning af exponentialfunktionens |); < >writetext(|<funktionsrelation|); writecr; writecr; < >writetext(|< |); < >writetext(|<absolut relativ|); writecr; < >writetext(|< i j i+j exp(i)⨯exp(j) exp(i+j) |); < >writetext(|<differens fejl|); writecr; writecr; < >for i:=-1 step 1 until 3 do ___ ____ _____ __begin j:=1-2⨯i; k:=i+j; _____esum:=exp(k); eprod:=exp(i)⨯exp(j); eafv:=esum-eprod;erel:=abs(eafv/esum); ___write(| -dd|,i,j,k); < >write(ud,eprod,esum); write(ud2,eafv,erel); writecr; writecr;end;slut: ___end ___run< 0.3678794412, 0.4168620197, 0.4723665527, 0.5352614285, 0.6065306597, 0.6872892788, 0.7788007831, 0.8824969026, 1.0000000000,[ s t o p ]