Está en la página 1de 15

INSTITUTO DE EDUCACION SUPERIOR TECNOLÓGICO PÚBLICO

“JOSÉ MARÍA ARGUEDAS” – SICAYA


CARRERA PROFESIONAL DE COMPUTACION E INFORMÁTICA
Intégrate a la excelencia educativa
Mg. Edgar PALACIOS MATOS

Introducción - RAPTOR
Uno de los objetivos primordiales de nuestro curso es aprender
técnicas que ayuden y faciliten la solución de problemas, hemos
visto que la manera de encontrar la solución a un problema
depende de las estructuras mentales de cada individuo y de su
habilidad para usar y organizar dichas estructuras en actividades
que lleguen a la solución buscada. Sabemos también que es de
suma importancia la secuencia y el orden de ejecución de dichas
acciones.

Para organizar las actividades hemos utilizado algoritmos los


cuales definimos como: un conjunto ordenado de pasos,
procedimientos o acciones que nos permiten alcanzar un resultado
o resolver un problema. Además, los algoritmos nos permiten
expresar técnicamente y bajo ciertos estándares las ideas
generadas.

A hora veremos cómo representar gráficamente un algoritmo; para


este fin utilizaremos un software llamado RAPTOR (Rapid
Algorithmic Prototypic Tools for Ordered Reasoning). RAPTOR es
un ambiente de programación basado en mapas de flujo,
específicamente diseñado para permitir a estudiantes visualizar
gráficamente sus algoritmos. En RAPTOR los programas son
creados visualmente mediante el trazo de diagramas de flujo, la
sintaxis requerida es mínima. Por su sencillez los alumnos prefieren
usar esta herramienta para expresar sus algoritmos.
INSTITUTO DE EDUCACION SUPERIOR TECNOLÓGICO PÚBLICO
“JOSÉ MARÍA ARGUEDAS” – SICAYA
CARRERA PROFESIONAL DE COMPUTACION E INFORMÁTICA
Intégrate a la excelencia educativa
Mg. Edgar PALACIOS MATOS

ESTRUCTURAS BÁSICAS
En clase se ha revisado el concepto de estructura, recuerda que algorítmicamente cuentas con
tres estructuras fundamentales para plantear la solución a problemas.

ESTRUCTURA DE SECUENCIA DE ACCIONES.


INSTRUCCIONES Para los siguientes problemas realiza el diagrama de flujo en RAPTOR. 1.
Calcular el área y perímetro de un triángulo rectángulo si se conocen los valores de sus catetos.
2. Dado el costo de un artículo vendido y la cantidad de dinero entregada por el cliente, calcula
e imprime el cambio que debe entregársele al mismo. 3. Elevar un número al cubo. 4. Calcular
el costo total de la compra de 1110 bates de béisbol cuyo costo es de $10 cada uno. 5. Calcula
el IVA de una cantidad determinada. 6. Transforma n metros a centímetro. 7. Realiza el
promedio de 4 calificaciones de una misma materia. 8. Calcula el valor de y  2x  3 en el punto
(5,3). 9. Realiza un programa que efectúe la transformación de horas a minutos. 10.Evalúa el
punto medio del segmento de recta comprendido entre los puntos

ESTRUCTURA DE DECISIÓN DE ACCIONES.


Para los siguientes problemas realiza el diagrama de flujo en RAPTOR.

1. Convertir una cantidad de metros a kilómetros, centímetros, milímetros y millas, según


