You are on page 1of 11

GUIA DE ESTUDIO

INTRODUCCION A LA PROGRAMACION

1. ¿QUÉ ES DIAGRAMA DE FLUJO?


Es la representación gráfica del algoritmo o proceso. Estos diagramas utilizan símbolos con significados
definidos que representan los pasos del algoritmo, y representan el flujo de ejecución mediante flechas
que conectan los puntos de inicio y de fin del proceso. Se utiliza en disciplinas como programación,
economía, procesos industriales y psicología cognitiva.

2. ¿QUÉ ES PSEUDOCÓDIGO?
En ciencias de la computación, y análisis numérico, el pseudocódigo (o falso lenguaje) es una descripción
de alto nivel compacta e informal1 del principio operativo de un programa informático u otro algoritmo.
Utiliza las convenciones estructurales de un lenguaje de programación real,2 pero está diseñado para la
lectura humana en lugar de la lectura mediante máquina, y con independencia de cualquier otro lenguaje
de programación.

3. ¿QUÉ ES PROGRAMACIÓN?
La programación informática o programación algorítmica, acortada como programación, es el proceso de
diseñar, codificar, depurar y mantener el código fuente de programas de computadora. El código fuente es
escrito en un lenguaje de programación. El propósito de la programación es crear programas que exhiban
un comportamiento deseado. El proceso de escribir código requiere frecuentemente conocimientos en
varias áreas distintas, además del dominio del lenguaje a utilizar, algoritmos especializados y lógica
formal. Programar no involucra necesariamente otras tareas tales como el análisis y diseño de la
aplicación (pero sí el diseño del código), aunque sí suelen estar fusionadas en el desarrollo de pequeñas
aplicaciones.

4. ¿QUÉ ES LENGUAJE DE BAJO NIVEL?


Un lenguaje de programación de características bajo nivel es aquel en el que sus instrucciones ejercen un
control directo sobre el hardware y están condicionados por la estructura física de las computadoras que
lo soportan. El uso de la palabra bajo en su denominación no implica que el lenguaje sea menos potente que
un lenguaje de alto nivel, sino que se refiere a la reducida abstracción entre el lenguaje y el hardware. Por
ejemplo, se utiliza este tipo de lenguajes para programar tareas críticas de los sistemas operativos, de
aplicaciones en tiempo real o controladores de dispositivos.

5. ¿QUÉ ES LENGUAJE DE ALTO NIVEL?


Un lenguaje de programación de alto nivel se caracteriza por expresar los algoritmos de una manera
adecuada a la capacidad cognitiva humana, en lugar de la capacidad que se la ejecuta de las máquinas.

6. ¿CUÁLES SON LOS TIPOS DE LENGUAJE DE PROGRAMACIÓN QUE EXISTEN?

LENGUAJES DE BAJO NIVEL


 Código máquina
 Ensamblador
LENGUAJES DE MEDIO NIVEL
 BCPL
 C

LENGUAJES DE ALTO NIVEL


 ADA
 ALGOL
 BASIC
 Clipper
 Cobol
 C++
 FORTH
 Fortran
 Haskell
 Informix 4gl
 Java
 Lexico (con códigos en castellano o sinónimos en otros idiomas)
 Lisp
 Logo
 Modula
 PASCAL
 Prolog
 RPG
 Visual Basic

EJEMPLOS DE LENGUAJES ORIENTADOS A OBJETO


o C++
o Objective C
o Java
o Smalltalk
o Eiffel
o Lexico (en castellano)
o Ruby
o Python
o OCAML
o Object Pascal
o CLIPS
o Visual .net
o Java
o Actionscript
o COBOL
o Perl
o C#
o Visual Basic.NET
o PHP
7. ¿QUÉ ES UN SISTEMA DE INFORMACIÓN?
Un sistema de información (SI) es un conjunto de elementos orientados al tratamiento y administración de
datos e información, organizados y listos para su uso posterior, generados para cubrir una necesidad o un
objetivo.

8. ¿QUÉ ES ANÁLISIS Y DISEÑO DE SISTEMA?


