Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Presenta un entorno de desarrollo de la programacin visual basado en diagramas de flujo. Su lenguaje minimiza la sintaxis que se debe aprender para escribir correctamente un programa de instrucciones.
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 Entrada Smbolo Nombre Sentencia de entrada Sentencia de asignacin Descripcin Permite que el usuario introduzca datos. Cada valor de un dato se almacena en una variable. Cambia el valor de una variable usando algn clculo matemtico.
Proceso
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.
Sentencia de salida Muestra (o guarda en un archivo) el valor de una variable.
Salida
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