selección del usuario.
2. Aplicar un aumento de 15% a un trabajador si su sueldo es inferior a $1000 mensuales y
12% en caso contrario.
3. Calcular el precio de un boleto de ida y vuelta en ferrocarril, conociendo la distancia del
viaje de ida y el tiempo de estancia. Se sabe, además, que si el número de días de estancia
es superior a 7 y la distancia total (ida y vuelta) a recorrer es superior a 800 km, el boleto
tiene un descuento del 30%. El precio por kilómetro es $0.25
4. Los conjuntos deportivos tienen un precio de $500 cada uno si se compran menos de 3, y de
450 si se compran 3 o más. Obtener el total a pagar dependiendo del número de conjuntos
a comprar.
5. Una escuela tiene el siguiente problema: si el alumno obtiene una calificación de menos de
65 puntos no aprobará el curso, en otro caso lo aprobará. Utilizando un diagrama de flujo se
planteará la solución al problema.
6. Una tienda de deportes vende pelotas de béisbol a $10 cada una, si se compran menos de
5, y a $14, si se compran 5 ó más; se quiere saber el costo total de la compra, dependiendo
del número de pelotas solicitadas.
7. Indica si un número entero positivo es primo o no
8. Obtener la suma de todos los números enteros pares y la suma de los números impares
comprendidos entre 1 y N, en donde N es un entero positivo.
9. Encontrar la solución de una ecuación cuadrática si se conocen sus coeficientes.
10. Si una persona (Antonio) deposita $1000 al 8% y otra (Marco) deposita $2000 al 3%,
¿cuántos años deberán pasar para que Antonio tenga más dinero que Marco?
INSTITUTO DE EDUCACION SUPERIOR TECNOLÓGICO PÚBLICO
“JOSÉ MARÍA ARGUEDAS” – SICAYA
CARRERA PROFESIONAL DE COMPUTACION E INFORMÁTICA
Intégrate a la excelencia educativa
Mg. Edgar PALACIOS MATOS

ESTRUCTURA DE CICLO DE ACCIONES.


Para los siguientes problemas realiza el diagrama de flujo en RAPTOR.

1. Resolver la ecuación X=4Y - 2, sustituyendo en Y los valores comprendidos en el intervalo [-2


, 8]. Mostrar en una tabla los valores obtenidos para Y y X.
2. Dado un número, obtenga la sumatoria de dicho número. (La sumatoria de un número n
está dada por la suma consecutiva de todos los números hasta n; por ejemplo: sumatoria de
3 es igual a sumar 3+2+1).
3. Calcular la suma de los primeros n números enteros positivos
4. Realizar la lectura de una lista de números y determinar cuántos son positivos, y cuántos
son negativos.
5. Imprimir la lista de números pares que se encuentran contenidos entre los números a y b.
6. Modifica el ejercicio anterior para que imprima los números impares.
7. Solicitar al usuario el ingreso de una contraseña desde el teclado. El programa deberá
continuar su ejecución hasta que la contraseña sea correcta.
8. Elabora un programa que multiplique dos números enteros positivos utilizando sumas
sucesivas (a x b, significa sumar b veces el número a).
9. Elabora un programa que calcule la parte entera de la división de dos números enteros
positivos utilizando restas sucesivas.
10. Elabora un programa que calculé el promedio de calificación de matemáticas para un grupo
de 50 alumnos.

Selecciona cada una de estas estructuras algorítmicas y aprende a representarlas gráficamente


mediante diagramas de flujo utilizando RAPTOR. Utiliza las características de RAPTOR para
determinar si el programa solución que estás desarrollando es correcto.

Existen varias versiones de RAPTOR la más reciente es la versión 4.0 publicada en el verano del
2009.

La descarga de este programa es gratuita, úsala te servirá mucho a desarrollar y comprender la


lógica utilizada en la elaboración de programas y en la solución de problemas.

Para descargar esta versión haz clic aquí; obtendrás una secuencia de ventanas. Realiza las
instrucciones que se van dando en cada una de ellas. Observa el vídeo, en el se encuentra la
secuencia de instrucciones para la instalación.

Si al instalar el programa tienes problemas puedes visitar la página:

http://raptor.martincarlisle.com
En ella podrás encontrar otras versiones menos recientes de este programa y los vínculos para
instalar los complementos de Microsoft que se requieren para poder instalar
satisfactoriamente RAPTOR en tu computadora.
INSTITUTO DE EDUCACION SUPERIOR TECNOLÓGICO PÚBLICO
“JOSÉ MARÍA ARGUEDAS” – SICAYA
CARRERA PROFESIONAL DE COMPUTACION E INFORMÁTICA
Intégrate a la excelencia educativa
Mg. Edgar PALACIOS MATOS

