Está en la página 1de 35

Raptor herramienta automática para el

diseño de Algoritmos Computacionales

Capítulo 2: Diseño Básico de


Algoritmos
Dr. Edgar Danilo Domínguez Vera
Alfaomega Grupo Editor S.A de C.V
Una vez que usted haya estudiado este capítulo, será
capaz de:
1. Diseñar algoritmos computacionales básicos con la
metodología de diagramas de flujo utilizando la
herramienta de Raptor.
2. Utilizar identificadores y comprender su función
Objetivos de 3.
dentro de un algoritmo computacional
Comprender cómo agregar datos a la memoria
aprendizaje: RAM de la computadora utilizando la acción
computacional de Lectura de Datos.
4. Ejecutar las operaciones aritméticas básicas
utilizando la acción computacional de
procesamiento de datos
5. Permitir que valores que están almacenados en la
memoria RAM puedan ser observados, en el
monitor, por el usuario, utilizando la acción
computacional de impresión de resultados.
La
automatización • La automatización de las
actividades del Proceso de Software
del mediante las herramientas
Proceso de Ingeniería de Software Asistida por
Software Computadora o Computer Aided
Software Engineering (CASE) han
permitido reducir costo económico,
el tiempo y esfuerzo de desarrollo
• Raptor es una herramienta
automática puntual que tiene
características de lower CASE
pues permite crear, de manera
gráfica, algoritmos
Raptor computacionales con la
lenguaje metodología de los diagramas de
gráfico de flujo y la generación de código.
programación Uno de los beneficios de Raptor
es que se puede revisar el
funcionamiento del algoritmo
porque ejecuta las acciones
computacionales establecidas en
el mismo
Interface Principal de Raptor
Rapid Algorithmic Prototyping
Tool for Ordered Reasoning

RAPTOR Descargue el software de manera


gratuita de
http://raptor.martincarlisle.com/
Menus y Barra de Herramientas de
Raptor
Pestaña
main y
globos de
Start y End
Los símbolos y el
recuadro de
exhibición de
identificadores
(watch window)
Ventana MasterConsole
2.2 El Símbolo
OUTPUT
• Raptor utiliza el símbolo OUTPUT para
representar a la acción computacional de
impresión de resultados. OUTPUT permite
mostrar al usuario los valores de los
identificadores que están en la memoria
RAM, a estos valores se les puede agregar
un mensaje de contextualización y ambos
son observables en la ventana de
MasterConsole.
• Los mensajes de conxtextualización
ayudan a disminuir, en el usuario, la
incertidumbre que genera mostrar un
valor suelto sin referencia alguna.
Exhibición de datos: es cuando se
muestra el valor de algún
identificador pero no incluye
Clasificación mensaje de contextualización
de la Mensaje Simple: es cuando se
Impresión imprime un mensaje de
contextualización pero no incluye
de mostrar valores de identificadores
Resultados
Mensaje compuesto: es cuando se
muestra valores de identificadores
debidamente contextualizados con
un mensaje de referencia
Ventana
Enter
Output
con
mensaje
sencillo
OUTPUT
con
mensaje
sencillo
Visualización en MasterConsole de
mensaje sencillo
2.3 EL SÍMBOLO
ASSIGNMENT
• Raptor utiliza el símbolo de
ASSIGMENT para representar a la
acción computacional de Proceso
de Datos.
• Las expresiones de asignación que
este símbolo permite pueden o no
involucrar operaciones
matemáticas, en el primer caso se
le llama asignación constante y en
el segundo se le llama asignación
variable.
Los identificadores
• Los valores asignados mediante ASSIGNMET
se almacenan en una celda de la memoria
RAM que se puede distinguir por su nombre
de identificador.
• El nombre del identificador es una invención a
discreción del programador, sin embargo, en
este libro, en el capítulo 1 se dieron a conocer
las reglas de calidad para dar nombre a
identificadores variables y constantes, por lo
que se le pide al lector revisar estas reglas.
Tipos de asignación del símbolo
ASSIGNMENT
Asignación Constante Asignación Variable
• Para hacer una asignación • Para hacer una asignación
variable debemos contar con
constante solo debemos una fórmula matemática
saber el nombre del donde la variable dependiente
identificador que recibirá el esté completamente
despejada, y distinguir entre
valor y el valor que será operadores y operandos.
asignado a la variable • Los operadores son los
caracteres que representan a
cualquier operación
matemática como la suma,
resta, multiplicación, división,
etcétera. Los operandos son
las variables independientes y
las constantes
ASSIGNMENT
con asignación
constante
Cajas SET y TO • SET: es el lugar • TO: si es una
donde se asignación constante
de escribe el se escribe el valor
ASSIGNMENT nombre del que será asignado al
identificador
identificador
• TO: Si es una
que va a recibir
asignación variable
el valor se escribe la
expresión
matemática
completa incluyendo
solamente
operadores y
operandos.
Ventana Enter Statment con
asignación constante
OUTPUT con mensaje compuesto
Ventana Enter Output con
mensaje compuesto
Visualización en MasterConsole de
mensaje compuesto
ASSIGNMENT
con
asignación
variable
• Antes de mostrar un ejemplo de
una asignación variable mediante
el símbolo ASSIGNMENT,
2.4 debemos conocer los operadores
matemáticos. Recordemos que
OPERADORES en una fórmula matemática se
MATEMÁTICOS pueden distinguir entre variables
BÁSICOS independientes, constantes y la
variable dependiente
• También necesitamos distinguir
entre operandos y operadores.
Elementos de una expresión
matemática
OPERADORES OPERANDOS
• son los caracteres que • son las variables
representan a cualquier independientes y las
operación matemática constantes que tenga
como la suma (+), dicha fórmula
resta(-), multiplicación
(*), división (/), división
entera (%) etcétera
Tabla 2.1 Operadores matemáticos básicos de Raptor

