Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
PROGRAMACION BASICA
Programar la calculadora corresponde a decirle que presione teclas por s misma
automticamente. Los programas se pueden ingresar va RUN SHIFT PRGM (tecla VARS), o bien
ingresando en la ventana PRGM si se desea que stos permanezcan en la calculadora para ser ocupados
posteriormente. A modo de ejemplo, organice un programa en la ventana RUN que permita calcular el
valor de 2 x + 3 y . Observe que si bien el smbolo y las letras estn en el teclado, los otros
smbolos tales como el signo de interrogacin y los dos puntos los encontrar en el submen de
SHIFT PRGM
Ingrese la siguiente sintaxis:
? A : ? B : 2 A + 3 B EXE
Presione EXE para ejecutar el programa. La calculadora presenta a continuacin un primer signo de
interrogacin esperando el ingreso del valor A. Una vez que ingresa un valor para A oprima EXE y
aparecer un nuevo signo de interrogacin para ingresar un valor para B. Ingrselo y oprima EXE.
Aparecer el resultado de 2A + 3 B. Obtenga los resultados para A = 152, 312 y B = 365,823 y para
A = 2 10 5 y B = 3,15 10 6
Actividad:
MEJORAMIENTO DE LA PROGRAMACION
RADIO = ? R
2
AREA = : R <
CIRC = : 2 R
El smbolo tringulo < lo encontrar en SHIFT PRGM y el smbolo se produce al
oprimir EXE cuando se desea pasar a la lnea siguiente durante la programacin.
Oprima EXIT y habr salido al listado de nombres de programa. Ver su programa con el nombre de
CIRCULO. Si ha salido, pero desea reparar o editar lo ya programado ingrese al programa con EDIT.
Para ejecutar el programa reingrese con EXE. Obtenga el rea y la longitud de circunferencia
si el radio tiene los siguientes valores: 1,2 ; 3,2 ; 5,75
Actividad:
En la actividad 4 se le peda crear una tabla para determinar lo que ocurra con la funcin
x2 x
f ( x)
para valores de x cercanos a cero. Describa la sintaxis para crear un programa para
2x
evaluar sta funcin. Una vez creada la sintaxis ingrsela a su calculadora en RUN y calcule
nuevamente las imgenes de los valores pedidos en la tabla de la actividad 4. Compare sus resultados.
Actividad:
EL NUMERO e
1 x
) . Ingrese en la ventana PRGM el nombre
x
de un nuevo programa llamado NUMERO E. Ingrese el programa siguiente:
Considere la siguiente funcin f(x) = (1 +
X = ? X : F(X) = : (1 + (1 X )) X
Observe que los dos puntos reemplazan al cambio de lnea. Salga de la programacin y ejecute el
programa para hallar las imgenes de los valores de x = 10, 100000, 1010 , 1011 ,1012
A qu valor tienden las imgenes de x cuando x crece indefinidamente? (ese valor constante
se denota en Matemticas por e)
Ingrese ahora los valores de x = 1014 ,1015 ,10 20 . Reporte la anomala que se produce e intente
hallar una explicacin para comprender por qu los valores de las imgenes de stos nuevos valores de
x no corresponden a lo esperado. Para refrendar su explicacin ingrese la funcin en la ventana
GRAPH y obtenga un grfico de la funcin.
Actividad:
LAZOS EN LA PROGRAMACION
Con frecuencia se desea repetir un mismo calculo varias veces. En sta actividad queremos
sumar los n primeros nmeros impares. Esto puede hacerse de la siguiente manera:
Considere el primer nmero impar y almacnelo en S.
Considere el siguiente nmero impar, smelo a S y almacnelo en S
Repita hasta finalizar
Encontrar los comandos For, To, Next en el segundo men bajo SHIFT PRGM COM. Esos
comandos en conjunto crearn un lazo que comienza con For y termina con Next.. La primera vez que
ejecuta el lazo se efectuar J = 1. Despus J se incrementar de uno en uno cada vez que se ejecute el
lazo hasta que J = N tenga el mismo valor. Ejecute el programa con diferentes valores de N menores o
iguales a 10. Qu ley de formacin se forma? Demuestre su conclusin usando el mtodo de
induccin matemtica.
Actividad: 10
LAZOS Y CONDICIONES
Existen tres tipos de lazos: For To Next ; Do LpWhile y While WhileEnd. Las
sintaxis lucen de la siguiente manera:
For 1 J To ...
Afirmacin(es)
Next
...
Do
Afirmacin (es)
Condicin LpWhile
...
Condicin While
Afirmacin (es)
WhileEnd
...
Por otra parte se puede efectuar elecciones lgicas con la construccin de If Then Else
IfEnd. Lo que aparece entre parntesis es opcional:
If <condicion lgica> Then
Afirmacin 1 (Afirmacin (es) )
(Else )
(Afirmacin (es) )
IfEnd
La diferencia fundamental entre los lazos While y los lazos Do es que el lazo While puede ser
totalmente omitido si la condicin no es verdadera desde el comienzo. En cambio el lazo Do se
ejecutar al menos una vez.
Los smbolos de relaciones de orden como , se pueden hallar bajo SHIFT PRGM REL y si
se desea construir una condicin que incluya conectivos lgicos como And se puede buscar en
OPTN LOGIC.
Ingrese el siguiente programa con el nombre de PRIMOS que permite descomponer un nmero
entero en sus factores primos:
X = ? X
2P
While P X do
X P Y
If Int Y = Y Then Y X
P<
Else
If P = 2 Then 1 P
IfEnd
P+2P
IfEnd
WhileEnd
X
Actividad:
Uno de los problemas que usted encontr en la Actividad 7 del Laboratorio 1 fue el constatar
que era imposible calcular potencias de nmeros complejos usando la tecla de potenciacin de la
calculadora: . Esto se puede solucionar ingresando un programa para calcular potencias de nmeros
complejos. El siguiente programa fue desarrollado por el alumno Gerardo Roa del curso de Algebra del
primer semestre del ao 1998 de la Escuela de Ingeniera Civil de la Universidad Diego Portales. El
programa usa el Teorema de De Moivre.
Ingrese el siguiente programa con el nombre POT.CPLX:
--------------------------------------------POT.CPLX----------------------------------------------------Rad
REAL ? A
IMAG ? B
GRADO ? N
If A 0
Then (A 2 + B 2 ) R
tan 1 (B A) S
If A <0
Then S + S
IfEnd
R
N (cos NS + i sin NS)
IfEnd
If A = 0
Then For 1 K To 100
If N = 4K
Then (B N)
IfEnd
If N = 4K 3
Then (B N) i
IfEnd
If N = 4K 2 Then
(B N) x 1 IfEnd
If N = 4K 1
Then (B N) x i
IfEnd
Next
IfEnd
Actividad:
El siguiente programa desarrollado tambin por el alumno Gerardo Roa permite a la Casio
CFX- 9850-G hallar todas las races de un nmero complejo. Ingrese el siguiente programa a su
calculadora con el nombre RAIZCOMP
---------------------------------------------RAIZCOMP-----------------------------------------------------------Rad
REAL ? A
IMAG ? B
GRADO ? N
If A 0
Then (A 2 + B 2 ) R
tan 1 (B A) S
If A < 0
Then S + S
IfEnd
Goto 9
IfEnd
If A = 0 And B 0
Then Abs B R
sin 1 (B R) S
Goto 9
IfEnd
Lbl 9
For 0 K To (N 1)
N x R (cos(S + 2K) N + i sin(S + 2K) N) <
Next
a)
b)
Compruebe sin uso de calculadora que los resultados dados por la
calculadora en (a)
son correctos.