Mis Programas
-
Upload
enrique-cruz-checco -
Category
Documents
-
view
248 -
download
1
Transcript of Mis Programas
-
8/14/2019 Mis Programas
1/51
Programas para calculadoras
Por: jos miguel tilguant
1
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 vezconocido 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
-
8/14/2019 Mis Programas
2/51
Programas para calculadoras
Por: jos miguel tilguant
2
Este programa es muy bueno para ser usado en carreteras o para referencias de cualquier
lnea.
-
8/14/2019 Mis Programas
3/51
Programas para calculadoras
Por: jos miguel tilguant
3
-
8/14/2019 Mis Programas
4/51
Programas para calculadoras
Por: jos miguel tilguant
4
-
8/14/2019 Mis Programas
5/51
Programas para calculadoras
Por: jos miguel tilguant
5
-
8/14/2019 Mis Programas
6/51
-
8/14/2019 Mis Programas
7/51
Programas para calculadoras
Por: jos miguel tilguant
7
-
8/14/2019 Mis Programas
8/51
Programas para calculadoras
Por: jos miguel tilguant
8
-
8/14/2019 Mis Programas
9/51
Programas para calculadoras
Por: jos miguel tilguant
9
-
8/14/2019 Mis Programas
10/51
Programas para calculadoras
Por: jos miguel tilguant
10
-
8/14/2019 Mis Programas
11/51
Programas para calculadoras
Por: jos miguel tilguant
11
-
8/14/2019 Mis Programas
12/51
Programas para calculadoras
Por: jos miguel tilguant
12
-
8/14/2019 Mis Programas
13/51
Programas para calculadoras
Por: jos miguel tilguant
13
-
8/14/2019 Mis Programas
14/51
Programas para calculadoras
Por: jos miguel tilguant
14
-
8/14/2019 Mis Programas
15/51
Programas para calculadoras
Por: jos miguel tilguant
15
-
8/14/2019 Mis Programas
16/51
Programas para calculadoras
Por: jos miguel tilguant
16
-
8/14/2019 Mis Programas
17/51
Programas para calculadoras
Por: jos miguel tilguant
17
-
8/14/2019 Mis Programas
18/51
-
8/14/2019 Mis Programas
19/51
-
8/14/2019 Mis Programas
20/51
Programas para calculadoras
Por: jos miguel tilguant
20
-
8/14/2019 Mis Programas
21/51
Programas para calculadoras
Por: jos miguel tilguant
21
-
8/14/2019 Mis Programas
22/51
Programas para calculadoras
Por: jos miguel tilguant
22
-
8/14/2019 Mis Programas
23/51
Programas para calculadoras
Por: jos miguel tilguant
23
-
8/14/2019 Mis Programas
24/51
Programas para calculadoras
Por: jos miguel tilguant
24
-
8/14/2019 Mis Programas
25/51
Programas para calculadoras
Por: jos miguel tilguant
25
-
8/14/2019 Mis Programas
26/51
Programas para calculadoras
Por: jos miguel tilguant
26
-
8/14/2019 Mis Programas
27/51
Programas para calculadoras
Por: jos miguel tilguant
27
-
8/14/2019 Mis Programas
28/51
Programas para calculadoras
Por: jos miguel tilguant
28
Bueno para dosificar los agregados.
-
8/14/2019 Mis Programas
29/51
Programas para calculadoras
Por: jos miguel tilguant
29
-
8/14/2019 Mis Programas
30/51
Programas para calculadoras
Por: jos miguel tilguant
30
-
8/14/2019 Mis Programas
31/51
Programas para calculadoras
Por: jos miguel tilguant
31
-
8/14/2019 Mis Programas
32/51
Programas para calculadoras
Por: jos miguel tilguant
32
-
8/14/2019 Mis Programas
33/51
Programas para calculadoras
Por: jos miguel tilguant
33
-
8/14/2019 Mis Programas
34/51
Programas para calculadoras
Por: jos miguel tilguant
34
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.
-
8/14/2019 Mis Programas
35/51
Programas para calculadoras
Por: jos miguel tilguant
35
Distancia entre dos puntos con coordenadas conocidas
Casio fx-880P
20 INPUT X PUNTO=;X1: MODE 430 INPUT Y PUNTO=;Y150 INPUT X ESTACION=;X260 INPUT Y ESTACION=;Y270 SET F380 z=pol(( X2-x1), (y2-y1)): dist=x:Az=90-y:if az
-
8/14/2019 Mis Programas
36/51
Programas para calculadoras
Por: jos miguel tilguant
36
Area por coordenadas ti 83,84
1 :Lbl 0
2 :0I
3 :FIX 0
4 :Input "N. PUNTOS=",N
5 :Input "X1=",A:AB
6 :Input "Y1=",C:CD
7 :Input "X2=",E
8 :Input "Y2=",F
9 :2K
10 :Lbl 111 :K+1K
12 :If K>N
13 :Goto 2
14 :Disp K
15 :Input "X=",G
16 :Input "y=", H
17 :((B-E)*(H-D))+II
18 :FD:GE:HF
19 :Goto 1
20 :Lbl 221 :CH:(((B-E)*(H-D))+I)/2J
22 :Fix 3
23 :Disp "AREA=", abs(J)
24 :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.
-
8/14/2019 Mis Programas
37/51
-
8/14/2019 Mis Programas
38/51
Programas para calculadoras
Por: jos miguel tilguant
38
32 ::Disp K
33 :Input "Dist=",S34 :O+SO:If T=A:O-S35 :Input "Rumbo=",R36 :If S=A and R=C:Goto 1237 :Input "Cuadrante=",38 :If =1:Goto 739 :If =2:Goto 840 :If =3:Goto 941 :If =4:Goto 1042 :Lbl 743 :RU:Goto 1144 :Lbl 845 :180-RU:Goto 1146 :Lbl 947 :180+RU:Goto 1148 :Lbl 1049 :360-RU:Goto 11
50 :Lbl 1151 :S*sin(U)G:GM52 :S*cos(U)H:HN53 :X+GX:Y+HY:Fix 354 :Disp"X=",X,"Y=",Y:XG:YH55 :W+MW:Z+NZ56 :((B-E)*(H-D))+II57 :FD:GE:HF58 :Goto 659 :Lbl 12:Fix 360 :CH:(((B-E)*(H-D))+I)/2I61 :(W^2+ZV:Disp "E/Dist=",V62 :Disp "AREA=",abs(I)63 :Pause64 :Disp "Prec=",1/(V/O)
-
8/14/2019 Mis Programas
39/51
Programas para calculadoras
Por: jos miguel tilguant
39
65 :Goto 0 (cero)
Este programa es bueno para revisar datos de planos que aparecen con rumbo y distancia.
-
8/14/2019 Mis Programas
40/51
Programas para calculadoras
Por: jos miguel tilguant
40
Programa sencillo para Texas Instruments ti-83,84
Distancia entre dos puntos con coordenadas conocidas
1: DISTAZIM
2: Degree
3: Input x1=,A4: Input y1=,B
5: Input x2=,C
6: Input y2=,D
7: D-BE:C-AF8: RPr(E,F)G
9: RP(E,F)H
10: If H
-
8/14/2019 Mis Programas
41/51
Programas para calculadoras
Por: jos miguel tilguant
41
Calculo de densidades con el Sistema Ingles.
-
8/14/2019 Mis Programas
42/51
Programas para calculadoras
Por: jos miguel tilguant
42
rea por ngulo interno y distancia TI-83 Plus
ngulos leidos en el sentido de las agujas del reloj.1 :Name:AREAPAI2 :Lbl 0 Nota: la calculadora no anota nmero de lnea.3 Input "N. PUNTOS=",Q Anotar aqu, el nmero de puntos o vrtices del4 :0I:0O polgono.5 :Input "Pra x",A Este programa no compensa el error, si este fuera significativo,6 :Input Pra y=",C se debe revisar el ingreso de los datos o revisar el trabajo de campo7 :AB:CD8 :Input "Dist(1)=",R
9 :Input "AZIMUT(1)=",S:SU10 :R*sin(S)E:EW:R*cos(S)F:FZ11 :A+EX:C+FY:XE:YF12 :Disp "X1=",X,"Y1=",Y13 :1K14 :Lbl 115 :K+1K:Float Una vez anotado el ltimo punto, el programa16 :Disp K salta hasta las lineas 32 y 33, realiza el
17 If K>Q: Goto 2 clculo y pide el ltimo interno o sea el ngulo18 :Input "Dist=",T que forman los puntos 1, penltimo y el segundo punto.19 :Input "INT=",L A partir de aqu nos mostrar el error angular,20 :O+LO el error de distancia y el rea.21 :If L180:L-180J:U+JU23 :If U>360:U-360U24 :T*sin(U)G:GM:T*cos(U)H:HN25 :X+GX:Y+HY:Fix 3
26 :Disp "X=",X,"Y=",Y:XG:YH27 :W+MW:Z+NZ28 :((B-E)*(H-D))+II29 :FD:GE:HF30 :Goto 131 :Lbl 2
-
8/14/2019 Mis Programas
43/51
Programas para calculadoras
Por: jos miguel tilguant
43
32 :CH:(((B-E)*(H-D))+I)/2I
33 :(W^2+Z^2)V34 :Input "ULT/INT=",P35 :Disp "E.ANG=",(180*(Q-2))-(O+P)DMS36 :Disp "E.DIST=".V37 :Disp" AREA=",abs(I)38 :Pause Se elabor usando solamente las memorias del39 :Goto 0 abecedario.
por: jose miguel tilguant
-
8/14/2019 Mis Programas
44/51
Programas para calculadoras
Por: jos miguel tilguant
44
POLIGONAL CERRADA CON
INTERNOS LEIDOS A LA DERECHA
1 Lbl 0
2 Clr Text
3 Deg
4 "N. PUNTOS="?Q
5 0I:0O
6 "Pra. X="?A
7 "Pra. Y="?C
8 AB:CD
9 "DIST 1="?R
10 "ACIMUT 1="?S:SU
11 Rsin SE:EW
12 Rcos SF:FZ
13 A+EX:C+FY:XE:YF
14 "X1=":X15 "Y1=":Y
16 1K
17 Lbl 1
18 K+1K
19 Norm:K
20 K>Q
Goto 221 "DIST ="?T
22 "INT="?L
23 O+LO
24 L180L-180J:U+JU
26 U>360U-360U
27 Tsin UG:GM:Tcos UH:HN
28 X+GX:Y+HY:Fix 3
29 "X=":X
30 "Y=":Y31 XG:YH
32 W+MW:Z+NZ
33 ((B-E)(H-D))+II
34 FD:GE:HF
35 Goto 1
36 Lbl 2
-
8/14/2019 Mis Programas
45/51
Programas para calculadoras
Por: jos miguel tilguant
45
37 CH:(((B-E)(H-D))+I)2I
38 (W+Z)V
39 Fix 4
40 "ULTIMO INTERNO="?P
41 "ERR ANGULAR=":(180x(Q-2))-(0+P)42 "ERR DIST=":V
43 "AREA=":Abs(I)
Por: miguel tilguant [email protected]
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
-
8/14/2019 Mis Programas
46/51
Programas para calculadoras
Por: jos miguel tilguant
46
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.
-
8/14/2019 Mis Programas
47/51
Programas para calculadoras
Por: jos miguel tilguant
47
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=S90 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+L3170 O=O+L
180 IF L180 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 el250 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
-
8/14/2019 Mis Programas
48/51
Programas para calculadoras
Por: jos miguel tilguant
48
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
[email protected] ingresar el ltimo ngulo interno, que est compuesto
por los puntos: penltimo, inicio y punto 2.
mailto:[email protected]:[email protected]:[email protected] -
8/14/2019 Mis Programas
49/51
Programas para calculadoras
Por: jos miguel tilguant
49
-
8/14/2019 Mis Programas
50/51
Programas para calculadoras
Por: jos miguel tilguant
50
-
8/14/2019 Mis Programas
51/51
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.