Desarrollado por el Departamento de Ciencias Computacionales de la Academia de la Fuerza


Aérea de los Estados Unidos. RAPTOR es un ambiente de programación visual diseñado para
ayudar a los alumnos en la realización de algoritmos evitando toda la sintaxis. La sintaxis
utilizada es mínima (para las expresiones y condiciones que requiera un programa).

CARACTERÍSTICAS:

ES UN AMBIENTE DE PROGRAMACIÓN VISUAL. Los programas se crean de manera visual y


pueden ejecutarse de manera visual, siguiendo paso a paso la ejecución del programa.

La sintaxis requerida en mínima, la necesaria para las expresiones y condiciones.

Realiza una revisión de la sintaxis utilizada dentro de cada símbolo. Ayudando a los a identificar
errores antes de continuar con el desarrollo del programa.

Permite la escritura de comentarios, mediante los cuales se puede explicar lo que hace cada
parte del programa. Mediante la utilización de esta característica se puede adquiera el habito
de documentar los programas.

Un programa en RAPTOR puede ser ejecutado paso a paso o de manera continua; si se ejecuta
paso a paso se puede determinar la velocidad a la que se requiere su ejecución, de tal manera
que se puede visualizar el efecto de estatus al irse ejecutando.

Todo el tiempo se muestra el contenido de cada una de las variables contenidas en el


programa.

IR AL INICIO. PANTALLA PRINCIPAL

Al abrir el programa RAPTOR aparecen en pantalla dos ventanas, la primera de ellas es la


Pantalla principal y la segunda la Consola maestra (Master Console).
INSTITUTO DE EDUCACION SUPERIOR TECNOLÓGICO PÚBLICO
“JOSÉ MARÍA ARGUEDAS” – SICAYA
CARRERA PROFESIONAL DE COMPUTACION E INFORMÁTICA
Intégrate a la excelencia educativa
Mg. Edgar PALACIOS MATOS
BARRA DE TÍTULO. En el extremo izquierdo contiene el nombre del programa (RAPTOR). En el
extremo derecho los botones minimizar, maximizar y cerrar.

BARRA DE MENÚS.  Como la mayoría de los programas contiene una serie de menús ocultos
para las diversas actividades que se pueden desarrollar en RAPTOR. Al colocar el cursor encima
de alguno de ellos se despliega su contenido.

BARRA DE HERRAMIENTAS. En esta barra se encuentran representadas por iconos las


actividades más frecuentes y fundamentales de RAPTOR.

LA VENTANA DE SÍMBOLOS (Symbols). En ella se encuentran los diagramas que representan las


proposiciones, por medio de los cuales se podrán desarrollar las actividades de los programas.

LA VENTANA DEL VISOR del estado de variables (watch window). Durante la ejecución de un


programa te servirá para dar seguimiento al estado de cada variable contenida en el programa.

LA VENTANA PRINCIPAL (main). En ella podrás realizar tus programas.

MasterConsole

Esta ventana cuenta con los siguientes elementos:

BARRA DE TÍTULO.

BARRA DE MENÚS. Contiene menús ocultos, éstos se utilizarán para dar formato a información
presentada en esta ventana.

ÁREA DE PRESENTACIÓN. En esta área se desplegarán los datos provenientes de una salida de
datos, además de mostrar el número de símbolos evaluados y los errores encontrados durante
la ejecución del programa.

BOTÓN PARA LIMPIAR (Clear). Este botón borra todo lo que se encuentre en el área de
presentación.
INSTITUTO DE EDUCACION SUPERIOR TECNOLÓGICO PÚBLICO
“JOSÉ MARÍA ARGUEDAS” – SICAYA
CARRERA PROFESIONAL DE COMPUTACION E INFORMÁTICA
Intégrate a la excelencia educativa
Mg. Edgar PALACIOS MATOS
SIMBOLOGÍA:

Los símbolos de RAPTOR están divididos en dos tipos, como se muestra en la siguiente imagen:

