SISTEMAS DE INFORMACIÓN

Slides:



Advertisements
Presentaciones similares
Capítulo 2 Algoritmos.
Advertisements

Condicional if y switch
Estructuras de control repetitivas
Estructuras de control
Estructuras de control Secuenciales y selectivas
ESTRUCTURAS DE CONTROL
Pippy (Python para niños)‏ 1.
Estructuras Repetitivas para
ESTRUCTURAS DE CONTROL DIAGRAMAS DE FLUJO PSEUDOCÓDIGO
ESTRUCTURA DE DECISION LOGICA
Unidad 1 DISEÑO DE ALGORITMOS ING. Nelwi Baez. MSC
Estructuras de decisión en C
Tres niveles de la calidad
Lenguajes de programación
Iteración La iteración permite modelar problemas en los cuales una secuencia de instrucciones debe ejecutarse varias veces. La cantidad de iteraciones.
Fundamentos de Programación
ELABORADO POR: Facilitando la educación.
Estructura General de Un Programa Programación Estructurada
Seminario de Actualización - Excel Avanzado y Macros
DIAGRAMAS DE FLUJO Y PSEUDOCÓDIGO
Estructuras de Control
Desarrollo de Aplicaciones para Internet
Técnico en programación de Software
DIAGRAMAS DE FLUJO Y PSEUDOCÓDIGO
Tema 2: Lenguaje PHP básico
ALGORÍTMICA Dpto. Ingeniería de Sistemas y Automática
CICLOS EN C.
Estructuras de control
Introducción a la Programación
ESTRUCTURAS DE SECUENCIA
ESTRUCTURAS DE DECISION MULTIPLES
Algoritmo y Estructura de Datos I
Estructuras de Repetición
Estructuras de Control
Diccionario de datos en Análisis y Diseño Estructurado
Víctor Mario Vélez Marín Programación Programación (TE243) Víctor Mario Vélez Marín Universidad Tecnológica de Pereira Facultad de Tecnología Eléctrica.
Estructuras de control
Al término de la clase, el alumno reconoce las ventajas de usar JAVASCRIPT para un proyecto web.
Tema 4: Sentencias de control
Docente. Christian Alexander Martínez Arteaga
Programación en Matlab
Diagramas de flujo de datos
Capítulo 1 “Elementos de Programación”
Capítulo 2 – Estructuras de Control
Material de apoyo Unidad 4 Estructura de datos
Informática Ingeniería en Electrónica y Automática Industrial
EXPRESIONES Y SENTENCIAS
Clase # 2 de Matlab Presentado por: Oscar Danilo Montoya Giraldo Sistemas de Transmisión de Energía Universidad Tecnológica de Pereira Septiembre de 2014.
Análisis de Sistemas.
Estructuras de Control.
Administración de Servicios de Red 1 Escuela de Informática y Telecomunicaciones Suplementos: Shell scripts rpm RHA 030 Sistemas Operativos de Red.
DIAGRAMA DE FLUJO ERIKA SUAREZ lozano Sergio Ortiz caballero Arturo González Yesica mariana regueros Paola García sanchez.
Estructuras de control Resolución de problemas y algoritmos.
DOCUMENTACIÓN DEL SISTEMA DE GESTIÓN DE LA CALIDAD
Símbolos de Programación Estructurada
Ejemplos d.f..
Edward Barrera Barrera Cristian Anderson Isacc
Introducción al análisis de sistemas
El lenguaje de programación C - Control de flujo y bucles -
Estructuras selectivas
Estructuras de Decisión
CICLOS EN C – PARTE 3.
ANALISIS Y DISEÑO ESTRUCTURADO
PARCIAL 1 SISTEMA DE TRATAMIENTO DE INFORMACION. Concepto de Programa  El término programa (d el latín programma, que a su vez proviene de un vocablo.
PROGRAMACIÓN Grupo de Modelamiento de Sistemas
PROGRAMACION DE APLICACIONES EN MEMORIA DEL COMPUTADOR = ALGORITMOS Y ESTRUCTURAS DE DATOS.
Tema 8: Programación estructurada Introducción La importancia del conocimiento de programación es mucho mayor de lo que se piensa. Aprender a programar.
Entrada y Salida en C++, Estructuras de Control Prof. Manuel B. Sánchez.
Unidad V: Estatutos en Basic De control o selección if. De ciclos: Do, for, while. Otros estatutos. Solución de problemas aplicando estatutos de control.
Transcripción de la presentación:

SISTEMAS DE INFORMACIÓN Laboratorio Universidad Central

DFD UML DER GUI Universidad Central

DFD UML DER GUI Universidad Central

Diagramas de flujo Y Pseudo código

Diagrama de flujo Punto de inicio del programa Entrada de datos 2,3 Proceso Salida Fin 2,3 Suma=2+3 Suma fin

A Condición

Pseudo código Es un tipo de estructura de texto en inglés para describir algoritmos. Esto permite al diseñador centrarse en la lógica del algoritmo sin preocuparse por los detalles de la sintaxis del leguaje de programación. El pseudo código actúa como un ante proyecto al código fuente para ser escrito por el programador

Ejemplo FUNCTION moverRobot (int aRobot) IF robot no tiene obstaculos THEN Mover robot Agregar el comando mover al historial de comandos RETURN true ELSE RETURN false END IF END FUNCTION

Pseudo código - Notación Razones para usar pseudo código Es un lenguaje neutral. Provee un vehículo de comunicación en entre el diseñador/modelador y el programador. Pseudo código - Notación No hay una notación estándar universal para el pseudo código.

Estructuras de control Permiten elegir diferentes caminos en función de los datos que se evalúan. Estructuras de elección. Estructuras de bucle

Estructuras de elección Elección simple If if-else Elseif Elección múltiple switch

Estructuras de bucle while do-while for

If IF condición THEN instruccion1 instruccion2 instrucción3 END IF A NO SI Instruccion1 Instruccion2 Instruccion3 B A

If-else IF condición THEN instruccion1 instruccion2 instrucción3 ELSE END IF condición NO SI instruccion1 instruccion2 instruccion3 B A instruccion4 instruccion5 instruccion6

elseif IF condición1 THEN instruccion1 ELSEIF condicion2 THEN instruccion2 ELSEIF condicion3 THEN instruccion3 END IF A condición1 NO si NO condición2 instruccion1 si NO condición3 instruccion2 si instruccion3 B

switch SWITCH expresión CASE 1 : instruccion1 break CASE 2 : instruccion2 CASE 3 : instruccion3 DEFAULT : instruccion4 END SWITCH A expresión==1 NO si expresión==2 NO instruccion1 si NO expresión==3 instruccion2 si instruccion3 instruccion4 B

while WHILE condición instruccion1 instruccion2 instruccion3 END WHILE A NO condición si instruccion1 Instruccion2 instruccion3 B

do-while DO instruccion1 instruccion2 instruccion3 WHILE condición A instruccion1 Instruccion2 instruccion3 condición si NO B

for FOR inicializar; condición; incremento instrucciones END FOR NO condición si instrucciones incremento B

EJERCICIOS Sumar dos enteros y visualizar el resultado Indicar si un número es positivo o negativo Diagrama para volver a casa luego de ir al cine, considerando si tiene poco, mucho o nada de dinero

DIAGRAMAS DE FLUJOS DE DATOS

representación gráfica de un algoritmo o proceso representación gráfica de un algoritmo o proceso. Se utiliza en disciplinas como la programación, la economía, los procesos industriales y la psicología cognitiva.

Simbología y significado

Simbología y significado

Diagrama de Contexto: Nivel 0 En el diagrama de contexto sólo se dibuja el proceso principal y los flujos entre éste y sus entidades. En los diagramas posteriores se va detallando de mejor manera. Representacion grafica de un Sistema de información.

Diagrama de Nivel Superior: Nivel 1 En el diagrama de nivel superior se plasman todos los procesos que describen al proceso principal. En este nivel los procesos no pueden interrelacionarse directamente, sino que entre ellos siempre debe existir algún almacenamiento o entidad externa que los una.

Diagrama de Detalle o Expansión: Nivel 2 Nota: Diagrama de nivel 2 (o superior) (>= 2), se permiten las interconexiones entre procesos. Detalle de cada proceso y su integración

Diagrama de flujo: simbología Inicio / Final del proceso Conexión entre diagramas Suceso A A Actividad Actividad que será detallada en otro diagrama de flujo Subproceso Decisión No Sí Base de datos Líneas de flujo

Diagrama de flujo: apertura de una cuenta en un banco Necesidad de abrir una cuenta en el banco A 60 Asesor elabora el contrato 10 Ir al banco 70 Comprobar el contrato N o OK 20 Ponerse en la cola OK 80 Fimar el contrato 30 ¿Hay algún asesor desocupado? No 50 Pedir cita 90 Elegir el regalo Sí 40 Entregar documentos al asesor 100 Salir del banco A Cuenta abierta

Diagrama de flujo: gestión de un pedido Inicio Cliente 10 Hacer pedido Fin 80 Entregar pedido a Cliente Comercial OK 20 Registrar pedido 30 Pasar orden a Producción 70 Comprobar pedido No OK 40 Planificar realización del pedido 50 Fabricar pedido 60 Entregar pedido a Comercial 90 Arreglo del error Producción

Lista de actividades Haga una lista de actividades del negocio y úselas para determinar varios: Entidades externas. Flujo de datos. Procesos Almacenes de datos.

Ejemplo de acontecimientos Paciente entrega receta Encargado verifica existencia de medicamento Si existe, entrega medicamento No existe, pospone la entrega al mes siguiente Paciente recibe medicamentos y conserva copia de la ficha de solicitud de medicamentos.

Diagrama de contexto (ambiental) Cree un diagrama de Contexto que muestre las entidades externas y los flujos de datos que entran y salen del sistema. No muestre ningún proceso detallado ni almacén de datos.

Ejemplo de diagramas de contexto ENTREGA DE MEDICAMENTOS A LOS PACIENTES PACIENTE FARMACIA MEDICAMENTO MEDICOS