Você está na página 1de 51

Programas para calculadoras

Por: jos miguel tilguant

PROLOGO En este documento estoy incluyendo programas para varios modelos y marcas de calculadoras, algunos modelos para este tiempo a lo mejor estn en desuso pero, si el poseedor de alguno de los nuevos modelos es muy hbil para programar, sabr cmo hacer la conversin al lenguaje del modelo que pueda estar usando actualmente. El contenido lo hice escaneado para evitar tener alguna equivocacin al copiar. Como vern, aqu hay unos programas que fueron copiados a principios de los aos 90 y los modelos eran los que se usaban en ese tiempo, especialmente los programas para Hp41cv y 41cx, tambin aparecen unos creados para la Casio fx-795P. Aqu podrn ver que algunos programas aparecen en diferentes lenguajes de acuerdo a la marca y modelo de la calculadora. Como recordarn los usuarios de calculadoras programables, un programa es una secuencia de clculo, igual al que podemos realizar a mano o con una calculadora comn, con la diferencia de que en la calculadora programable solo necesitamos ingresar las diferentes variables del clculo, ya que el resto, se realiza internamente una vez que vamos ingresando los datos de importancia del programa. Aunque este no es un curso de programacin, pienso que puede servir de base para aquellos o aquellas que empiezan a programar. Para programar lo importante es, conocer el lenguaje de la calculadora y por supuesto, conocer la secuencia del calculo que queremos introducir dentro de un programa. Una vez conocido esto, nos resultar fcil hacer cualquier programa, aunque a veces a medida que vamos haciendo uso de estos, vamos viendo que se pueden depurar o mejorar y hasta hacerlos ms cortos, para que puedan ocupar menos espacio dentro de la memoria. Quiero contarles que mis primeros programas los realic con una calculadora que, si mal lo recuerdo era la Sharp EL-512, que tena apenas 38 pasos de programa, esto fue a principios de los aos 80 y a pesar de ser tan pequeo el espacio, pude acomodarlos a mis exigencias, hoy en da, tenemos la ventaja de contar con calculadoras que tienen mucho espacio de memoria destinado a la programacin y sin embargo, siempre estamos tratando de hacer que estos sean ms pequeos. Esto es parte de mi tesoro y de mi historia. El autor

Programas para calculadoras


Por: jos miguel tilguant

Este programa es muy bueno para ser usado en carreteras o para referencias de cualquier lnea.

Programas para calculadoras


Por: jos miguel tilguant

Programas para calculadoras


Por: jos miguel tilguant

Programas para calculadoras


Por: jos miguel tilguant

Programas para calculadoras


Por: jos miguel tilguant

Copiado del mdulo

Programas para calculadoras


Por: jos miguel tilguant

Programas para calculadoras


Por: jos miguel tilguant

Programas para calculadoras


Por: jos miguel tilguant

Programas para calculadoras


Por: jos miguel tilguant

10

Programas para calculadoras


Por: jos miguel tilguant

11

Programas para calculadoras


Por: jos miguel tilguant

12

Programas para calculadoras


Por: jos miguel tilguant

13

Programas para calculadoras


Por: jos miguel tilguant

14

Programas para calculadoras


Por: jos miguel tilguant

15

Programas para calculadoras


Por: jos miguel tilguant

16

Programas para calculadoras


Por: jos miguel tilguant

17

Programas para calculadoras


Por: jos miguel tilguant

18

Programas para calculadoras


Por: jos miguel tilguant

19

Programas para calculadoras


Por: jos miguel tilguant

20

Programas para calculadoras


Por: jos miguel tilguant

21

Programas para calculadoras


Por: jos miguel tilguant

22

Programas para calculadoras


Por: jos miguel tilguant

23

Programas para calculadoras


Por: jos miguel tilguant

24

Programas para calculadoras


Por: jos miguel tilguant

25

Programas para calculadoras


Por: jos miguel tilguant

26

Programas para calculadoras


Por: jos miguel tilguant

27

Programas para calculadoras


Por: jos miguel tilguant

Bueno para dosificar los agregados. 28

Programas para calculadoras


Por: jos miguel tilguant

29

Programas para calculadoras


Por: jos miguel tilguant

30

Programas para calculadoras


Por: jos miguel tilguant

31

Programas para calculadoras


Por: jos miguel tilguant

32

Programas para calculadoras


Por: jos miguel tilguant

33

Programas para calculadoras


Por: jos miguel tilguant

Con este programa encontramos la estacin o abscisa, las distancias del centro hacia los lados y la deflexin respecto a la lnea de tangente o del radio de la curva.

