SlideShare una empresa de Scribd logo
1 de 36
Descargar para leer sin conexión
Herramienta computacional
1
http://raptor.martincarlisle.com/
¿Qué es RAPTOR?
2
• Presenta un entorno de desarrollo de la
programación visual basado en diagramas de
flujo.
• Su lenguaje minimiza la sintaxis que se debe
aprender para escribir correctamente un
programa de instrucciones.
• Su objetivo es enseñar cómo diseñar y
ejecutar algoritmos.
Estructura básica
• Inicia con el símbolo Start
• Ejecuta el programa a través
de sentencias/símbolos.
• Detiene la ejecución cuando
se alcanza el símbolo End
3
Sentencias/Símbolos
Cada símbolo representa un tipo
único de instrucción.
• asignación
• llamada
• entrada
• salida
• selección
• ciclo
4
Comandos
básicos
Comandos
de control
Programación estructurada
• Secuencia
• Selección
• Ciclo
Programa típico
• ENTRADA.- obtención de datos que se
necesitan
• PROCESO.- manipular los datos para
completar tareas
• SALIDA.- desplegar los valores obtenidos
6
Propósito Símbolo Nombre Descripción
Entrada Sentencia de
entrada
Permite que el usuario introduzca datos. Cada
valor de un dato se almacena en una variable.
Proceso Sentencia de
asignación
Cambia el valor de una variable usando algún
cálculo matemático.
Proceso Llamada a
procedimiento
Ejecuta un grupo de instrucciones definidas en
el procedimiento nombrado. En algunos casos
algunos de los argumentos de los
procedimientos (es decir, variables) serán
cambiadas por las instrucciones de los
procedimientos.
Salida Sentencia de
salida
Muestra (o guarda en un archivo) el valor de
una variable.
7
Comandos básicos
Variable
• Retiene el valor del dato.
• Al inicio de un programa las variables no existen.
• Se crean de manera automática cuando se usan en
una sentencia.
• Su valor se puede calcular por una ecuación en una
sentencia de asignación.
• Su valor se puede obtener a través de una sentencia
de entrada.
8
Sentencia/Símbolo de Asignación
• Se utiliza para
realizar un
cálculo y después
almacenar los
resultados en una
variable.
9
Errores comunes al usar variables
• Error 1: "Variable ____ does not have a value"
– Hay dos razones comunes para ese error.
1.- No se le dio valor a la variable
10
Errores comunes al usar variables
2.- El nombre de la variable fue mal escrito
11
Sentencia/Símbolo de Entrada
• Permite que el usuario de un programa
incorpore un valor de datos en una variable del
programa durante la ejecución de programa.
12
Sentencia/Símbolo de Salida
• Muestra un valor
en la ventana
MasterConsole
13
Ejercicio 1
• Diseñar un diagrama de flujo para calcular y
mostrar el área de un rectángulo.
El diagrama deberá de solicitar los datos
necesarios y mostrar el resultado.
14
Diagrama
de Flujo
15
Salida
16
Programación estructurada
• Secuencia
• Selección
• Ciclo
Estructura de control
de selección
Le indica a la computadora qué
camino seguir al tener que decidir
algo, con base en si una condición
es verdadera o falsa
18
Ejercicio 2
• Diseñar 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 computación 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 pizzerías para comparar precios.
Uno llama a la pizzería VanGo, que venden una pizza redonda de 20 cm
de diámetro, con dos ingredientes, por 8.99 dólares. Otro estudiante
llama a un lugar llamado Venecia y descubre que tienen una pizza
cuadrada, de 25 cm por lado a 11.99 dólares. ¿Cuál de las dos pizzas
sería la mejor opción?
Deciden analizar un programa rápido para comparar los precios de las
pizzas. Desarrollar el algoritmo y el diagrama de flujo de dicho
programa.
Programación estructurada
• Secuencia
• Selección
• Ciclo
Estructura de control
ciclos
• Ciclo.- permite repetir una o más
instrucciones hasta que se cumpla
cierta condición.
23
Ejercicio 4
Diseñar un diagrama de flujo para calcular
y mostrar el área de varios rectángulos
que se pidan.
 El diagrama deberá de solicitar los