El análisis y diseño de sistemas se refiere al proceso de examinar la situación de una empresa con el
propósito de mejorar con métodos y procedimientos más adecuados. El desarrollo de sistemas tiene dos
componentes.

 Análisis: Es el proceso de clasificación e interpretación de hechos, diagnostico de problemas y


empleo de la información para recomendar mejoras al sistemas.

 Diseño: Especifica las características del producto terminado.

 Análisis: Especifica que es lo que el sistema debe hacer.

9. ¿QUÉ ES CÓDIGO?
Es un conjunto de líneas de texto con los pasos que debe seguir la computadora para ejecutar dicho
programa.

10. ¿CUÁLES SON LOS ELEMENTOS DE UN SISTEMA DE INFORMACIÓN?

Los elementos del sistema de información, representados en la figura 1, son:

(1) Base de Datos: Es donde se almacena toda la información que se requiere para la toma de decisiones.
La información se organiza en registros específicos e identificables;

(2) Transacciones: Corresponde a todos los elementos de interfaz que permiten al usuario: consultar,
agregar, modificar o eliminar un registro específico de Información;

(3) Informes: Corresponden a todos los elementos de interfaz mediante los cuales el usuario puede
obtener uno o más registros y/o información de tipo estadístico (contar, sumar) de acuerdo a criterios de
búsqueda y selección definidos.

Los restantes elementos de un sistema de información son:

(4) Procesos: Corresponden a todos aquellos elementos que, de acuerdo a una lógica predefinida,
obtienen información de la base de datos y generan nuevos registros de información. Los procesos sólo
son controlados por el usuario (de ahi que aparezca en línea de puntos);

(5) Usuario: Identifica a todas las personas que interactúan con el sistema, esto incluye desde el máximo
nivel ejecutivo que recibe los informes de estadísticas procesadas, hasta el usuario operativo que se
encarga de recolectar e ingresar la información al sistema y
(6) Procedimientos Administrativos: Corresponde al conjunto de reglas y políticas de la organización,
que rigen el comportamiento de los usuarios frente al sistema. Particularmente, debieran asegurar que
nunca, bajo ninguna circunstancia un usuario tenga acceso directo a la Base de Datos.

11. ¿CUÁLES SON LAS VENTAJAS DEL LENGUAJE DE ALTO NIVEL?


Ventajas
 Genera un código más sencillo y comprensible.
 Escribir un código válido para diversas máquinas o sistemas operativos.
 Permite utilizar paradigmas de programación.
 Permite crear programas complejos en relativamente menos líneas de código.

12. ACTIVIDADES QUE REALIZAN EN EL ANÁLISIS DE SISTEMA DE INFORMACIÓN?

Actividades básicas de los sistemas de información

 Entrada de Información: Es el proceso mediante el cual el Sistema de Información toma los datos
que requiere para procesar la información. Las entradas pueden ser manuales o automáticas.

 Las manuales: son aquellas que se proporcionan en forma directa por el usuario.

 Las automáticas: son datos o información que provienen o son tomados de otros sistemas o
módulos.

 Las unidades típicas de entrada de datos a las computadoras son las terminales, las cintas
magnéticas, las unidades de diskette, los códigos de barras, los escáners, la voz, los monitores
sensibles al tacto, el teclado y el mouse, entre otras.

 Almacenamiento de información: El almacenamiento es una de las actividades o capacidades más


importantes que tiene una computadora, ya que a través de esta propiedad el sistema puede
recordar la información guardada en la sección o proceso anterior. Esta información suele ser
almacenada en estructuras de información denominadas archivos. La unidad típica de
almacenamiento son los discos magnéticos o discos duros, los discos flexibles o diskettes y los
discos compactos (CD-ROM).

 Procesamiento de Información: Es la capacidad del Sistema de Información para efectuar


cálculos de acuerdo con una secuencia de operaciones preestablecida. Estos cálculos pueden
efectuarse con datos introducidos recientemente en el sistema o bien con datos que están
almacenados. Esta característica de los sistemas permite la transformación de datos fuente en
información que puede ser utilizada para la toma de decisiones, lo que hace posible, entre otras
cosas, que un tomador de decisiones genere una proyección financiera a partir de los datos que
contiene un estado de resultados o un balance general de un año base.

 Salida de Información: La salida es la capacidad de un Sistema de Información para sacar la