Operador Acción Tipo de Operador Nombre del Caracter

+ Suma Binario Cruz griega (Positivo)

Guion medio corto


- Resta Binario
(negativo)

* Multiplicación Binario Asterisco

/ División (cociente) Binario Barra Inclinada

^ Exponenciación Binario Acento circunflejo

sqrt() Raíz cuadrada Unario No aplica

%, MOD División Entera Binario Porcentaje


(residuo)
2.5 El Símbolo
INPUT

• Raptor utiliza el símbolo de INPUT para


representar a la acción computacional de
lectura de datos. En este caso en particular
permite la inserción manual de valores a un
identificador mediante el teclado. Los valores
se almacenan en una dirección o celda de la
memoria RAM.
La ventana Enter Input
Las cajas de INPUT
Enter Prompt Here Enter Variable Here
• escriba entre comillas el • escriba el nombre de la
texto del mensaje simple variable que recibirá el valor
que desee que aparezca en mediante del teclado
una ventana INPUT y le
permitirá contextualizar el
ingreso, mediante el
teclado, de un valor a la
memoria RAM y su
asignación a una variable
• Los comentarios en los diagramas son
2.6 útiles para documentar internamente el
DOCUMENTACIÓN algoritmo, pero no son indispensables.
INTERNA EN LOS • Visualmente los podemos reconocer
DIAGRAMAS
porque su representación gráfica es
semejante a los globos de diálogo, que
son rectángulos con sus cuatro vértices
redondeados y una pequeña pestaña
cerca de una de las esquinas. Éstos
aparecen apuntado con su pestaña a
los símbolos pero no interfieren en la
ejecución de los mismos.
• El diseño básico de algoritmos
computacionales se realiza
con las acciones
computacionales de Lectura
2.7 DISEÑO
de Datos, Proceso de Datos e
BÁSICO DE Impresión de Resultados, las
ALGORITMOS cuales se representan
gráficamente con los símbolos
de Raptor de INPUT,
ASSIGNMENT y OUTPUT,
respectivamente.

También podría gustarte