datos necesarios y mostrar el
resultado de cada rectángulo
 Se detendrá el cálculo de áreas hasta
que se pida que se detenga.
24
Solución ejercicio 4
Ciclo con Contador
Ejecuta un bloque de instrucciones un
número específico de veces.
Se debe indicar lo siguiente:
 Darle nombre al contador
 Darle un valor con el que va a iniciar
el conteo.
 Ir incrementando el valor del
contador
 La condición de salida es cuando se
llegue al número de veces que se
requiera repetir
Ejercicio 5
Diseñar un diagrama de flujo para calcular
y mostrar el área de “n” rectángulos que
se pidan.
 El diagrama deberá de solicitar los
datos necesarios y mostrar el
resultado de cada rectángulo
 Se detendrá el cálculo de áreas hasta
que se llegue a “n”.
27
Solución ejercicio 5
Ejercicio 6
• Diseñar un diagrama de flujo que calcule e
imprima la suma de los números del 1 al 10,
utilizando un ciclo automático.
El diagrama deberá de solicitar los datos
necesarios y mostrar el resultado.
29
Diagrama de flujo ejercicio 6
30
Salida
31
Ejercicio 7
Ir dando calificaciones de alumnos
hasta que se terminen las boletas
que se tienen que registrar e indicar
cuántos de ellos aprobaron y
cuántos reprobaron (menor a 70 es
reprobado, mayor o igual a 70 es
aprobado)
Extra 1: Procedimientos gráficos
• Open_Graph_Window (tamañoX, tamañoY)
+X axis
+Y axis
This corner is pixel (1, 300)
This corner is pixel (1, 1)
This corner is pixel (500, 300)
This corner is pixel (500, 1)
This corner is pixel (1, 300)
This corner is pixel (1, 1)
This corner is pixel (500, 300)
This corner is pixel (500, 1)
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 rectángulo 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 círculo 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 rectángulo 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 carácter en la posición (X,Y).
Abstracción y subprocesos
• Abstracción: Dar nombre a las cosas
– La abstracción reduce la complejidad del problema
• Subproceso: Permite reducir la complejidad agrupando
sentencias y dándoles un nombre
Ejercicio gráfico
• Diseñar un programa que solicite los lados de un rectángulo. El
programa debe calcular el área del rectángulo, y luego
presentar esta área y dibujar el rectángulo en una pantalla
gráfica
Reinventando la Enseñanza de la Computación
36

Más contenido relacionado

La actualidad más candente

Estimación para proyectos de software cap26
Estimación para proyectos de software cap26Estimación para proyectos de software cap26
Estimación para proyectos de software cap26DEBANI SALAS
 
Glosario de ing. de software
Glosario de ing. de softwareGlosario de ing. de software
Glosario de ing. de softwareGeorge Corona
 
Ensamblador y enlazador
Ensamblador y enlazadorEnsamblador y enlazador
Ensamblador y enlazadorRickyZhengHu
 
MATRIZ LED 4x10 CON ARDUINO - ATMEGA328P
MATRIZ LED 4x10 CON ARDUINO - ATMEGA328PMATRIZ LED 4x10 CON ARDUINO - ATMEGA328P
MATRIZ LED 4x10 CON ARDUINO - ATMEGA328PFernando Marcos Marcos
 
POO Programación Orientada a Objetos
POO Programación Orientada a ObjetosPOO Programación Orientada a Objetos
POO Programación Orientada a ObjetosLuis Berganza
 
Convertidor digital analógico
Convertidor digital analógicoConvertidor digital analógico
Convertidor digital analógicoRafael Bayareh
 
Estructuras Selectivas Simples, Dobles y Múltiples
Estructuras Selectivas Simples, Dobles y MúltiplesEstructuras Selectivas Simples, Dobles y Múltiples
Estructuras Selectivas Simples, Dobles y Múltiplesgladysurea2
 
Equipo 6 comparaciones
Equipo 6 comparacionesEquipo 6 comparaciones
Equipo 6 comparacionesgabo
 
PSW Unidad 3: Implementación y seguridad del proceso de software
PSW Unidad 3: Implementación y seguridad del proceso de softwarePSW Unidad 3: Implementación y seguridad del proceso de software
PSW Unidad 3: Implementación y seguridad del proceso de softwareFranklin Parrales Bravo
 
