Descripción: Manual básico Para iniciar en la programación de la ClassPad 330Plus Raalizado por Chicheño para casio.for...
Chicheño
http://casio.foroactivo.com
[email protected]
Comandos Básicos Sentencia o Símbolo
Operación realizada
Message "Mensaje secundario", "MENSAJE PRINCIPAL"
Presenta una ventana con el titulo MENSAJE PRINCIPAL y el texto Mensaje secundario dentro de la ventana.
Input a,"Dato","INGRESE"
Presenta una ventana con el titulo INGRESE con el texto Dato y asigna el valor introducido a la variable a
PrintNatural a,"RESULTADO"
Presenta una ventana con el titulo RESULTADO y dentro la ventana la variable a
: EXE
Separa una sentencia o comando dentro un programa. Retorno de carro, separa una sentencia o comando de otra dentro un programa.
{}
Llaves para la simbolización de una lista.
[]
Corchetes para la simbolización de una matriz.
5◊a Lbl A
Asigna 5 a la variable a Etiquetas de asignación en un programa.
Goto A
Retorna a etiqueta Lbl A también se asigna los mismos valores de las etiquetas.
Betho()
Ejecuta el programa con el nombre Betho dentro de un programa o en el Menu Principal
Ahora comenzaremos con detallar los accesos mas importantes para la realización de un programa para las calculadoras de la serie Classpad.
1.- Una vez encendida la calculadora ingresaremos en el Menú Programa que es el de ejecución, edición y realización de programas.
Chicheño
-1-
[email protected]
Chicheño
http://casio.foroactivo.com
[email protected]
que se encuentra debajo de Edit y colocamos la carpeta 2.- Presionamos la imagen de una hoja donde se almacenara y el nombre a nuestro programa y después la tecla EXE o hacer clic en Acep.
3.- Realizado los pasos anteriores estaremos listos para comenzar a realizar nuestro programa.
4.- Haciendo click sobre Ctrl nos mostrara los accesos para empezar a usar sentencias principales en programación las cuales detallamos a continuación.
Chicheño
-2-
[email protected]
Chicheño
http://casio.foroactivo.com
[email protected]
5.- Presionando sobre If vamos al acceso de salto condicional If – Then – ElseIf – Else - IfEnd
6.- Presionando sobre For vamos al acceso del bucle o ciclo normal For – To – Step – Next.
7.- Presionando sobre Do vamos al acceso del bucle o ciclo condicional Do – LpWhile
Chicheño
-3-
[email protected]
Chicheño
http://casio.foroactivo.com
[email protected]
8.- Presionando sobre While vamos al acceso del bucle o ciclo condicional While – WhileEnd
9.- Presionando sobre Control vamos al acceso de control de programa Skip – Return – Break – Stop – Wait - Pause
10.- Presionando sobre Lógico vamos al acceso de funciones lógicas y de relación.
Chicheño
-4-
[email protected]
Chicheño
http://casio.foroactivo.com
[email protected]
11.- Haciendo click sobre E/S nos mostrara los comandos o sentencias de Entrada y Salida de datos.
Aprenderemos a almacenar diferentes elementos tal como ser un número, una lista, una matriz, texto, función en la grafica de funciones. Si no se conoce donde se encuentra las sentencias que nos encontramos usando se podrá recurrir al catalogo CAT donde se encuentran todas las sentencias que tiene la calculadora o también se podrá escribir cada sentencia. Chicheño
-5-
[email protected]
Chicheño
http://casio.foroactivo.com
[email protected]
Ejemplo 1 Almacenando un número Sentencia
Ejecución
Almacenado
Observaciones Siempre se deberá guardar todo lo realizado haciendo click sobre la imagen del disket Cuando haya errores en la programación no se podrá guardar lo realizado hasta que se corrija los errores. Después de guardado el programa se ejecutara haciendo click sobre el símbolo del triangulo. Finalizada la ejecución del programa aparecerá una ventana con el titulo estado y el mensaje finalizado. Para editar un programa solo se deberá hacer click sobre la carpeta y colocar el nombre y la ubicación del archivo. Las sentencias se pueden escribir o también recurrir a los comandos de Entrada y salida E/S o ir al Catalogo de Funciones CAT en el Teclado Virtual
Almacenando una lista Sentencia
Ejecución
Almacenado
Observaciones
Para el uso de las llaves se debera recurrir al teclado virtual y hacer click sobre mth.
Almacenando una matriz Chicheño
-6-
[email protected]
Chicheño
http://casio.foroactivo.com
Sentencia
Ejecución
Almacenado
[email protected] Observaciones
Para el uso de los corchetes se debera recurrir al teclado virtual y hacer click sobre mth.
Almacenando una función en una variable Sentencia
Introducción
Almacenado
Observaciones
Almacenando una función en el Menu Funciones graficas y tablas Sentencia
Chicheño
Ejecución
Almacenado
-7-
Observaciones
[email protected]
Chicheño
http://casio.foroactivo.com
[email protected]
Almacenando todo loa anterior y mostrando lo almacenado
Se utilizara los dos puntos (:) para la separación de una sentencia a otra o el retorno de carro tecla (EXE) esta especialmente es usada cuando uno esta iniciándose en la programación para que pueda notarse mas fácilmente la separación de cada sentencia. Realizaremos un programa que nos indique cual de los dos elementos ingresados es mayor o si estos son iguales. Chicheño
-8-
[email protected]
Chicheño
http://casio.foroactivo.com
[email protected]
Ejemplo 2 Uso del salto condicional sentencias If – Then – Else - IfEnd PASOS 1.- Representación del algoritmo o los pasos a realizar esto podrá ser con un diagrama de flujo.
Diagrama de Flujo
A continuación detallaremos la simbología usada SIMBOLO
REPRESENTACION
OBSERVACIONES
Inicio o fin de un programa Input a,"Dato","Ingrese" - InputFunc y1(x), "Funcion F(x)" - InputStr a,"Texto","Ingre se"
Entrada de datos
5◊a - a+b◊c - 45◊a[1,5]
Proceso u operación
Message "Final","Solucion" - PrintNatural a,"Variable" - Print a
Mostrar algo Salto condicional decisión)
(toma
Bucle o ciclo normal Bucle o ciclo condicional
de
If - Then - Else - IfEnd
For - To - Step - Next While - WhileEnd y Do - LpWhile
2.- Codificación del programa. Input a Input b If a>b Then Message "","a > b" Else If b>a Then Message "","b > a" Else Message "","a = b"
Chicheño
-9-
[email protected]
Chicheño
http://casio.foroactivo.com
[email protected]
IfEnd IfEnd
3.- Una vez realizado el programa de forma sencilla y verificado que este nos de los valores o resultados deseados lo que hacemos es adornar el programa para que este sea mas agradable al usuario a la hora de ejecutarlo. Input a,"Dato a","Ingrese" Input b,"Dato b","Ingrese" If a>b Then Message "a mayor que b","a > b" Else If b>a Then Message "b mayor que a","b > a" Else Message "a igual que b","a = b" IfEnd IfEnd Clear_a_z
A nuestro programa le agregamos la sentencia Clear_a_z que sirve para borrar todas las variables minúsculas desde a hasta z, además las variables pueden ser mayúsculas y minúsculas, también nombres hasta 8 caracteres como máximo por ejemplo la variable FNI o fni cada una de estas diferente. - 10 Chicheño
[email protected]
Chicheño
http://casio.foroactivo.com
[email protected]
Un buen programa deberá ser lo mas optimo posible con en el uso de menos memoria y sentencias en el programa. También este deberá ser fácil de entender para que así se pueda comprender que dato se debe introducir, como y que es lo que se esta mostrando. La toma de decisiones es bastante usada para optar entre dos o más opciones que deseamos realizar. Ejemplo 3 Uso del salto condicional sentencias If – Then – Else - IfEnd Realizaremos un programa que nos indique si el número ingresado es positivo, negativo o nulo.
Diagrama de Flujo
Programa
Codificación Clear_a_z Input a,"Dato a","Ingrese"
Chicheño
- 11 -
[email protected]
Chicheño If a>0 Then Message " Else If 0>a Then Message " Else Message " IfEnd IfEnd Clear_a_z
http://casio.foroactivo.com
[email protected]
a es positivo","Valor"
a es negativo","Valor" a es nulo","Valor"
Ejemplo 4 Uso del salto condicional sentencias If – Then – Else - IfEnd Realizaremos un programa que nos indica si el número ingresado es entero o tiene decimales.
Diagrama de Flujo
Programa
Chicheño
- 12 -
[email protected]
Chicheño
http://casio.foroactivo.com
[email protected]
Codificación Clear_a_z Input a,"Dato a","Ingrese" frac a◊a If a=0 Then Message " Else Message " IfEnd Clear_a_z
Es entero","El valor" Tiene decimales","El valor"
Mencionamos que la sentencia Frac lo que realiza es separar la parte decimal de un número. También hay sentencias que sirve para separar la parte entera de un número como ser la sentencia Int e Intg Ejemplo 5 Uso del salto condicional sentencias If – Then – Else - IfEnd Realizaremos un programa que nos indica si el número entero ingresado es par o impar.
Diagrama de Flujo
Programa
Chicheño
- 13 -
[email protected]
Chicheño
http://casio.foroactivo.com
[email protected]
Codificación Clear_a_z Input a,"Dato a","Ingrese" a/2◊a frac a◊a If a=0 Then Message " Else Message " IfEnd Clear_a_z
Es par","El valor" Es impar","El valor"
Ejemplo 5 Uso del salto condicional sentencias If – Then – Else - IfEnd Realizaremos un programa que nos indica si el número ingresado es par, impar, positivo, negativo o nulo, entero o con decimales (recopilaremos todos los algoritmos anteriormente aprendidos).
Diagrama de Flujo
En el diagrama de flujo se realizo con diferentes colores cada uso del salto condicional para que así resulte fácil la comprensión de donde inicia, que cosa realiza por verdadero (Si), por falso (No) y cuando este finaliza. Chicheño
- 14 -
[email protected]
Chicheño
http://casio.foroactivo.com
[email protected]
Programa
Codificación Clear_a_z Input a,"Dato a","Ingrese" a/2◊b frac (b)◊b frac (a)◊c If c=0:Then If b=0:Then If a>0:Then Message " par y positivo","Es entero" Else If 0>a:Then Message " par y negativo","Es entero" Else Message " es nulo","El numero" IfEnd:IfEnd Else If a>0:Then Message " impar y positivo","Es entero" Else If 0>a:Then Message " impar y negativo","Es entero" IfEnd:IfEnd:IfEnd Else If b>0:Then Message " y es positivo","Tiene decimales" Else Message " y es negativo","Tiene decimales" IfEnd:IfEnd Clear_a_z
Tómese en cuenta que si se abren 7 veces el salto condicional deberemos finalizar 7 veces como se muestra en la codificación de nuestro programa de ejemplo. Chicheño
- 15 -
[email protected]