34

Programas para calculadoras


Por: jos miguel tilguant

Distancia entre dos puntos con coordenadas conocidas Casio fx-880P 20 INPUT X PUNTO=; X1: MODE 4 30 INPUT Y PUNTO=; Y1 50 INPUT X ESTACION=; X2 60 INPUT Y ESTACION=; Y2 70 SET F3 80 z=pol(( X2-x1), (y2-y1)): dist=x:Az=90-y:if az<0 then az=az+360 90 print dist=; x; azimut=; dms$(az) 100 goto 20

MODE 4 cuando usamos 360 grados.

35

Programas para calculadoras


Por: jos miguel tilguant

Area por coordenadas ti 83,84 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 :Lbl 0 :0I :FIX 0 :Input "N. PUNTOS=",N :Input "X1=",A:AB :Input "Y1=",C:CD :Input "X2=",E :Input "Y2=",F :2K :Lbl 1 :K+1K :If K>N :Goto 2 :Disp K :Input "X=",G :Input "y=", H :((B-E)*(H-D))+II :FD:GE:HF :Goto 1 :Lbl 2 :CH:(((B-E)*(H-D))+I)/2J :Fix 3 :Disp "AREA=", abs(J) :Goto 0

N es el contador que determina la finalizacin del clculo y K es el contador. Este programa es para un nmero infinito de puntos, los pontos pueden ser 3 o 1,000,000. Si se ingresa un dato equivocado, arrancar de nuevo el programa.

36

Programas para calculadoras


Por: jos miguel tilguant

rea por rumbo y distancia TI-83 plus


lnea 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31

:Name:polrum :Lbl 0 : Input "N. puntos=",Q :0I:0K:0O :Input "pra.x=",A :Input "pra.y=",C :AB:CD :Input "Dist(1)=",S:O+SO :Input "Rumbo(1)=",R :Input "cuadrante=", :If =1:Goto 1 :If =2:Goto 2 :If =3:Goto 3 :If =4:Goto 4 :Lbl 1 RU:Goto 5 :Lbl 2 :180-RU:Goto 5 :Lbl 3 :180+RU:Goto 5 :Lbl 4 :360-RU:Goto 5 :Lbl 5 :S*sin(U)E:EW :S*cos(U)F:FZ :A+EX:C+FY:XE :YF :Fix 3 :Disp"X=",X,"Y=",Y :Lbl 6 :K+1K:If K>Q: Goto 12
37

Programas para calculadoras


Por: jos miguel tilguant
32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64