1 3 ingenieria software y patrones de diseño
1 3 ingenieria software y patrones de diseño1 3 ingenieria software y patrones de diseño
1 3 ingenieria software y patrones de diseñolandeta_p
 
Estructuras de control en Visual Basic
Estructuras de control en Visual BasicEstructuras de control en Visual Basic
Estructuras de control en Visual BasicVane Borjas
 

La actualidad más candente (20)

Estimación para proyectos de software cap26
Estimación para proyectos de software cap26Estimación para proyectos de software cap26
Estimación para proyectos de software cap26
 
Glosario de ing. de software
Glosario de ing. de softwareGlosario de ing. de software
Glosario de ing. de software
 
Clase 1. lógica de la programación
Clase 1. lógica de la programaciónClase 1. lógica de la programación
Clase 1. lógica de la programación
 
Fundamentos de programación
Fundamentos de programaciónFundamentos de programación
Fundamentos de programación
 
Ensamblador y enlazador
Ensamblador y enlazadorEnsamblador y enlazador
Ensamblador y enlazador
 
Informe laboratorio n°3
Informe laboratorio n°3Informe laboratorio n°3
Informe laboratorio n°3
 
Microprocesador 8085 Apuntes assembler
Microprocesador 8085 Apuntes assemblerMicroprocesador 8085 Apuntes assembler
Microprocesador 8085 Apuntes assembler
 
MATRIZ LED 4x10 CON ARDUINO - ATMEGA328P
MATRIZ LED 4x10 CON ARDUINO - ATMEGA328PMATRIZ LED 4x10 CON ARDUINO - ATMEGA328P
MATRIZ LED 4x10 CON ARDUINO - ATMEGA328P
 
POO Programación Orientada a Objetos
POO Programación Orientada a ObjetosPOO Programación Orientada a Objetos
POO Programación Orientada a Objetos
 
Capitulo5
Capitulo5Capitulo5
Capitulo5
 
Lenguaje ensamblador
Lenguaje ensambladorLenguaje ensamblador
Lenguaje ensamblador
 
Convertidor digital analógico
Convertidor digital analógicoConvertidor digital analógico
Convertidor digital analógico
 
Estructuras Selectivas Simples, Dobles y Múltiples
Estructuras Selectivas Simples, Dobles y MúltiplesEstructuras Selectivas Simples, Dobles y Múltiples
Estructuras Selectivas Simples, Dobles y Múltiples
 
macros Lenguaje ensamblador
macros Lenguaje ensambladormacros Lenguaje ensamblador
macros Lenguaje ensamblador
 
Sistema eléctrico
Sistema eléctricoSistema eléctrico
Sistema eléctrico
 
Equipo 6 comparaciones
Equipo 6 comparacionesEquipo 6 comparaciones
Equipo 6 comparaciones
 
Computadores RISC
Computadores RISCComputadores RISC
Computadores RISC
 
PSW Unidad 3: Implementación y seguridad del proceso de software
PSW Unidad 3: Implementación y seguridad del proceso de softwarePSW Unidad 3: Implementación y seguridad del proceso de software
PSW Unidad 3: Implementación y seguridad del proceso de software
 
1 3 ingenieria software y patrones de diseño
1 3 ingenieria software y patrones de diseño1 3 ingenieria software y patrones de diseño
1 3 ingenieria software y patrones de diseño
 
Estructuras de control en Visual Basic
Estructuras de control en Visual BasicEstructuras de control en Visual Basic
Estructuras de control en Visual Basic
 

Similar a Tutorial de Raptor

Similar a Tutorial de Raptor (20)

Raptor
RaptorRaptor
Raptor
 
Mini Manual Raptor
Mini Manual RaptorMini Manual Raptor
Mini Manual Raptor
 
Raptor
RaptorRaptor
Raptor
 
raptor manual
raptor manualraptor manual
raptor manual
 
Raptor
RaptorRaptor
Raptor
 
Cuestionario
CuestionarioCuestionario
Cuestionario
 
Christian hernandez castro2
Christian hernandez castro2Christian hernandez castro2
Christian hernandez castro2
 