información procesada o bien datos de entrada al exterior. Las unidades típicas de salida son las
impresoras, terminales, diskettes, cintas magnéticas, la voz, los graficadores y los plotters, entre
otros. Es importante aclarar que la salida de un Sistema de Información puede constituir la entrada
a otro Sistema de Información o módulo. En este caso, también existe una interfase automática de
salida. Por ejemplo, el Sistema de Control de Clientes tiene una interfase automática de salida con
el Sistema de Contabilidad, ya que genera las pólizas contables de los movimientos procesales de
los clientes

13. CLASIFICACIÓN DE LOS SISTEMAS DE INFORMACIÓN


 ABIERTOS. Son los que intercambian información, materiales y energía con su ambiente.
 CERRADOS. Son auto contenido, no interactúan con el medio ambiente.
 PROBABILISTICO. No se conoce con certeza su comportamiento.
 DETERMINISTICO. Cualquier estado futuro que adopten puede preciarse con antelación.

14. CARACTERÍSTICAS DE UN SISTEMA DE INFORMACIÓN


 Son el primer tipo de sistemas de información que se implanta en las organizaciones.
 Son intensivos en entradas y salidas de información; sus cálculos y procesos suelen ser simples
y pocos sofisticados, requieren mucho manejo de datos para poder realizar sus operaciones y
como resultado generan también grandes volúmenes de información.
 Tiene la propiedad de ser recolectores de información.
 Son adaptables de aplicación que se encuentran en el mercado.

15. ¿QUÉ SON SISTEMAS DE APOYO?


El concepto de sistema de soporte a las decisiones (DSS por sus siglas en inglés Decision Support System)
es muy amplio. En general, podemos decir que un DSS es un sistema informático utilizado para servir de
apoyo, más que automatizar, el proceso de toma de decisiones. La decisión es una elección entre
alternativas basadas en estimaciones de los valores de esas alternativas. El apoyo a una decisión significa
ayudar a las personas que trabajan solas o en grupo a reunir inteligencia, generar alternativas y tomar
decisiones. Apoyar el proceso de toma de decisión implica el apoyo a la estimación, la evaluación y/o la
comparación de alternativas. En la práctica, las referencias a DSS suelen ser referencias a aplicaciones
informáticas que realizan una función de apoyo.

16. ¿CUÁLES SON LOS TIPOS DE SISTEMAS DE APOYO PARA LA TOMA DE DECISIONES?
 Sistemas de apoyo a las decisiones
 Sistemas de soporte para la toma de decisiones de grupo (GDSS)
 Sistemas de soporte para toma de decisiones (DSS)
 Sistemas de información para ejecutivos (EIS)
 Sistemas de expertos de soporte para toma de decisiones (EDSS)

17. ¿CUÁLES SON LAS FUNCIONES DE UN SISTEMA DE INFORMACIÓN?


Según la Fundación OSDE (2002, pp 39-43), las funciones de un sistema de información son las siguientes:

1. Recolección:
En esta parte se encarga de recolectar y dar de alta todos los datos. Esta parte suele ser muy costosa y
está propensa a errores, los cuales son contrarrestados con el uso de nuevas tecnologías para la captura
y registro de datos, como por ejemplo la lectura de código de barras.
2. Clasificación:
En esta parte se identifican los datos, y luego se agrupan por afinidad, es decir en conjuntos homogéneos,
de la misma forma se ordenan de la manera más óptima pues estas serán recuperadas más adelante.

3. Comprensión
Es aquí donde los datos van a ser reducidos de volumen para que el contenido informativo sea más claro y
expresivo.
Para realizar la compresión existen diversos métodos:
a. Agregación: Se acumula información a detalle para luego obtener información de alto nivel.
b. Filtrado: Se elimina información que no es significativa, por ende se mantiene los datos que van a tener
valor más adelante.
c. Medidas estadísticas (media, la moda, la mediana, el rango, etc.): Describen el comportamiento real o da
un pronóstico, por ejemplo las ventas del último mes, las ventas del último año, etc.

