Fundamentos de Programación - Sise · 2019. 6. 15. · Fundamentos de Programación. Sistemas de...

19
ALEJANDRO AGAPITO Fundamentos de Programación

Transcript of Fundamentos de Programación - Sise · 2019. 6. 15. · Fundamentos de Programación. Sistemas de...

Page 1: Fundamentos de Programación - Sise · 2019. 6. 15. · Fundamentos de Programación. Sistemas de Información ... • Procesamiento de la Información – Efectuar cálculos de acuerdo

ALEJANDRO AGAPITO

Fundamentos de

Programación

Page 2: Fundamentos de Programación - Sise · 2019. 6. 15. · Fundamentos de Programación. Sistemas de Información ... • Procesamiento de la Información – Efectuar cálculos de acuerdo

Sistemas de

Información

• Un sistema de información es un conjunto de elementos que interactúan entre sí con el fin de apoyar las actividades de una empresa o negocio. Este no necesariamente incluye equipo electrónico (hardware). (Karen & Lares).

• Se puede definir técnicamente como un conjunto de componentes interrelacionados que recolectan (o recuperan), procesan, almacenan y distribuyen información para apoyar la toma de decisiones y el control en una organización.

Page 3: Fundamentos de Programación - Sise · 2019. 6. 15. · Fundamentos de Programación. Sistemas de Información ... • Procesamiento de la Información – Efectuar cálculos de acuerdo

¿Qué incluyen los SI?

• Equipo computacional

• Recurso Humano

• Datos o Información fuente (Entrada)

• Programas (software)

• Telecomunicaciones

• Procedimientos (políticas y reglas de

operación)

Page 4: Fundamentos de Programación - Sise · 2019. 6. 15. · Fundamentos de Programación. Sistemas de Información ... • Procesamiento de la Información – Efectuar cálculos de acuerdo

¿4 actividades básicas de

un SI?

• Entrada de Información

– Manuales o automáticas (interfaces) •

Almacenamiento de Información

– Recuperar la información guardada

– Archivos, Bases de Datos (dispositivos de

almacenamiento)

• Procesamiento de la Información

– Efectuar cálculos de acuerdo con una

secuencia de operaciones preestablecidas

• Salida de Información

– Capacidad de sacar la información procesada o

bien datos de entrada al exterior (printers,

plotters, etc.)

Page 5: Fundamentos de Programación - Sise · 2019. 6. 15. · Fundamentos de Programación. Sistemas de Información ... • Procesamiento de la Información – Efectuar cálculos de acuerdo

¿Actividades que

producen información

para un SI?

Entrada Procesamiento Salida

Retroalimentación

SISTEMA DE INFORMACIÓN

ORGANIZACION

ENTORNO

Proveedores

Agencias reguladoras

Clientes

Accionistas Competidores

Page 6: Fundamentos de Programación - Sise · 2019. 6. 15. · Fundamentos de Programación. Sistemas de Información ... • Procesamiento de la Información – Efectuar cálculos de acuerdo
Page 7: Fundamentos de Programación - Sise · 2019. 6. 15. · Fundamentos de Programación. Sistemas de Información ... • Procesamiento de la Información – Efectuar cálculos de acuerdo

Tipos de Sistemas de

Información

• Sistemas transaccionales

• Sistemas de apoyo a las decisiones

• Sistemas estratégicos

Page 8: Fundamentos de Programación - Sise · 2019. 6. 15. · Fundamentos de Programación. Sistemas de Información ... • Procesamiento de la Información – Efectuar cálculos de acuerdo

Sistemas Transaccionales

(Automatización de procesos operativos).

• Primer tipo de sistemas que se implanta en las organizaciones

• Apoyan las tareas a nivel operativo de la organización

• Muestran una intensa entrada y salida de información

• Cálculos y procesos son simples y poco complejos

• Son recolectores de información (datos)

– Ejemplo: facturación, nóminas, cuentas por cobrar, etc

Page 9: Fundamentos de Programación - Sise · 2019. 6. 15. · Fundamentos de Programación. Sistemas de Información ... • Procesamiento de la Información – Efectuar cálculos de acuerdo

Sistemas de apoyo a las

decisiones

• Suelen instalarse posterior a la implementación de los sistemas transaccionales

• La información que generan sirve para los mandos intermedios y alta gerencia en la T.D.

• Intensivos en cálculos y escasos en entradas y salidas

• Apoyan directamente la Toma de Decisiones

– Ej. Sistema de simulación de negocios

(apoyar un nuevo producto al mercado)

Page 10: Fundamentos de Programación - Sise · 2019. 6. 15. · Fundamentos de Programación. Sistemas de Información ... • Procesamiento de la Información – Efectuar cálculos de acuerdo

Sistema de Información

(conceptos)

• Dato: Se consideran datos a entradas de información a una computadora, son elementos primitivos y no tienen un valor semántico (sentido) en si mismo.

• Proceso: El proceso es un algoritmo que se encarga de manipular el dato que le llega, que no tiene sentido por si mismo, y convertirlo en información.

• Información: La información ya no es un elemento primitivo, la información si tiene sentido por si misma. Es un conjunto de datos que han sufrido un proceso para darle sentido.