Preguntas correctas
Preguntas correctasPreguntas correctas
Preguntas correctas
 
Tavito preguntas de_ayer
Tavito preguntas de_ayerTavito preguntas de_ayer
Tavito preguntas de_ayer
 
Tema 4 -_introduccion_a_razonamiento_algoritmico
Tema 4 -_introduccion_a_razonamiento_algoritmicoTema 4 -_introduccion_a_razonamiento_algoritmico
Tema 4 -_introduccion_a_razonamiento_algoritmico
 
Diana010
Diana010Diana010
Diana010
 
preguntas y respuestas
preguntas y respuestas preguntas y respuestas
preguntas y respuestas
 
Conceptos básicos de algorítmica
Conceptos básicos de algorítmicaConceptos básicos de algorítmica
Conceptos básicos de algorítmica
 
Definición y análisis de un problema
Definición y análisis de un problemaDefinición y análisis de un problema
Definición y análisis de un problema
 
Cuestionario video
Cuestionario videoCuestionario video
Cuestionario video
 
SOLUCIONAR PROBLEMAS POR MEDIO DE AGORITMOS
SOLUCIONAR PROBLEMAS POR MEDIO DE AGORITMOSSOLUCIONAR PROBLEMAS POR MEDIO DE AGORITMOS
SOLUCIONAR PROBLEMAS POR MEDIO DE AGORITMOS
 
SOLUCIONAR PROBLEMAS POR MEDIO DE ALGORITMOS
SOLUCIONAR PROBLEMAS POR MEDIO DE ALGORITMOSSOLUCIONAR PROBLEMAS POR MEDIO DE ALGORITMOS
SOLUCIONAR PROBLEMAS POR MEDIO DE ALGORITMOS
 
Introducción a la Programación
Introducción a la ProgramaciónIntroducción a la Programación
Introducción a la Programación
 
Info sit1 matap
Info sit1 matapInfo sit1 matap
Info sit1 matap
 
Ejercicios de raptor
Ejercicios de raptor Ejercicios de raptor
Ejercicios de raptor
 

Último

Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfFrancisco158360
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxPryhaSalam
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxKarlaMassielMartinez
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 

Último (20)

Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 