4. Almacenamiento
En esta parte se tiene que almacenar los datos de manera física en dispositivos de computación, asì como
en una base de datos, además que debe estar adecuadamente protegida con los niveles de seguridad
pertinentes.
Nota:
Como sabemos los datos son muy valiosos en toda organización.

5. Recuperación
En esta parte se debe de dar acceso a la base de datos y para su recuperación va a depender mucho de la
clasificación que se le haya echo.
Actualmente las aplicaciones de computación tienen un nuevo enfoque y/o necesidad: “La recuperación y
actualización de datos debe de hacerse en tiempo real cuando este sea necesario”.

6. Procesamiento
En esta parte el sistema de información se encarga de recibir datos, transformarlos mediante diversas
herramientas (cálculos, agregaciones, recursos humanos, recurso tecnológico, etc.) en información útil
para el usuario.

7. Transmisión
En esta parte se realiza la comunicación entre diversos puntos geográficos, ya sea por el traslado físico o
digital de los datos.
Aquí un sistema de información está vinculado con las tics ( tecnologías de información y comunicaciones).

8. Exhibición
En esta parte se va a proporcionar al usuario final información legible y útil.
En todo sistema de información basado en computadoras estamos hablando de la relación usuario-interfaz
de usuario.
Entonces esta función se encarga de exponer la información de forma impresa, en pantalla u otro
dispositivo, pero de manera legible y útil para el usuario.
Todo esto hace darse cuenta que es muy importante la compresión de datos (haciendo uso de los diversos
métodos mencionados) para poder mostrar información de calidad y que van a permitir tomar decisiones.

18. ¿CUÁL ES EL CICLO DE VIDA DE UN SISTEMA?


El ciclo de vida de un sistema de información es un enfoque por fases del análisis y diseño que sostiene
que los sistemas son desarrollados de mejor manera mediante el uso de un ciclo especifico de actividades
del analista y del usuario.Según James Senn, existen tres estrategias para el desarrollo de sistemas: el
método clásico del ciclo de vida de desarrollo de sistemas, el método de desarrollo por análisis
estructurado y el método de construcción de prototipos de sistemas. Cada una de estas estrategias tienen
un uso amplio en cada una de los diversos tipos de empresas que existen, y resultan efectivas si son
aplicadas de manera adecuada.

19. DESCRIBA LAS FASES DEL CICLO DE VIDA DE UN SISTEMA


Se divide en 6 fases:

o PLANIFICACIÓN
La fase de planificación es la que nos permite conocer sobre el alcance que tendrá el proyecto,
que puntos abarcara, los posibles riesgos que puede llegar a presentar y el orden en el cual se
ejecutaran todas las tareas en el proceso de su creación.

o ANÁLISIS
Esta fase es la que estudia las necesidades de información de los usuarios finales,
constituyéndose la base del diseño de un sistema de información. En esta fase se plantean todos
los por menores para poder obtenerlos resultados que se esperan o quieren.

o DISEÑO
Consiste en la descripción y determinación de los procesos y datos que requiere el nuevo
sistema, el cómo se quiere el sistema, la forma en la que el sistema cumplirá con los requisitos
identificados durante la fase de análisis.
Preparación del diseño.
o IMPLEMENTACIÓN
Comprende la adquisición e integración de los recursos físicos y conceptuales, en esta fase se
ejecutan todas las instalaciones y adiestramiento necesario para poder colocar el sistema en
modo funcional.
la definición del problema
Determinación de los objetivos
Identificación de las restricciones del sistema
Análisis de la factibilidad técnica
Aprobación o rechazo del proyecto
Control de avance

o FACES DE LA PLANIFICACIÓN
Comunicación del proyecto
Organización del equipo del proyecto
Definición de las necesidades de información
Definición de criterios de desempeño del sistema
Preparación de la propuesta de diseño.

o PASOS PARA EL ANÁLISIS


Identificación de alternativas del sistema
Evaluación de las alternativas del sistema
Selección de la mejor configuración
Preparación de la propuesta de implementación
Aprobación de la implementación del sistema