::Disp K :Input "Dist=",S :O+SO:If T=A:O-S :Input "Rumbo=",R :If S=A and R=C:Goto 12 :Input "Cuadrante=", :If =1:Goto 7 :If =2:Goto 8 :If =3:Goto 9 :If =4:Goto 10 :Lbl 7 :RU:Goto 11 :Lbl 8 :180-RU:Goto 11 :Lbl 9 :180+RU:Goto 11 :Lbl 10 :360-RU:Goto 11 :Lbl 11 :S*sin(U)G:GM :S*cos(U)H:HN :X+GX:Y+HY:Fix 3 :Disp"X=",X,"Y=",Y:XG:YH :W+MW:Z+NZ :((B-E)*(H-D))+II :FD:GE:HF :Goto 6 :Lbl 12:Fix 3 :CH:(((B-E)*(H-D))+I)/2I :(W^2+ZV:Disp "E/Dist=",V :Disp "AREA=",abs(I) :Pause :Disp "Prec=",1/(V/O)
38

Programas para calculadoras


Por: jos miguel tilguant
65

:Goto 0 (cero)

Este programa es bueno para revisar datos de planos que aparecen con rumbo y distancia.

39

Programas para calculadoras


Por: jos miguel tilguant Programa sencillo para Texas Instruments ti-83,84 Distancia entre dos puntos con coordenadas conocidas 1: DISTAZIM 2: Degree 3: Input x1=, A 4: Input y1=, B 5: Input x2=, C 6: Input y2=, D 7: D-BE:C-AF 8: RPr(E,F)G 9: RP(E,F)H 10: If H<0 11: H+360H 12: Disp Dist.=,G 12: Disp Azimut=, H DMS NOTA: Los comandos RPr(, RP( y DMS, se encuentran en la tecla CATALOG El signo negativo en estas calculadoras es el que est encerrado en parntesis y debe anotarse antes del valor numrico. El smbolo DMS se usa para que nos muestre el ngulo con smbolos de grado, minuto y segundo.

40

Programas para calculadoras


Por: jos miguel tilguant

Calculo de densidades con el Sistema Ingles.

41

Programas para calculadoras


Por: jos miguel tilguant

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31

rea por ngulo interno y distancia TI-83 Plus ngulos leidos en el sentido de las agujas del reloj. :Name:AREAPAI :Lbl 0 Nota: la calculadora no anota nmero de lnea. Input "N. PUNTOS=",Q Anotar aqu, el nmero de puntos o vrtices del :0I:0O polgono. :Input "Pra x",A Este programa no compensa el error, si este fuera significativo, :Input Pra y=",C se debe revisar el ingreso de los datos o revisar el trabajo de campo. :AB:CD :Input "Dist(1)=",R :Input "AZIMUT(1)=",S:SU :R*sin(S)E:EW:R*cos(S)F:FZ :A+EX:C+FY:XE:YF :Disp "X1=",X,"Y1=",Y :1K :Lbl 1 :K+1K:Float Una vez anotado el ltimo punto, el programa :Disp K salta hasta las lineas 32 y 33, realiza el If K>Q: Goto 2 clculo y pide el ltimo interno o sea el ngulo :Input "Dist=",T que forman los puntos 1, penltimo y el segundo punto. :Input "INT=",L A partir de aqu nos mostrar el error angular, :O+LO el error de distancia y el rea. :If L<180:-(180-L)J :If L>180:L-180J:U+JU :If U>360:U-360U :T*sin(U)G:GM:T*cos(U)H:HN :X+GX:Y+HY:Fix 3 :Disp "X=",X,"Y=",Y:XG:YH :W+MW:Z+NZ :((B-E)*(H-D))+II :FD:GE:HF :Goto 1 :Lbl 2
42

Programas para calculadoras


Por: jos miguel tilguant

32 33 34 35 36 37 38 39

:CH:(((B-E)*(H-D))+I)/2I :(W^2+Z^2)V :Input "ULT/INT=",P :Disp "E.ANG=",(180*(Q-2))-(O+P)DMS :Disp "E.DIST=".V :Disp" AREA=",abs(I) :Pause Se elabor usando solamente las memorias del :Goto 0 abecedario.
por: jose miguel tilguant tilguant06@yahoo.com

43

Programas para calculadoras


Por: jos miguel tilguant POLIGONAL CERRADA CON INTERNOS LEIDOS A LA DERECHA
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 Lbl 0 Clr Text Deg "N. PUNTOS="?Q 0I:0O "Pra. X="?A "Pra. Y="?C AB:CD "DIST 1="?R "ACIMUT 1="?S:SU Rsin SE:EW Rcos SF:FZ A+EX:C+FY:XE:YF "X1=":X "Y1=":Y 1K Lbl 1 K+1K Norm:K K>Q Goto 2 "DIST ="?T "INT="?L O+LO L<180-(180-L)J L>180L-180J:U+JU U>360U-360U Tsin UG:GM:Tcos UH:HN X+GX:Y+HY:Fix 3 "X=":X "Y=":Y XG:YH W+MW:Z+NZ ((B-E)(H-D))+II FD:GE:HF Goto 1 Lbl 2

44

Programas para calculadoras


Por: jos miguel tilguant
37 38 39 40 41 42 43 CH:(((B-E)(H-D))+I)2I (W+Z)V Fix 4 "ULTIMO INTERNO="?P "ERR ANGULAR=":(180x(Q-2))-(0+P) "ERR DIST=":V "AREA=":Abs(I)

Por: miguel tilguant tilguant06@yahoo.com

NOTA: La calculadora no anota nmero de lnea, se le puso nmero para ver mejor el programa. =EXE Puntos= vrtices. = guardar en memoria =entonces =mostrar dato =Raz cuadrada
Este programa no compensa el error, si este fuera significativo, se debe revisar el ingreso de los datos o revisar el trabajo de campo.

Para obtener el rea, cuando ya se han ingresado los datos del ltimo punto, el programa salta al nivel 2, realiza el clculo de las lneas 37 y 38, luego pide el ltimo interno, una vez anotado este, nos dar el error angular, el error de distancia y el rea. El ltimo interno es el ngulo formado por el punto 1, el penltimo y el punto 2. Ver dibujo. El rea que da el programa con los datos del dibujo es: 2820.680, la que aparece adentro del dibujo es la que se obtuvo del dibujo de AutoCad

45

Programas para calculadoras


Por: jos miguel tilguant
2820.680, la que aparece adentro del dibujo es la que se obtuvo del dibujo de AutoCad

Este es para un nmero infinito de puntos, solo se rige por el nmero de puntos de entrada.

46

Programas para calculadoras


Por: jos miguel tilguant

Casio PB-700 Poligonal cerrada infinita con internos 10 PRINT "POL C/INTERNOS" 20 INPUT " N.PUNTOS=";Q Anotar aqu, el nmero de puntos o vrtices del polgono. 30 I=0:O=0 40 INPUT "PRA. X=";A 50 INPUT "PRA. Y=";C 60 B=A:D=C 70 INPUT "DIST(1)=";R 80 INPUT "AZIMUT(1)=";S:U=S 81 S1=FRAC(S)*100:S2=INT(S1)/60:S3=FRAC(S1)/36:S=INT(S)+S2+S3 82 U=S 90 E=R*sinS:W=E:F=R*cosS:Z=F 100 X=A+E:Y=C+F:E=X:F=Y 110 PRINT "X1=";X, "Y1=";Y Este programa no compensa el error, si este fuera significativo, 120 K=1 se debe revisar el ingreso de los datos o revisar el trabajo de campo. 130 K=K+1 140 IF K>Q THEN 280 150 INPUT "DIST(";K;")=";T Aqu la calculadora le pide los datos del punto 2 160 INPUT "INT(";K")=";L o sea la distancia y el ngulo, (ver dibujo). 162 L1=FRAC(L)*100:L2=INT(L1)/60:L3=FRAC(L1)/36 164 L=INT(L)+L2+L3 170 O=O+L 180 IF L<180 THEN 182 181 IF L>180 THEN 184 182 J=-(180-L) 184 J=L-180:U=U+J 200 IF U>360 THEN U=U-360 210 G=T*sinU:M=G:H=T*cosU:N=H 220 X=X+G:Y=Y+H 230 PRINT " X=";X, "Y=";Y: G=X:H=Y Una vez anotado el ltimo punto, el programa 240 W=W+M:Z=Z+N salta hasta las lineas 280, realiza el 250 I=((B-E)*(H-D))+I clculo y pide el ltimo interno o sea el ngulo 260 D=F:E=G:F=H que forman los puntos 1, penltimo y el segundo punto. 270 GOTO 130 A partir de aqu nos mostr el error angular, 280 H=C:I=(((B-E)*(H-D))+I)/2 el error de distancia y el rea. 290 V=SQR(W^2+Z^2) 300 INPUT "ULT/INT=";P 302 P1=FRAC(P)*100:P2=INT(P1)/60:P3=FRAC(P1)/36

47

Programas para calculadoras


Por: jos miguel tilguant
304 P=INT(P)+P2+P3 310 E1=(180*(Q-2))-(O+P)) 312 E2= INT(E1):E3=INT((E1-E2)*60): E4=((E1-E2)-(E3/60))*3600 314 E5=E2+(E3/100)+(E4/10000) 316 PRINT "ERROR ANG=";E5 Camo el programa no guarda la informacin, se deben ir anotando 320 PRINT "ERROR DIST=";V las coordenadas. 330 PRINT "AREA=";ABS(I) 340 END Las coordenadas las da en cada entrada de distancia y ngulo,
por: jos miguel tilguant

el error de distancia, de ngulo y el rea, lo da despus de ingresar el ltimo ngulo interno, que est compuesto por los puntos: penltimo, inicio y punto 2.

tilguant06@yahoo.com

48

Programas para calculadoras


Por: jos miguel tilguant

49

Programas para calculadoras


Por: jos miguel tilguant

50

Programas para calculadoras


Por: jos miguel tilguant

El programa poligonal cerrada con internos hecho para la TI-83 y 84, Casio fx-9750G, Casio PB700, pueden ser usados para el clculo de una poligonal abierta, con la condicin de que si el programa pide el nmero de puntos, habr que ingresar un nmero mayor, si no se hace esto, la calculadora lo puede tomar como una poligonal cerrada y suceder que nos estara pidiendo el ltimo interno y darnos el rea. Los ngulos habr que tomarlos como externos ledos a la derecha. Como los programas que aparecen en este grupo los hice escaneados, puede ser que algunos puntos podran llegar a confundir, hay que tener cuidado porque puede tratarse de pecas que tiene el cuaderno debido al uso y a lo viejo que se ve. Espero que les sirva para que continen desempolvando algunos de estos modelos que podran estar tirados por all.

51

Você também pode gostar