Documentos de Académico
Documentos de Profesional
Documentos de Cultura
http://raptor.martincarlisle.com/
1
Qu es RAPTOR?
Estructura bsica
Inicia con el smbolo Start
Ejecuta el programa a travs
de sentencias/smbolos.
Sentencias/Smbolos
Cada smbolo representa un tipo
nico de instruccin.
asignacin
llamada
Comandos
bsicos
entrada
salida
Comandos
seleccin
de control
ciclo
4
Programacin estructurada
Secuencia
Seleccin
Ciclo
Programa tpico
ENTRADA.- obtencin de datos que se
necesitan
PROCESO.- manipular los datos para
completar tareas
SALIDA.- desplegar los valores obtenidos
Comandos bsicos
Propsito
Nombre
Descripcin
Entrada
Sentencia de
entrada
Proceso
Sentencia de
asignacin
Proceso
Llamada a
Ejecuta un grupo de instrucciones definidas en
procedimiento el procedimiento nombrado. En algunos casos
algunos de los argumentos de los
procedimientos (es decir, variables) sern
cambiadas por las instrucciones de los
procedimientos.
Salida
Sentencia de
salida
Smbolo
Variable
Retiene el valor del dato.
Al inicio de un programa las variables no existen.
Se crean de manera automtica cuando se usan en
una sentencia.
Su valor se puede calcular por una ecuacin en una
sentencia de asignacin.
Su valor se puede obtener a travs de una sentencia
de entrada.
Sentencia/Smbolo de Asignacin
Se utiliza para
realizar un
clculo y despus
almacenar los
resultados en una
variable.
10
11
Sentencia/Smbolo de Entrada
Permite que el usuario de un programa
incorpore un valor de datos en una variable del
programa durante la ejecucin de programa.
12
Sentencia/Smbolo de Salida
Muestra un valor
en la ventana
MasterConsole
13
Ejercicio 1
Disear un diagrama de flujo para calcular y
mostrar el rea de un rectngulo.
El diagrama deber de solicitar los datos
necesarios y mostrar el resultado.
14
Diagrama
de Flujo
15
Salida
16
Programacin estructurada
Secuencia
Seleccin
Ciclo
Estructura de control
de seleccin
Le indica a la computadora qu
camino seguir al tener que decidir
algo, con base en si una condicin
es verdadera o falsa
18
Ejercicio 2
Disear un diagrama de flujo que pida tres calificaciones, las
analice y determine si el alumno reprob o aprob.
El diagrama deber de solicitar los datos necesarios y mostrar
el resultado.
Para considerar aprobado a un alumno, sus calificaciones
deben cumplir las siguientes Reglas:
El promedio de las 3 calificaciones debe ser Mayor o igual a 6.0.
Ninguna de las calificaciones individuales debe ser menor que
6.
19
Diagrama de Flujo
20
Ejercicio 3
Es martes por la noche y su equipo de computacin deciden quedarse a
estudiar por la noche para su examen final pero el hambre los invade.
Una pizza suena bien, pero ustedes tienen poco dinero, por lo que
llaman a varias pizzeras para comparar precios.
Uno llama a la pizzera VanGo, que venden una pizza redonda de 20 cm
de dimetro, con dos ingredientes, por 8.99 dlares. Otro estudiante
llama a un lugar llamado Venecia y descubre que tienen una pizza
cuadrada, de 25 cm por lado a 11.99 dlares. Cul de las dos pizzas
sera la mejor opcin?
Deciden analizar un programa rpido para comparar los precios de las
pizzas. Desarrollar el algoritmo y el diagrama de flujo de dicho
programa.
Programacin estructurada
Secuencia
Seleccin
Ciclo
Estructura de control
ciclos
Ciclo.- permite repetir una o ms
instrucciones hasta que se cumpla
cierta condicin.
23
Ejercicio 4
Disear un diagrama de flujo para calcular
y mostrar el rea de varios rectngulos
que se pidan.
El diagrama deber de solicitar los
datos necesarios y mostrar el
resultado de cada rectngulo
Se detendr el clculo de reas hasta
que se pida que se detenga.
24
Solucin ejercicio 4
Ejercicio 5
Disear un diagrama de flujo para calcular
y mostrar el rea de n rectngulos que
se pidan.
El diagrama deber de solicitar los
datos necesarios y mostrar el
resultado de cada rectngulo
Se detendr el clculo de reas hasta
que se llegue a n.
27
Solucin ejercicio 5
Ejercicio 6
Disear un diagrama de flujo que calcule e
imprima la suma de los nmeros del 1 al 10,
utilizando un ciclo automtico.
El diagrama deber de solicitar los datos
necesarios y mostrar el resultado.
29
30
Salida
31
Ejercicio 7
Ir dando calificaciones de alumnos
hasta que se terminen las boletas
que se tienen que registrar e indicar
cuntos de ellos aprobaron y
cuntos reprobaron (menor a 70 es
reprobado, mayor o igual a 70 es
aprobado)
+Y axis
+X axis
Dibujar
Draw_Line(X1, Y1, X2, Y2, Color)
Dibuja una recta entre (X1,Y1) y (X2,Y2) con el color
especificado
Draw_Box(X1, Y1, X2, Y2, Color, Filled/Unfilled)
Dibuja un rectngulo con esquinas diagonalmente opuestas
(X1,Y1) y (X2,Y2). Filled lo dibuja relleno del color
Draw_Circle(X, Y, Radio, Color, Filled/Unfilled)
Dibuja un crculo dado su centro (X,Y) y su radio.
Draw_Ellipse(X1, Y1, X2, Y2, Color, Filled/Unfilled)
Dibuja la elipse que se inscribe en el rectngulo de esquinas
diagonalmente opuestas (X1,Y1) y (X2,Y2).
Display_Text(X, Y, Texto, Color)
Dibuja el texto de la cadena dada, con la esquina superior
izquierda del primer carcter en la posicin (X,Y).
Abstraccin y subprocesos
Abstraccin: Dar nombre a las cosas
La abstraccin reduce la complejidad del problema
Ejercicio grfico
Disear un programa que solicite los lados de un rectngulo. El
programa debe calcular el rea del rectngulo, y luego
presentar esta rea y dibujar el rectngulo en una pantalla
grfica
36