o PASOS DEL DISEÑO


Planificación de la implementación
Anuncio de la implementación del nuevo sistema
Adquisición del hardware
Adquisición del software
Preparación de la base de datos
Preparación de las instalaciones físicas
Capacitación a los usuarios y participantes
Preparación del proceso de corte y cambio del uso y Corte y cambio al nuevo sistema

o PASOS PARA LA IMPLEMENTACIÓN


Mantenimiento adaptativo.
Mantenimiento correctivo.
Mantenimiento perfectivo.

o INSTALACIÓN / DESPLIEGUE
En la fase de instalación, es cuando se va a instalar el software en el hardware, este necesita uso
y mantenimiento

o USO Y MANTENIMIENTO
Esta es la etapa final del ciclo de desarrollo de sistemas. En esta fase se pone en ejecución todo
el trabajo realizado por parte de analistas y usuarios, Comprende: supervisión, evaluación y
modificación de un sistema en el momento que deje de ser efectivo para las nuevas tareas que
ocurran en un futuro.

20. ENUMERE Y DESCRIBA LAS FASES PARA ANÁLISIS Y DISEÑO DE SISTEMA

1) Investigación Preliminar: La solicitud para recibir ayuda de un sistema de información puede originarse
por varias razones: sin importar cuales sean estas, el proceso se inicia siempre con la petición de una
persona.
2) Determinación de los requerimientos del sistema: El aspecto fundamental del análisis de sistemas es
comprender todas las facetas importantes de la parte de la empresa que se encuentra bajo estudio. Los
analistas, al trabajar con los empleados y administradores, deben estudiar los procesos de una empresa
para dar respuesta a las siguientes preguntas clave:
¿Qué es lo que hace?
¿Cómo se hace?
¿Con que frecuencia se presenta?
¿Qué tan grande es el volumen de transacciones o decisiones?
¿Cuál es el grado de eficiencia con el que se efectúan las tareas?
¿Existe algún problema? ¿Qué tan serio es? ¿Cuál es la causa que lo origina?

3) Diseño del sistema: El diseño de un sistema de información produce los detalles que establecen la forma
en la que el sistema cumplirá con los requerimientos identificados durante la fase de análisis. Los
especialistas en sistemas se refieren, con frecuencia, a esta etapa como diseño lógico en contraste con la
del desarrollo del software, a la que denominan diseño físico.

4) Desarrollo del software: Los encargados de desarrollar software pueden instalar software
comprobando a terceros o escribir programas diseñados a la medida del solicitante. La elección depende
del costo de cada alternativa, del tiempo disponible para escribir el software y de la disponibilidad de los
programadores.
Por lo general, los programadores que trabajan en las grandes organizaciones pertenecen a un grupo
permanente de profesionales.

5) Prueba de sistemas: Durante la prueba de sistemas, el sistema se emplea de manera experimental para
asegurarse de que el software no tenga fallas, es decir, que funciona de acuerdo con las especificaciones
y en la forma en que los usuarios esperan que lo haga.Se alimentan como entradas conjunto de datos de
prueba para su procesamiento y después se examinan los resultados.

6) Implantación y evaluación: La implantación es el proceso de verificar e instalar nuevo equipo, entrenar a


los usuarios, instalar la aplicación y construir todos los archivos de datos necesarios para utilizarla. Una
vez instaladas, las aplicaciones se emplean durante muchos años. Sin embargo, las organizaciones y los
usuarios cambian con el paso del tiempo, incluso el ambiente es diferente con el paso de las semanas y los
meses.

21. REALICE EL SEUDOCÓDIGO Y EL FLUJOGRAMA PARA UN PROGRAMA , QUE PERMÍTALA LECTURA DEL
NOMBRE DEL ALUMNO , UNA CLASE EN ESPECÍFICO, LA NOTA DE TRES PARCIALES, CONOCIENDO QUE
LA NOTA PROMEDIO PARA PODER APROBAR EL GRADO DEBE SER DE 70% Y DE ESTA FORMA
DETERMINAR CUÁL SERÍA LA NOTA QUE DEBE HACER EN CUANTO PARCIAL.

You might also like