Tutorial de Raptor

  • 2. ¿Qué es RAPTOR? 2 • Presenta un entorno de desarrollo de la programación visual basado en diagramas de flujo. • Su lenguaje minimiza la sintaxis que se debe aprender para escribir correctamente un programa de instrucciones. • Su objetivo es enseñar cómo diseñar y ejecutar algoritmos.
  • 3. Estructura básica • Inicia con el símbolo Start • Ejecuta el programa a través de sentencias/símbolos. • Detiene la ejecución cuando se alcanza el símbolo End 3
  • 4. Sentencias/Símbolos Cada símbolo representa un tipo único de instrucción. • asignación • llamada • entrada • salida • selección • ciclo 4 Comandos básicos Comandos de control
  • 6. Programa típico • ENTRADA.- obtención de datos que se necesitan • PROCESO.- manipular los datos para completar tareas • SALIDA.- desplegar los valores obtenidos 6
  • 7. Propósito Símbolo Nombre Descripción Entrada Sentencia de entrada Permite que el usuario introduzca datos. Cada valor de un dato se almacena en una variable. Proceso Sentencia de asignación Cambia el valor de una variable usando algún cálculo matemático. Proceso Llamada a procedimiento Ejecuta un grupo de instrucciones definidas en el procedimiento nombrado. En algunos casos algunos de los argumentos de los procedimientos (es decir, variables) serán cambiadas por las instrucciones de los procedimientos. Salida Sentencia de salida Muestra (o guarda en un archivo) el valor de una variable. 7 Comandos básicos
  • 8. Variable • Retiene el valor del dato. • Al inicio de un programa las variables no existen. • Se crean de manera automática cuando se usan en una sentencia. • Su valor se puede calcular por una ecuación en una sentencia de asignación. • Su valor se puede obtener a través de una sentencia de entrada. 8
  • 9. Sentencia/Símbolo de Asignación • Se utiliza para realizar un cálculo y después almacenar los resultados en una variable. 9
  • 10. Errores comunes al usar variables • Error 1: "Variable ____ does not have a value" – Hay dos razones comunes para ese error. 1.- No se le dio valor a la variable 10
  • 11. Errores comunes al usar variables 2.- El nombre de la variable fue mal escrito 11
  • 12. Sentencia/Símbolo de Entrada • Permite que el usuario de un programa incorpore un valor de datos en una variable del programa durante la ejecución de programa. 12
  • 13. Sentencia/Símbolo de Salida • Muestra un valor en la ventana MasterConsole 13
  • 14. Ejercicio 1 • Diseñar un diagrama de flujo para calcular y mostrar el área de un rectángulo. El diagrama deberá de solicitar los datos necesarios y mostrar el resultado. 14
  • 18. Estructura de control de selección Le indica a la computadora qué camino seguir al tener que decidir algo, con base en si una condición es verdadera o falsa 18
  • 19. Ejercicio 2 • Diseñar 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
  • 21. Ejercicio 3 Es martes por la noche y su equipo de computación 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 pizzerías para comparar precios. Uno llama a la pizzería VanGo, que venden una pizza redonda de 20 cm de diámetro, con dos ingredientes, por 8.99 dólares. Otro estudiante llama a un lugar llamado Venecia y descubre que tienen una pizza cuadrada, de 25 cm por lado a 11.99 dólares. ¿Cuál de las dos pizzas sería la mejor opción? Deciden analizar un programa rápido para comparar los precios de las pizzas. Desarrollar el algoritmo y el diagrama de flujo de dicho programa.
  • 23. Estructura de control ciclos • Ciclo.- permite repetir una o más instrucciones hasta que se cumpla cierta condición. 23
  • 24. Ejercicio 4 Diseñar un diagrama de flujo para calcular y mostrar el área de varios rectángulos que se pidan.  El diagrama deberá de solicitar los datos necesarios y mostrar el resultado de cada rectángulo  Se detendrá el cálculo de áreas hasta que se pida que se detenga. 24
  • 26. Ciclo con Contador Ejecuta un bloque de instrucciones un número específico de veces. Se debe indicar lo siguiente:  Darle nombre al contador  Darle un valor con el que va a iniciar el conteo.  Ir incrementando el valor del contador  La condición de salida es cuando se llegue al número de veces que se requiera repetir
  • 27. Ejercicio 5 Diseñar un diagrama de flujo para calcular y mostrar el área de “n” rectángulos que se pidan.  El diagrama deberá de solicitar los datos necesarios y mostrar el resultado de cada rectángulo  Se detendrá el cálculo de áreas hasta que se llegue a “n”. 27
  • 29. Ejercicio 6 • Diseñar un diagrama de flujo que calcule e imprima la suma de los números del 1 al 10, utilizando un ciclo automático. El diagrama deberá de solicitar los datos necesarios y mostrar el resultado. 29
  • 30. Diagrama de flujo ejercicio 6 30
  • 32. Ejercicio 7 Ir dando calificaciones de alumnos hasta que se terminen las boletas que se tienen que registrar e indicar cuántos de ellos aprobaron y cuántos reprobaron (menor a 70 es reprobado, mayor o igual a 70 es aprobado)
  • 33. Extra 1: Procedimientos gráficos • Open_Graph_Window (tamañoX, tamañoY) +X axis +Y axis This corner is pixel (1, 300) This corner is pixel (1, 1) This corner is pixel (500, 300) This corner is pixel (500, 1) This corner is pixel (1, 300) This corner is pixel (1, 1) This corner is pixel (500, 300) This corner is pixel (500, 1)
  • 34. 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 rectángulo 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 círculo 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 rectángulo 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 carácter en la posición (X,Y).
  • 35. Abstracción y subprocesos • Abstracción: Dar nombre a las cosas – La abstracción reduce la complejidad del problema • Subproceso: Permite reducir la complejidad agrupando sentencias y dándoles un nombre
  • 36. Ejercicio gráfico • Diseñar un programa que solicite los lados de un rectángulo. El programa debe calcular el área del rectángulo, y luego presentar esta área y dibujar el rectángulo en una pantalla gráfica Reinventando la Enseñanza de la Computación 36