IntroducciónProgramación
Han escuchado…
Sistema financiero
Sistema de información
Sistema respiratorio
Sistema de ecuaciones lineales
Sistemas numéricos
Sistemas de audio
IntroducciónProgramación
¿Qué es un sistema?
Conjunto de elementos relacionados entre si cuyo comportamiento se puede describir con precisión.
El entendimiento de un sistema inicia con la identificación de sus componentes, la relación que existe entre ellos y sus características propias.
IntroducciónProgramación
Características
Un sistema puede ser:
- Físico o concreto [una computadora, un televisor, un humano]
- Abstracto o conceptual [un software, una ecuación]
Compuesto por elementos interrelacionados. Los elementos pueden ser:
- Conceptos o símbolos [el lenguaje, números]
- Objetos [un disco duro, una llanta]
- Sujetos [jugadores de un equipo]
IntroducciónProgramación
¿Qué es un modelo?
Es la representación de un sistema u objeto del mundo real. Esta representación puede ser:
- Física [una maqueta que representa un edificio]
- No física [un grafico ó diagrama, una especificación formal (textual), una ecuación]
En general, los modelos sirven para describir cómo es un sistema, cuáles son sus elementos, las relaciones entre ellos; también permiten probar propiedades y hacer simulaciones.
IntroducciónProgramación
Modelo computacional
Modelo abstracto (no físico) que se desarrolla en computadores bajo un lenguaje de programación. Este modelo es comúnmente denominado Programa.
IntroducciónProgramación
Ejemplos
Sistema solar Elementos: El sol y 9 planetas (Mercurio, Venus, Tierra,
Marte, Júpiter, Saturno, Urano, Neptuno y Plutón). Características: elementos físicos. Entradas: planetas, el sol, las órbitas, la gravedad. Salidas: desplazamiento de los planetas (traslación y
rotación). Relaciones: Por ejemplo, los planetas giran alrededor del
sol.
Sistema numérico decimal Elementos: 10 cifras (0 1 2 3 4 5 6 7 8 9) Características: elementos simbólicos. Entradas: las cifras Salidas: números Relaciones: Por ejemplo, dos números pueden sumarse y
dar como resultado otro numero.
IntroducciónProgramación
Ejemplos
Sistema digestivo
Elementos: boca, faringe, esófago, estomago, intestino delgado e intestino grueso.
Características: elementos físicos.
Entradas: alimentos y bebidas
Salidas: proteínas, grasas, desechos, etc.
Relaciones: Piensen en lo siguiente: ¿Qué pasa cuando una persona come un alimento o toma alguna bebida?
IntroducciónProgramación
Ejemplos Logística de distribución Elementos: Este sistema es muy grande y
contiene muchos elementos para su operación:
Proveedores Centro de consolidación Centros de distribución Rutas de transporte Vehículos de transporte Clientes
Características: elementos físicos. Entradas: Materia prima y los pedidos
solicitados por el cliente. Salidas: La entrega de los productos solicitados
a los clientes. Relaciones: Por ejemplo, los camiones recogen
los productos del proveedor y a través de las rutas los llevan hacia el CC.
CC es el centro de consolidación que recibe y prepara la mercancía que envía el proveedor y CD es el centro de distribución que se encarga de entregar a los clientes.
IntroducciónProgramación
Ejemplo
Sudoku
Elementos
Un jugador
Un tablero [filas, columnas, cuadrantes]
Nueve números [1 al 9]
Características: elementos físicos y simbólicos.
Entradas: tablero, los números iniciales, las reglas.
Salidas: el tablero lleno de números [resuelto].
Relaciones:
Se usan los números del 1 al 9.
Se emplean las reglas del juego.
El jugador usa el tablero.
IntroducciónProgramación
Ejemplo
Persona
Elementos
Nombres
Apellidos
Edad
Sexo
Profesión
Documento de identidad
Características: elementos simbólicos.
Relaciones: Por ejemplo, si el sexo es Femenino el nombre debe corresponder al de una mujer.
IntroducciónProgramación
Otros ejemplos
MIO
Xbox 360
Un partido de futbol
Una materia en la universidad
Una fiesta
Una bicicleta
Un Netbook
IntroducciónProgramación
Ejercicio
iPod Classic
Elementos: ?
Características: ?
Entradas: ?
Salidas: ?
Relaciones: ?
IntroducciónProgramación
Ejercicio
Un partido de baloncesto
Elementos: ?
Características: ?
Entradas: ?
Salidas: ?
Relaciones: ?
IntroducciónProgramación
Ejercicio
PS3 Move
Elementos: ?
Características: ?
Entradas: ?
Salidas: ?
Relaciones: ?
IntroducciónProgramación
Pontificia Universidad Javeriana Cali.
Hombres, mujeres y ciencia al servicio del país.
cic.puj.edu.co/wiki
Con el uso de esta presentación aceptas las siguientes
condiciones de uso y licencia.
Prohibido para uso comercial, sólo para uso académico.
Esta presentación puede ser usada libremente por los estudiantes.
Plantilla de diseño gratuita provista por PresentationPoint. Su uso esta restringido por las condiciones de uso de PresentationPoint.
En caso de preguntas o inquietudes contactar a:
E-Mail: [email protected]
Condiciones
IntroducciónProgramación