Page 11: Fundamentos de Programación - Sise · 2019. 6. 15. · Fundamentos de Programación. Sistemas de Información ... • Procesamiento de la Información – Efectuar cálculos de acuerdo

Sistema de Información

Page 12: Fundamentos de Programación - Sise · 2019. 6. 15. · Fundamentos de Programación. Sistemas de Información ... • Procesamiento de la Información – Efectuar cálculos de acuerdo

Etapas del Procesamiento

de Datos 1. Origen: Consiste en recoger los datos iniciales. Un registro original de

datos recibe el nombre de "documento fuente".

Ejemplo:

Pruebas calificadas de los estudiantes. Debe observarse que si se presenta alguna duda acerca de la nota final de un estudiante se puede regresar a los documentos originales (hojas de exámenes) y observar si se ha cometido algún error durante el procesamiento.

2. Entrada: Los datos iniciales de entrada se clasifican en forma conveniente para su procesamiento, dependiendo esto de la maquina que se emplee.

Por ejemplo: Cuando se usan dispositivos electromecánicos, los datos de entrada se perforan en tarjetas y en las computadoras electrónicas los datos se registran en discos o cintas.

3. Procesamiento: Durante el proceso se ejecutarán las operaciones necesarias para convertir los datos en información significativa. Cuando la información esté completa se ejecutará la operación de salida, en la que se prepara un informe que servirá como base para tomar decisiones.

Page 13: Fundamentos de Programación - Sise · 2019. 6. 15. · Fundamentos de Programación. Sistemas de Información ... • Procesamiento de la Información – Efectuar cálculos de acuerdo

4. Salida: Se recopila los resultados obtenidos en el proceso. La forma de los datos de salida depende del empleo que se les vaya a dar a estos. Por ejemplo: Un resumen impreso de ventas para la gerencia o simplemente datos que se deben almacenar para procesamientos posteriores.

5. Distribución: Los registros de los datos de salida se denominan "Documentos de informe o reporte". Por ejemplo: Las hojas que se envían a registro técnico. Los documentos de información pueden llegar a ser documentos fuente para futuros procesamientos.

6. Almacenamiento: Los resultados del proceso se almacenan para utilizarlos posteriormente como datos de entrada. Un conjunto unificado de datos en almacenamiento se denomina "archivo". "Una base de datos" es un conjunto estructurado de archivos.

Page 14: Fundamentos de Programación - Sise · 2019. 6. 15. · Fundamentos de Programación. Sistemas de Información ... • Procesamiento de la Información – Efectuar cálculos de acuerdo

¿Qué es automatizar?

• Automatizar:

– Da la idea de realizar algo en forma automática, es decir, con la mínima intervención humana.

– La cantidad necesaria de intervención humana en la tarea a realizar determina el grado de automatización de la misma.

– Sólo si la tarea se puede efectuar sin intervención humana alguna, se dice que está totalmente automatizada.

• Ej. Tienda alquiler de videos y etiquetas

• Tienda de abarrotes (códigos de barra, tarjetas).

Page 15: Fundamentos de Programación - Sise · 2019. 6. 15. · Fundamentos de Programación. Sistemas de Información ... • Procesamiento de la Información – Efectuar cálculos de acuerdo

¿Porqué automatizar?

• La razón principal por la que una empresa

debe emprender un proyecto de

automatización es la de

AUMENTAR LA PRODUCTIVIDAD.

• La productividad a que se refiere debe ser

susceptible de medición para determinar si

efectivamente hubo un incremento.

– Ej. Tarea de emitir cheques de

empleados.

Page 16: Fundamentos de Programación - Sise · 2019. 6. 15. · Fundamentos de Programación. Sistemas de Información ... • Procesamiento de la Información – Efectuar cálculos de acuerdo

Razones Para Automatizar Los

Procesos

• Seguridad de la información.

• Fácil y rápido acceso a la información.

• Reducción de espacio físico.

• Estandarización.

• Facilidad en la creación de copias de

respaldo.

• Reducción de gastos.

• Data Ordenada y clasificada.

• Conservación de la información.

Page 17: Fundamentos de Programación - Sise · 2019. 6. 15. · Fundamentos de Programación. Sistemas de Información ... • Procesamiento de la Información – Efectuar cálculos de acuerdo

Introducción a la Programación

• La computadora no tiene ninguna inteligencia.

• No olvidemos que no es más que una máquina creada por el hombre y, por tanto, no podrá realizar una tarea que no haya sido previamente determinada por él.

Page 18: Fundamentos de Programación - Sise · 2019. 6. 15. · Fundamentos de Programación. Sistemas de Información ... • Procesamiento de la Información – Efectuar cálculos de acuerdo

Operaciones Básicas

• En principio, sólo es capaz de hacer físicamente operaciones básicas: Sumar, restar, multiplicar y dividir dos valores numéricos, es decir, realizar operaciones aritméticas sencillas.

Page 19: Fundamentos de Programación - Sise · 2019. 6. 15. · Fundamentos de Programación. Sistemas de Información ... • Procesamiento de la Información – Efectuar cálculos de acuerdo

Comparar Valores

• Comparar dos valores (comprobar si son iguales, si el primero es mayor que el segundo. etc.), es decir, realizar operaciones lógicas sencillas.