Estos diagramas representan a las proposiciones que son utilizadas en la construcción de un


programa en RAPTOR.

Un programa en RAPTOR es un conjunto de estos símbolos conectados entre sí representando


instrucciones a desarrollar. Las flechas que conectan los símbolos determinan el orden en el
que serán ejecutadas dichas instrucciones. Al ejecutar un programa en RAPTOR se realizará
cada instrucción contenida en los símbolos; el final de la ejecución de un programa en RAPTOR
estará determinada por el símbolo End.

Al iniciar el trabajo en RAPTOR aparece la estructura mostrada a la derecha:

Entre los símbolos de Start y End podrás insertar una secuencia de proposiciones que


generarán un programa en RAPTOR.

Ahora aprenderás sobre las proposiciones mostradas anteriormente. Como ya sabes RAPTOR
cuenta con 6 símbolos básicos (6 proposiciones), en un programa cada una de ellas representa
una única instrucción.

En la siguiente tabla se muestran los símbolos de Raptor, haz clic sobre la imagen de los
símbolos básicos para saber más de ellos:
INSTITUTO DE EDUCACION SUPERIOR TECNOLÓGICO PÚBLICO
“JOSÉ MARÍA ARGUEDAS” – SICAYA
CARRERA PROFESIONAL DE COMPUTACION E INFORMÁTICA
Intégrate a la excelencia educativa
Mg. Edgar PALACIOS MATOS

Estructura básica de RAPTOR

No. Símbolo Nombre Función

1 Start Proposición que marca el inicio del programa.

2 End Proposición que indica la terminación de un programa.


Proposición de asignación. Se realiza un proceso de
asignación mediante el cambio de los valores de una
3 Assignment
variable utilizando algún proceso matemático o mediante
una asignación directa.
Proposición de entrada de datos. Cada dato requiere de una
4 Input
variable para ser almacenado.
Proposición salida de datos. Permite mostrar o imprimir el
5 Output
valor de una variable o algún texto.
6 Call Proposición llamada. Permite la llamada a un procedimiento.

Proposición de selección. Permite el proceso de selección


7 Selection mediante el uso de operadores de relación y operadores
lógicos.

Permite la realización de procesos que requieren ser


8 Loop
ejecutados más de una vez de manera continua.

1. DEFINE EL PROCESO A REPRESENTAR


INSTITUTO DE EDUCACION SUPERIOR TECNOLÓGICO PÚBLICO
“JOSÉ MARÍA ARGUEDAS” – SICAYA
CARRERA PROFESIONAL DE COMPUTACION E INFORMÁTICA
Intégrate a la excelencia educativa
Mg. Edgar PALACIOS MATOS
El primer paso es detectar el proceso que quieres analizar, a fin de lograr una
optimización que lleve tu negocio a otro nivel. En ocasiones un proceso está
muy relacionado con otro y se pueden confundir los límites entre uno y otro,
para ello es importante fijar dónde empiezan y dónde terminan. 

Como ejemplo, vamos a poner el caso de una empresa de fundas o carcasas


para móviles; específicamente el proceso de cambio de producto por parte de
los consumidores, quienes tienen un plazo de una semana para solicitar esta
acción al negocio. Así que empieza cuando el cliente se comunica con la
empresa y termina cuando el cambio del producto se efectúa.  

2. LOCALIZA LAS ETAPAS MÁS DESTACADAS


Aquí es fundamental determinar el número de las etapas que van a
considerarse para crear el diagrama de flujo de proceso. Si es muy detallado
puede estar cargado de información y, por lo tanto, ser confuso. Y, si es muy
breve, es posible que se salte algunos pasos esenciales para lograr el objetivo
del proceso.

En el caso de las carcasas de los móviles, la empresa fija cuatro etapas para el
cambio solicitado por sus clientes. 

 Etapa 1: contacto del cliente para realizar la petición de cambio de


modelo dentro del plazo establecido.
 Etapa 2: verificación del modelo solicitado por el cliente en el
inventario.
 Etapa 3: localización de dicha carcasa en el almacén de la empresa.
 Etapa 4: cambiar la carcasa al cliente.
