mis programas

Upload: enrique-cruz-checco

Post on 04-Jun-2018

248 views

Category:

Documents


1 download

TRANSCRIPT

  • 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

    [email protected]

  • 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.