Curso de Actualizacin
Introduccin a Java
Partes y Elaboracin de Diagrama de Flujo en Dicor
Dicor es un programa de ejecucin y elaboracin de diagramas de flujo
A. Estructura de dibujo de diagrama de flujo del mtodo principal.
B. El cuadro de texto para modificar el texto del comentario del mtodo.
C. El panel de plantillas creadas, de donde se pueden extraen sus elementos.
D. Vista previa completa de la sub estructura o mtodo, guardado en la
plantilla.
E. La barra de botones para la modificacin o decoracin de los diagramas.
F. La barra de creacin de programas nuevos, imprimir, vista preliminar,
contar, copiar, retroceder, adelantar, ejecutar, etc.
Creacin de Programas y mtodos
Organizadores: Jaime Chura, Ronald Coarite, Juan Carlos Huarachi, Paola Condargo, Cristian Gutierrez,
Daniel Alvarez.
Colaboradores: Lic. Pablo Poma, Lic. Carlos Fernandez
Curso de Actualizacin
Introduccin a Java
En cada ventana de Dicor pueden ejecutarse un solo mtodo principal, es decir un solo
programa, y puede o no haber varias funciones y procedimientos.
Los iconos correspondientes a cada tipo de mtodo, aparecen en la parte izquierda de la
pestaa. Denotando:
El mtodo principal
Funciones
Procedimientos
Cuando se desea ejecutar un nuevo programa, se puede seguir:
o presionar directamente , el generara la siguiente ventana:
El mtodo principal es creado por defecto con las dos estructuras de inicio y fin.
Para inserta una estructura o mtodo de las plantillas se
debe presionar con el botn izquierdo del ratn sobre la
estructuras de tipo botn y arrastrar hacia el diagrama.
Cuando es posible insertar una estructura aparecen
Organizadores: Jaime Chura, Ronald Coarite, Juan Carlos Huarachi, Paola Condargo, Cristian Gutierrez,
Daniel Alvarez.
Colaboradores: Lic. Pablo Poma, Lic. Carlos Fernandez
Curso de Actualizacin
Introduccin a Java
crculos rojos que indican que es all en donde se pueden insertar las estructuras, se
sita el cursor sobre ellas y aparece una vista previa de la estructura a insertar, soltando
el botn izquierdo del ratn sobre el punto rojo se logra realizar la insercin.
Inmediatamente la estructura insertada se acomoda automticamente segn el tamao
que tenga.
Cuado se elimina o se cambia de tamao a la estructura el diagrama siempre tendr un
ajuste automtico sobre la modificacin realizada.
Descripcin de botones
Mens
Men Archivo
Crea un nuevo programa
Abre un programa guardado (archivo.cor)
Guarda el programa
Exporta en imagen las estructuras seleccionadas
Imprime el diagrama
Muestra un cuadro de dialogo para elegir la
impresora
Muestra un cuadro de dialogo para configurar la pagina de
impresin.
Vista preliminar del diagrama
Visualiza u oculta el editor de comentario
Men Edicin
Retrocede a un estado anterior en la construccin del diagrama
Adelanta a un estado posterior en la construccin del diagrama
Organizadores: Jaime Chura, Ronald Coarite, Juan Carlos Huarachi, Paola Condargo, Cristian Gutierrez,
Daniel Alvarez.
Colaboradores: Lic. Pablo Poma, Lic. Carlos Fernandez
Curso de Actualizacin
Introduccin a Java
Corta la estructura seleccionada y la enva al portapapeles del sistema operativo
Copia la estructura seleccionada y la enva al portapapeles del sistema operativo
Pega la estructura que se encuentra en el portapapeles, es necesario que una sola
estructura este seleccionada
Elimina las estructuras seleccionadas
Busca un texto en todo el diagrama
Selecciona todas las estructuras
Visualiza el editor de texto en la primera estructura seleccionada
Ajusta el tamao de estructura al tamao de la fuente de la misma estructura
Elimina cualquier mtodo creado que no sea el mtodo principal
Men Formato
Alinea el texto de las estructuras seleccionadas margen
izquierdo
Alinea el texto de las estructuras seleccionadas al centro
Alinea el texto de las estructuras seleccionadas margen derecho
Pone el texto de las estructuras seleccionadas en negrita
Pone el texto de las estructuras seleccionadas en cursiva
Men Generar
CSharp Genera cdigo del programa en lenguaje C#
Cpp Genera cdigo del programa en lenguaje Cpp
Java Genera cdigo del programa en lenguaje Java
Men Estructura
Leer: lee variables desde el teclado
Asignar: declara variables o los opera
Mostrar: Muestra en consola los datos de las variables o
datos
Mostrarln: Muestra en consola los datos de las variables o
datos y imprime una lnea hacia abajo.
llamada a procedimiento: invoca a un procedimiento que se encuentre
definido en el programa
Organizadores: Jaime Chura, Ronald Coarite, Juan Carlos Huarachi, Paola Condargo, Cristian Gutierrez,
Daniel Alvarez.
Colaboradores: Lic. Pablo Poma, Lic. Carlos Fernandez
Curso de Actualizacin
Introduccin a Java
if: estructura condicional en la que solo debe existir sentencias booleanas
for: estructura cclica que se repite mientras se cumpla la condicin
while: estructura cclica que se repite mientras se cumpla la condicin
do while: estructura cclica que se repite mientras se cumpla la condicin
Men Plantilla
Crea una nueva carpeta para los botones
estructura
Elimina una carpeta y todos sus botones
estructura
Elimina un botn estructura de la plantilla actual
Adiciona una estructura de a la plantilla deseada
Men Ejecucin
Ejecuta el programa, considerando la velocidad de ejecucin
ubicado en el cuadro de texto de
Men Configurar
Muestra un cuadro de dialogo para cambiar la apariencia del
programa
Muestra un cuadro de dialogo para cambiar parmetros del programa
Barra de herramientas
Nota: solo son descritas aquellas que no se encuentran en mens
Cambia el tipo de fuente a las estructuras seleccionadas
Cambia el tamao de texto a las estructuras seleccionadas
Si las estructuras seleccionadas tiene el tipo de alineacin o este numero
indica el tamao de margen que se aplicara
Organizadores: Jaime Chura, Ronald Coarite, Juan Carlos Huarachi, Paola Condargo, Cristian Gutierrez,
Daniel Alvarez.
Colaboradores: Lic. Pablo Poma, Lic. Carlos Fernandez
Curso de Actualizacin
Introduccin a Java
Cambia a todo el diagrama el grosor de la lnea de dibujo
Cambia el color de fuente alas estructuras seleccionadas
Cambia el color de relleno de las estructuras seleccionadas
Cambia el color de fondo de dibujo para el diagrama
Es la velocidad de ejecucin del programa, el nmero introducido se mide en
milisegundos y debe ser mayor o igual a cero, se recomienda tomar los siguientes
valores: 0, 200, 500, 1000.
Muestra este manual de usuario.
Ejecuta una calculadora simple.
Lenguaje Dicor
Variables, operadores y funciones
Variables
Dicor maneja las siguientes variables y datos dentro de los diagramas de flujo: enteros,
reales, cadenas, caracteres, bolanos, vectores y matrices.
Toda variable que no haya sido asignado ningn valor toma por defecto el tipo de
variable ENTERO.
Para definir otro tipo de dato como carcter o bolean se hace por ejemplo:
Cadenas Caracteres Bolanos
Organizadores: Jaime Chura, Ronald Coarite, Juan Carlos Huarachi, Paola Condargo, Cristian Gutierrez,
Daniel Alvarez.
Colaboradores: Lic. Pablo Poma, Lic. Carlos Fernandez
Curso de Actualizacin
Introduccin a Java
Define un vector de tamao 50, solo se debe hacer una vez
Para obtener un valor del vector se utiliza Vector[indice].
Los vectores pueden ser de cualquier tipo de dato: cadenas,
caracteres, etc.
Si se quiere un vector de cadenas se hace: V[0] = Cadena
Vectores
Define una matriz de dimensin 50x30 , solo se debe hacer una vez
Para obtener un valor de la matriz se utiliza Matriz[ind_i] [ind_j].
Las matrices pueden ser de cualquier tipo de dato: cadenas,
caracteres, etc.
Si se quiere una matriz de cadenas se hace: M[0] [0] = Cadena
Matrices
Operadores
Operador Funcionamiento Descripcin
* Operando1 * Operando2 Multiplicacin
/ Operando1 / Operando2 Divisin
% Operando1 % Operando2 Modulo
^ Operando1 ^ Operando2 Potencia
- Operando1 - Operando2 Resta
+ Operando1 + Operando2 Suma
< Operando1 < Operando2 Menor
<= Operando1 <= Menor o igual
Operando2
> Operando1 > Operando2 Mayor
>= Operando1 >= Mayor o igual
Organizadores: Jaime Chura, Ronald Coarite, Juan Carlos Huarachi, Paola Condargo, Cristian Gutierrez,
Daniel Alvarez.
Colaboradores: Lic. Pablo Poma, Lic. Carlos Fernandez
Curso de Actualizacin
Introduccin a Java
Operando2
|| Operando1 || Or lgico
Operando2
&& Operando1 && Y lgico
Operando2
= Variable = Operando Asignacin
La evaluacin de los operadores, respeta la prioridad del operador, similarmente a los
lenguajes de programacin.
Funciones
Las funciones definidas en Dicor son:
Parmetro u
N Funcin Descripcin Retorno
Unidad
1 log(numero) Real o Entero Obtiene el logaritmo Real
decimal del numero
2 ln(numero) Real o Entero Obtiene el logaritmo Real
neperiano del numero
3 cos(numero) Grados Calcula el coseno del Real
numero en
4 sen(numero) Grados Calcula el seno del Real
numero
5 tan(numero) Grados Calcula la tangente del Real
numero
6 acos(numero) Grados Calcula el arco coseno Real
del numero
7 asen(numero) Grados Calcula el arco seno del Real
numero
8 atan(numero) Grados Calcula el arco tangente Real
del numero
9 raiz(numero) Entero o Real Calcula la raz cuadrtica Real
del numero
10 exp(numero) Entero o Real Calcula e elevado al Real
numero(e=2.71828182..)
Organizadores: Jaime Chura, Ronald Coarite, Juan Carlos Huarachi, Paola Condargo, Cristian Gutierrez,
Daniel Alvarez.
Colaboradores: Lic. Pablo Poma, Lic. Carlos Fernandez
Curso de Actualizacin
Introduccin a Java
11 random(), ------------- Genera un numero Real
rnd() aleatorio entre 0 y 1
12 leng(cadena) Variable cadena o Obtiene el tamao de la Entero
dato cadena cadena
13 upper(cadena) Variable cadena o Convierte la cadena a Cadena
dato cadena maysculas
14 lower(cadena) Variable cadena o Convierte la cadena a Cadena
dato cadena minsculas
15 int(dato) Reales, Enteros, Convierte el dato o Entero
Cadenas que variable a entero y
almacenan extrae solo la parte
nmeros, y entera
variables
numricas
16 string(dato) Cualquier tipo Convierte el dato a Cadena
cadena
17 char(dato) Enteros, Cadenas Convierte a su Char
de tamao 1, equivalente en carcter
caracteres, y el dato. Si el dato es un
variables que numero entero,
almacenan convierte el numero a su
nmeros equivalente el ASCII
18 boolean(dato) Cadenas que son Convierte la cadena a su boolean
iguales a true o equivalente el booleano
false.
19 double(dato) Reales, Enteros, Convierte el dato o double
Cadenas que variable a un numero
almacenan real
nmeros, y
variables
numricas
20 alerta() ------------- Produce un sonido de ---------
alerta
21 sleep(tiempo) Entero Hace que la ejecucin ---------
del programa se detenga
temporalmente durante
Organizadores: Jaime Chura, Ronald Coarite, Juan Carlos Huarachi, Paola Condargo, Cristian Gutierrez,
Daniel Alvarez.
Colaboradores: Lic. Pablo Poma, Lic. Carlos Fernandez
Curso de Actualizacin
Introduccin a Java
un tiempo expresado en
milisegundos
Organizadores: Jaime Chura, Ronald Coarite, Juan Carlos Huarachi, Paola Condargo, Cristian Gutierrez,
Daniel Alvarez.
Colaboradores: Lic. Pablo Poma, Lic. Carlos Fernandez