3. REALIZA UN BORRADOR
Una vez consideradas las etapas del proceso que has decidido representar,
haz un borrador del diagrama de flujo de proceso, donde empieces a usar los
símbolos que generalmente se utilizan en este tipo de formato. 

 Óvalo: se usa para indicar el inicio y el final del diagrama de flujo de


proceso.
 Rectángulo: indica una etapa del proceso a través de acciones claras.
 Rombo: sirve para marcar una división o decisión positiva (sí) o
negativa (no) de una etapa, la cual cambiará la dirección de las
siguientes etapas.
 Flechas: son las encargadas de marcar la dirección de todos los
elementos del flujograma.
 Triángulo invertido: indica cuándo se ha archivado un documento o
hecho un expediente.
INSTITUTO DE EDUCACION SUPERIOR TECNOLÓGICO PÚBLICO
“JOSÉ MARÍA ARGUEDAS” – SICAYA
CARRERA PROFESIONAL DE COMPUTACION E INFORMÁTICA
Intégrate a la excelencia educativa
Mg. Edgar PALACIOS MATOS
Podemos ver en la imagen las etapas del diagrama de flujo de proceso de la
empresa de carcasas en su dinámica de cambios de productos. Se usan los
óvalos para indicar el inicio y fin, los rectángulos para las acciones de cada
etapa, el rombo para las bifurcaciones (si hay o no el modelo solicitado por el
cliente), y por supuesto las flechas que marcan el rumbo.  

4. Solicita retroalimentación
Aunque los directivos sean quienes regularmente se hacen cargo de esta tarea,
es esencial pedir la opinión de los colaboradores que participan directamente
en el proceso en cuestión, porque ellos son los que pueden brindarte la
información más valiosa con base en su experiencia. Sin duda, es mejor
elaborar un diagrama de flujo de proceso en equipo que de manera individual.

En el caso de la empresa de carcasas móviles, no se ha corroborado que el


modelo aparece en el inventario de la empresa; además, al momento de buscar
el color solicitado por el cliente existe la posibilidad de que no se encuentre.
Por lo cual es necesario agregar otro rombo al flujograma para dar solución
ante tal inconveniente. 
INSTITUTO DE EDUCACION SUPERIOR TECNOLÓGICO PÚBLICO
“JOSÉ MARÍA ARGUEDAS” – SICAYA
CARRERA PROFESIONAL DE COMPUTACION E INFORMÁTICA
Intégrate a la excelencia educativa
Mg. Edgar PALACIOS MATOS

5. TRAZA EL DIAGRAMA
Ya corregido el diagrama de flujo de proceso es momento de darle formato
para concluirlo y presentarlo a socios, directivos y colaboradores de la
empresa. En especial al área que se hace cargo de ese proceso, para que
sepa qué acciones tomar en cada una de las etapas, que se han representado
de manera visual para ser comprendidas rápidamente. 
INSTITUTO DE EDUCACION SUPERIOR TECNOLÓGICO PÚBLICO
“JOSÉ MARÍA ARGUEDAS” – SICAYA
CARRERA PROFESIONAL DE COMPUTACION E INFORMÁTICA
Intégrate a la excelencia educativa
Mg. Edgar PALACIOS MATOS

6. ASIGNAR ROLES EN CADA ETAPA


Por último, con ayuda del flujograma puedes dividir las tareas que
desempeñarán determinados colaboradores en cada una de las etapas del
proceso. Con ello podrás obtener resultados positivos y, por lo tanto, de mayor
rendimiento.

A continuación, veremos algunos ejemplos de diagramas de flujos de proceso


que te servirán para conocer su funcionalidad y versatilidad en cualquier tipo de
actividad de una empresa. 
INSTITUTO DE EDUCACION SUPERIOR TECNOLÓGICO PÚBLICO
“JOSÉ MARÍA ARGUEDAS” – SICAYA
CARRERA PROFESIONAL DE COMPUTACION E INFORMÁTICA
Intégrate a la excelencia educativa
Mg. Edgar PALACIOS MATOS

3 Ejemplos De Flujo De Proceso


1. DIAGRAMA DE FLUJO DE PROCESO DE COMPRA A
PROVEEDORES
En este ejemplo vemos cada una de las etapas que influyen en el proceso de
compra a proveedores. La secuencia comienza cuando se da la notificación de
que es necesario adquirir nuevas materias primas o productos; allí se aclara si
es la primera vez que se realizará la compra de dichos artículos. 

Si es una compra nueva es necesario consultar precios y pedir cotizaciones


para ver si el precio se ajusta al presupuesto; dependiendo de ello se confirma
o no el pedido con el proveedor.

Si es una compra ya hecha con anterioridad, se debe decidir si el proveedor


que se está considerando es bueno o no; cuando la respuesta es negativa se
conecta con los pasos de una nueva compra. Y si la respuesta es afirmativa, el
camino es más sencillo y se hacen directamente el pedido y el pago. 
INSTITUTO DE EDUCACION SUPERIOR TECNOLÓGICO PÚBLICO
“JOSÉ MARÍA ARGUEDAS” – SICAYA
CARRERA PROFESIONAL DE COMPUTACION E INFORMÁTICA
Intégrate a la excelencia educativa
Mg. Edgar PALACIOS MATOS

2. DIAGRAMA DE FLUJO DE PROCESO DE SELECCIÓN DE


PERSONAL
Dentro del proceso de selección de personal se pueden presentar diferentes
variantes que tienen que ser direccionadas de manera clara. En el siguiente
diagrama de flujo de proceso observamos que, desde que se inicia la búsqueda
del candidato a la vacante, hay que decidir si se va a escoger a alguien de la
misma empresa (lo cual es más rápido), o si se va a buscar fuera.

Cuando se elige esta última opción el proceso se alarga: se pasa a la revisión


de solicitudes y de curriculum vitae; se entrevista a los preseleccionados, luego
se les realizan las pruebas necesarias para determinar sus conocimientos
respecto al puesto. En caso de que les falten algunas habilidades se pasa a la
capacitación; después, hay que verificar sus antecedentes en otros trabajos,
revisar sus exámenes médicos, elegir al candidato indicado y contratarlo. 
INSTITUTO DE EDUCACION SUPERIOR TECNOLÓGICO PÚBLICO
“JOSÉ MARÍA ARGUEDAS” – SICAYA
CARRERA PROFESIONAL DE COMPUTACION E INFORMÁTICA
Intégrate a la excelencia educativa
Mg. Edgar PALACIOS MATOS

3. DIAGRAMA DE FLUJO DE PROCESO DE PEDIDO DE VENTA


Es importante que una empresa o negocio cuente con un diagrama de flujo de
proceso de algo tan primordial como es la venta. A partir de dicha
representación visual, es más fácil para los vendedores saber qué hacer ante
los diferentes casos que se presentan con el cliente.

La secuencia inicia con la solicitud del cliente de dichos productos, el vendedor


comienza por verificar si hay en el inventario. Si existe disponibilidad, se envía
la orden al almacén, se entregan los productos y se cierra la venta. 

En el caso de que no haya algún producto, habrá que informarle al cliente y


ofrecerle otras opciones para que se efectúe la venta; si el comprador no
quiere, se cancela el pedido. Por otro lado, si acepta modificar u omitir el
artículo faltante se procede a solicitar el pedido al almacén, entregarlo y
finalizar la venta.
INSTITUTO DE EDUCACION SUPERIOR TECNOLÓGICO PÚBLICO
“JOSÉ MARÍA ARGUEDAS” – SICAYA
CARRERA PROFESIONAL DE COMPUTACION E INFORMÁTICA
Intégrate a la excelencia educativa
Mg. Edgar PALACIOS MATOS

Con estos ejemplos se puede ver la importancia de comprender los pasos de


un proceso, a través de un flujograma. En esta representación gráfica podrás
detectar nuevas oportunidades para agilizar la secuencia y omitir pasos
innecesarios; así que aprovecha esta valiosa herramienta.

También podría gustarte