Sei sulla pagina 1di 11

1. REALIZAR EL PROCEDIMIENTO DE SOLUCIN DEL PROBLEMA 1.

1 DEFINICIN DEL PROBLEMA

Formatted: Centered, Space Before: 0 pt, After: 0 pt Formatted: Width: 8.5", Height: 11"

DESCRIPCIN

Formatted: Font: (Default) Arial, 11 pt, Font color: Auto Formatted: Centered, Level 2

El desarrollo de sistemas es un proceso formado por las etapas de anlisis y diseo, ste inicia cuando en la organizacin se detecatdetecta que el sistema necesita reformas. El ciclo de vida de un sistema es el conjunto de actividades que los analistas diseadores y usuarios relaizanrealizan para desarrollar e implantar un sistema de informacin. Cuando se realiza un anlisis se debe considerar que todas las actividades que en una organizacin se realicen estn ntimamente relacionadas, lo que en ocasiones impide determinar con exactitud en qu orden estas actividades se realizan, as como el conocer los pasos que hay que seguir para efectuarlos. El clclocicl de vida de un sistema es el proceso en el cual los analistas, los ingenieros d software, los programadores y los usuarios fianlesfinales elaboran sistemas de informacin.

Formatted: Font: (Default) Arial, 11 pt, Bold Formatted: Font: (Default) Arial, 11 pt, Font color: Auto Formatted: Centered, Space Before: 0 pt, After: 0 pt Formatted: Font: (Default) Arial, 11 pt, Not Bold, Font color: Auto Formatted: Centered, Level 2, Space Before: 0 pt, After: 0 pt Formatted: Font: (Default) Arial, 11 pt, Not Bold, Font color: Auto Formatted: Font: (Default) Arial, 11 pt, Not Bold, Font color: Auto Formatted: Font: (Default) Arial, 11 pt, Not Bold, Font color: Auto

Las etapas del ciclo de vida de un sistema son: 1. Definicin del problema. 2. Recopilacin de informacin. 3. Anlisis de informacin. 4. Diseo del sistema. 5. Programacin. 6. Pruebas del programa. 7. Documentacin. 8. Implantacin.

Formatted: Justified, Space Before: 0 pt, After: 0 pt Formatted: Font: (Default) Arial, 11 pt, Not Bold, Font color: Auto Formatted: Font: (Default) Arial, 11 pt, Not Bold, Font color: Auto Formatted: Font: (Default) Arial, 11 pt, Not Bold, Font color: Auto Formatted: Justified, Space Before: 0 pt, After: 0 pt Formatted: Font: (Default) Arial, 11 pt, Not Bold, Font color: Auto

DEFINICIN DEL PROBLEMA.

Formatted: Centered, Space Before: 0 pt, After: 0 pt Formatted: Level 3, Space Before: 0 pt, After: 0 pt Formatted: Justified, Space Before: 0 pt, After: 0 pt Formatted: Font: (Default) Arial, 11 pt, Font color: Auto Formatted: Justified, Level 2, Space Before: 0 pt, After: 0 pt Formatted: Font: (Default) Arial, 11 pt, Not Bold, Font color: Auto Formatted: Justified, Space Before: 0 pt, After: 0 pt Formatted: Font: (Default) Arial, 11 pt, Not Bold, Font color: Auto

Esta etapa suele ser la primera y la ms difcil de todo el proceso del ciclo de vida debido a que se encarga del reconocimiento de las fallas o problemas que una organizacin puede enfrentar. Tradicionalmente han sido los usuarios y los directivos de las empresas quienes impulsan la mayora de los proyectos. Por su parte, los analistas estn encargados de descubrir mejoras dentro de la organizacin; por lo tanto el analista debe identificar los problemas, las oportunidades y las normas y objetivos que rigen a la empresa. Problema es una situacin no deseable que impide que la organizacin pueda alcanzar plenamente sus propsitos metas y objetivos. Una oportunidad es toda posibilidad de mejorar el sistema o lograr la ausencia de problemas especficos.

Una norma es todo requisito impuesto por la direccin, las instituciones gubernamentales o cualquier influencia externa.

Formatted: Font: (Default) Arial, 11 pt, Not Bold, Font color: Auto Formatted: Font: (Default) Arial, 11 pt, Not Bold, Font color: Auto

Si una oportunidad no es usada en su momento, sta a la larga puede convertirse en un problema ya que esto pudiera implica el no usar situaciones favorables tanto para el analista como para la organizacin. Con relacin a las normas que se aplican en una organizacin, stas representan problemas, pues implican el cambio de actividades o porcesosprocesos internos dentro del tratamiento de informacin.
Formatted: Font: (Default) Arial, 11 pt, Not Bold, Font color: Auto Formatted: Font: (Default) Arial, 11 pt, Not Bold, Font color: Auto

Los problemas se dan a notar de diversas formas; es decir, stos pueden estar presentes en la organizacin y tomarse como prcticas normales de trabajo y depende en gran parte del usuario (directivos) poder descubrir estos problemas y del analista para determinarlos. La mayora de los problemas dentro de las organizaciones se refieren al desempeo (ausentismo, falta de compromiso por parte de los empleados, alta rotacin de personal). Sin olvidar a los clientes o proveedores del sistema ya que ellos ejercen el tipo de retroalimentacin que el sistema est recibiendo. Considere como retroalimentacin las quejas o sugerencias que se reciben, as como ventas no consolidadas o canceladas, etcetc., adems del reflejo al momento de medir los resultados contra los objetivos planeados. Estos son sntomas que deben ser tomados en cuenta para iniciar de inmediato el anlisis del sistema. 1.Algoritmos 1.1 Concepto e importancia Es un conjunto de pasos lgicos y estructurados que nos permiten dar solucin an problema. La importancia de un algoritmo radica en desarrollar un razonamiento lgico matemtico a travs de la comprensin y aplicacin de metodologas para la resolucin de problemticas, stas problemticas bien pueden ser de la propia asignatura o de otras disciplinas como matemticas, qumica y fsica que implican el seguimiento de algoritmos, apoyando as al razonamiento critico deductivo e inductivo. No podemos apartar nuestra vida cotidiana los algoritmos, ya que al realizar cualquier actividad diaria los algoritmos estn presentes aunque pasan desapercibidos, por ejemplo: Al levantarnos cada da para hacer nuestras labores hacemos una serie de pasos una y otra vez; eso es aplicar un algoritmo. Estructura de un Algoritmo Todo algoritmo consta de tres secciones principales:

Formatted: Font: (Default) Arial, 11 pt, Not Bold, Font color: Auto

Formatted: Font: (Default) Arial, 11 pt, Not Bold, Font color: Auto Formatted: Font: (Default) Arial, 11 pt, Not Bold, Font color: Auto

Entrada: Es la introduccin de datos para ser transformados.

Proceso: Es el conjunto de operaciones a realizar para dar solucin al problema. Salida: Son los resultados obtenidos a travs del proceso. Tipos de datos Es el valor que puede tomar una constante o variable . Por ejemplo, para representar los datos de un alumno como: Nombre, Num_cta, calf1, calf2, etc. Los tipos de datos ms utilizados son: a) Numricos: Representan un valor entero y real. Ejemplo: Entero: 250, -5 Real: 3.1416, -27.5
Formatted: Justified, Space Before: 0 pt, After: 0 pt

b) Lgicos: Solo pueden tener dos valores (verdadero o falso), y son el resultado de una comparacin. c) Alfanumricos: Son una serie de caracteres que sirven para representar y manejar datos como nombres de personas, artculos, productos, direcciones, etc. TIPOS DE DATOS EN UN ALGORITMO Tipos De Datos Todos los datos tienen un tipo asociado con ellos. Un dato puede ser un simple carcter, tal como b, un valor entero tal como 35. El tipo de dato determina la naturaleza del conjunto de valores que puede tomar una variable. Numricos Simples Lgicos Alfanumricos (string) Tipos de datos Arreglos (Vectores, Matrices) Estructurados Registros

Formatted: Font: (Default) Arial Formatted: None, Space Before: 0 pt, Pattern: Clear Formatted: Font: (Default) Arial, 11 pt, Font color: Auto Formatted: Font: (Default) Arial, 11 pt, Not Italic Formatted: Font: (Default) Arial, 11 pt Formatted: Font: (Default) Arial, 11 pt, Font color: Auto Formatted: Font: (Default) Arial, 11 pt Formatted: Font: (Default) Arial, 11 pt, Font color: Auto Formatted: Font: (Default) Arial, 11 pt, Not Italic, Font color: Auto Formatted: Font: (Default) Arial, 11 pt Formatted: Font: (Default) Arial, 11 pt, Font color: Auto Formatted: Font: (Default) Arial, 11 pt Formatted: Font: (Default) Arial, 11 pt, Font color: Auto Formatted: Font: (Default) Arial, 11 pt

(Def. por el Archivos usuario) Apuntadores

Formatted: Font: (Default) Arial, 11 pt, Not Italic, Font color: Auto Formatted: Font: (Default) Arial, 11 pt Formatted: Font: (Default) Arial, 11 pt, Not Italic, Font color: Auto Formatted: Font: (Default) Arial, 11 pt Formatted: Font: (Default) Arial, 11 pt, Not Italic Formatted: Font: (Default) Arial, 11 pt, Not Italic

Tipos de Datos Simples Datos Numricos: Permiten representar valores escalares de forma numrica, esto

incluye a los nmeros enteros y los reales. Este tipo de datos permiten realizar operaciones aritmticas comunes. Datos Lgicos: Son aquellos que solo pueden tener dos valores (cierto o falso) ya que representan el resultado de una comparacin entre otros datos (numricos o alfanumricos). Datos Alfanumricos (String): Es una secuencia de caracteres alfanumricos que permiten representar valores identificables de forma descriptiva, esto incluye nombres de personas, direcciones, etc. Es posible representar nmeros como alfanumricos, pero estos pierden su propiedad matemtica, es decir no es posible hacer operaciones con ellos. Este tipo de datos se representan encerrados entre comillas. Ejemplo: Centro de Bachillerato Tecnolgico 1997

Formatted: Font: (Default) Arial, 11 pt Formatted: Font: (Default) Arial, 11 pt, Not Italic, Font color: Auto Formatted: Font: (Default) Arial, 11 pt Formatted: Font: (Default) Arial, 11 pt, Not Italic Formatted: Font: (Default) Arial, 11 pt, Not Italic Formatted: Font: (Default) Arial, 11 pt

Formatted: Font: (Default) Arial, 11 pt

Formatted: Font: (Default) Arial, 11 pt

Operadores y Operandos Operadores: Son elementos que relacionan de forma diferente, los valores de una o ms variables y/o constantes. Es decir, los operadores nos permiten manipular valores. Aritmticos Tipos de Operadores Relacinales Lgicos Operadores Aritmticos: Los operadores aritmticos permiten la realizacin de operaciones matemticas con los valores (variables y constantes). Los operadores aritmticos pueden ser utilizados con tipos de datos enteros o reales. Si ambos son enteros, el resultado es entero; si alguno de ellos es real, el resultado es real. Operando (Operador) Operando Valor (constante o variable) Operadores Aritmticos + Suma - Resta

Formatted: Font: (Default) Arial, 11 pt Formatted: Font: (Default) Arial, 11 pt, Not Italic Formatted: Font: (Default) Arial, 11 pt Formatted: Font: (Default) Arial, 11 pt Formatted: Font: (Default) Arial, 11 pt Formatted: Font: (Default) Arial, 11 pt

Formatted: Font: (Default) Arial, 11 pt, Not Italic Formatted: Font: (Default) Arial, 11 pt, Not Italic Formatted: Font: (Default) Arial, 11 pt

* Multiplicacin / Divisin Mod Modulo (residuo de la divisin entera) Ejemplos: Expresin Resultado 7 / 2 3.5 12 mod 7 5 4 + 2 * 5 14 Prioridad de los Operadores Aritmticos Todas las expresiones entre parntesis se evalan primero. Las expresiones con parntesis anidados se evalan de dentro a fuera, el parntesis ms interno se evala primero. Dentro de una misma expresin los operadores se evalan en el siguiente orden.
Formatted: Font: (Default) Arial, 11 pt, Font color: Auto Formatted: Font: (Default) Arial, 11 pt, Font color: Auto Formatted: Font: (Default) Arial, 11 pt, Font color: Auto Formatted: Font: (Default) Arial, 11 pt Formatted: Font: (Default) Arial, 11 pt, Font color: Auto Formatted: Font: (Default) Arial, 11 pt, Font color: Auto Formatted: Font: (Default) Arial, 11 pt, Font color: Auto Formatted: Font: (Default) Arial, 11 pt Formatted: Font: (Default) Arial, 11 pt Formatted: Font: (Default) Arial, 11 pt Formatted: Font: (Default) Arial, 11 pt, Not Italic Formatted: Font: (Default) Arial, 11 pt, Not Italic Formatted: Font: (Default) Arial, 11 pt Formatted: Font: (Default) Arial, 11 pt, Not Italic Formatted: Font: (Default) Arial, 11 pt, Not Italic Formatted: Font: (Default) Arial, 11 pt Formatted: Font: (Default) Arial, 11 pt, Not Italic Formatted: Font: (Default) Arial, 11 pt, Not Italic Formatted: Font: (Default) Arial, 11 pt

1.- ^ Exponenciacin 2.- *, /, mod Multiplicacin, divisin, modulo. 3.- +, - Suma y resta. Los operadores en una misma expresin con igual nivel de prioridad se evalan de izquierda a derecha. Operadores Relacinales: Se utilizan para establecer una relacin entre dos valores. Compara estos valores entre si y esta comparacin produce un resultado de certeza o falsedad (verdadero o falso). Los operadores relacinales comparan valores del mismo tipo (numricos o cadenas) Tienen el mismo nivel de prioridad en su evaluacin. Los operadores relacinales tiene menor prioridad que los aritmticos.

Formatted: Font: (Default) Arial, 11 pt, Not Italic Formatted: Font: (Default) Arial, 11 pt, Not Italic Formatted: Font: (Default) Arial, 11 pt, Not Italic Formatted: Font: (Default) Arial, 11 pt Formatted: Font: (Default) Arial, 11 pt, Not Italic Formatted: Font: (Default) Arial, 11 pt, Not Italic Formatted: Font: (Default) Arial, 11 pt, Not Italic Formatted: Font: (Default) Arial, 11 pt

Operadores Relacinales

Formatted: Font: (Default) Arial, 11 pt Formatted: Left, Line spacing: single, Pattern: Clear

> Mayor que < Menor que > = Mayor o igual que < = Menor o igual que < > Diferente = IguaL Ejemplos: Si a = 10 b = 20 c = 30

a + b > c Falso a - b < c Verdadero a - b = c Falso a * b < > c Verdadero

Ejemplos no lgicos: a<b<c 10 < 20 < 30 T < 30 (no es lgico porque tiene diferentes operandos)

Operadores Lgicos o booleanos: Estos operadores se utilizan para establecer relaciones entre valores lgicos. Estos valores pueden ser resultado de una expresin relacional. Operadores Lgicos And Or Not O Negacin Y

Formatted: Font: (Default) Arial, 11 pt Formatted: Font: (Default) Arial, 11 pt, Not Italic Formatted: Font: (Default) Arial, 11 pt, Not Italic Formatted: Font: (Default) Arial, 11 pt Formatted: Font: (Default) Arial, 11 pt, Not Italic Formatted: Font: (Default) Arial, 11 pt Formatted: Font: (Default) Arial, 11 pt, Not Italic Formatted: Font: (Default) Arial, 11 pt, Not Italic Formatted: Font: (Default) Arial, 11 pt

Operador And

Formatted: Font: (Default) Arial, 11 pt

Formatted: Font: (Default) Arial, 11 pt Formatted: Font: (Default) Arial, 11 pt, English (U.S.)

Ejemplos: (a < b) and (b < c) (10<20) and (20<30) T and T T Variables Permite almacenar de forma temporal un valor y el cual puede cambiar durante la ejecucin del algoritmo programa. Toda variable tiene un nombre que sirve para identificarla. Ejemplo: prom=(calf1+calf2+calf3)/3 Las variables son: prom, calf1, calf2, calf3. Constantes Son datos numricos o alfanumricos que contienen un valor y que no cambia durante la ejecucin del algoritmo programa. Ejemplos: prom=(calf1+calf2+calf3)/3 PI=3.1416 Las constantes son: 3, PI. Diagramas de flujo Los diagramas de flujo son esquemas que representan grficamente un algoritmo por medio de los pasos de un proceso, que se realizan para entender mejor al mismo y son utilizados en programacin, economa y procesos industriales. Utilizan una series de smbolos con significados especiales. Un diagrama de flujo u organigrama es una representacin diagramtico que ilustra la secuencia de las operaciones que se realizan para conseguir la solucin de un problema y son usados normalmente para seguir la secuencia lgicas de las acciones en el diseo de problemas de computadoras y se dibujan generalmente antes de comenzar a programar el cdigo frente a la computadora y una que se dibuja el diagrama de flujo, llega hacer fcil escribir el programa en cualquier idioma de alto nivel.

Formatted: Font: (Default) Arial, 11 pt, English (U.S.)

Formatted: Font: (Default) Arial, English (U.S.)

1.- Lgica dibujada. 2.- Es la representacin grfica de la solucin a un problema utilizando smbolos predefinidos para su interpretacin. 3.- Es la representacin grfica del algoritmo. 4.- A nivel de programacin es la representacin grfica de lo que se desea que la computadora realice. 5.- Son representaciones graficas de un algoritmo el cual muestra los pasos o procesos a seguir para alcanzar la solucin de un problema. Es llamado diagramas de flujo porque los smbolos utilizados se conectan por medio de flechas para indicar la secuencia de una operacin y son tambin llamados flujogramas. Utilizan diversos smbolos para representar operaciones especficas. Importancia de los Diagramas de Flujo: Es importante ya que ayuda a designar cualquier representacin grfica de un procedimiento o parte de ese, como su nombre lo indica representa el flujo de informacin de un proceso. Tipos de Diagramas: Diagrama de Programa: Representa grficamente un mtodo propuesto para la solucin de un problema determinado. Diagrama de Sistema: Representa la integracin; interaccin lgicas de los elementos dentro de un sistema propuesto. Diagrama de Procedimiento: Representa grficamente una operacin o flujo de datos dentro de un sistema.

Diagrama de flujo sencillo con los pasos a seguir si una lmpara no funciona. Un diagrama de flujo es la forma ms tradicional de especificar los detalles algortmicos de un proceso. Se utiliza principalmente en programacin, economa y procesos industriales; estos diagramas utilizan una serie de smbolos con significados especiales. Son la representacin grfica de los pasos de un proceso, que se realiza para entenderlo

mejor. Son modelos tecnolgicos utilizados para comprender los rudimentos de la programacin lineal. Definicin Es un esquema para representar grficamente un algoritmo. Se basan en la utilizacin de diversos smbolos para representar operaciones especficas. Se les llama diagramas de flujo porque los smbolos utilizados se conectan por medio de flechas para indicar la secuencia de operacin. Smbolos utilizados Para poder hacer comprensibles los diagramas a todas las personas, los smbolos se someten a una normalizacin; es decir, se hicieron smbolos casi universales, ya que, en un principio cada usuario podra tener sus propios smbolos para representar sus procesos en forma de Diagrama de flujo. Esto trajo como consecuencia que slo aquel que conoca sus smbolos, los poda interpretar. La simbologa utilizada para la elaboracin de diagramas de flujo es variable y debe ajustarse a un patrn definido previamente. En teora, no es necesario usar un tipo especial de smbolos para crear un diagrama de flujo, pero existen algunos ampliamente utilizados por lo que es adecuado conocerlos y utilizarlos, ampliando as las posibilidades de crear un diagrama ms claro y comprensible para crear un proceso lgico y con opciones mltiples adecuadas. Se utilizan los smbolos indicados a continuacin, estandarizados segn la norma ISO 5807: Flecha. Indica el sentido y trayectoria del proceso de informacin o tarea. Rectngulo. Se usa para representar un evento o proceso determinado. ste es controlado dentro del diagrama de flujo en que se encuentra. Es el smbolo ms comnmente utilizado. Se usa para representar un evento que ocurre de forma automtica y del cual generalmente se sigue una secuencia determinada. Rectngulo redondeado: Se usa para representar un evento que ocurre de forma automtica del cul generalmente se sigue una secuencia determinada. Rombo. Se utiliza para representar una condicin. Normalmente el flujo de informacin entra por arriba y sale por un lado si la condicin se cumple o sale por el lado opuesto si la condicin no se cumple. El rombo adems especifica que hay una bifurcacin. Crculo. Representa un punto de conexin entre procesos. Se utiliza cuando es necesario dividir un diagrama de flujo en varias partes, por ejemplo por razones de espacio o simplicidad. Una referencia debe darse dentro para distinguirlo de otros. La mayora de las veces se utilizan nmeros en los mismos.

Existen adems un sin fin de formas especiales para denotar las entradas, las salidas, los almacenamientos, etctera. De acuerdo al estndar ISO, los smbolos e incluso las flechas deben tener ciertas caractersticas para permanecer dentro de sus lineamientos y ser considerados sintcticamente correctos. En el caso del crculo de conexin, se debe procurar usarlo slo cuando se conecta con un proceso contenido dentro de la misma hoja. Existen tambin conectores de pgina, que asemejan a una "rectngulo oblicuo" y se utilizan para unir actividades que se encuentran en otra hoja. Caractersticas que debe cumplir un diagrama de flujo

En los diagramas de flujo se presuponen los siguientes aspectos: Existe siempre un camino que permite llegar a una solucin (finalizacin del algoritmo). Existe un nico inicio del proceso. Existe un nico punto de fin para el proceso de flujo (salvo del rombo que indica una comparacin con dos caminos posibles). Recomendaciones A su vez, es importante que al construir diagramas de flujo, se observen las siguientes recomendaciones: Evitar sumideros infinitos, burbujas que tienen entradas pero no salidas. Evitar las burbujas de generacin espontnea, que tienen salidas sin tener entradas, porque son sumamente sospechosas y generalmente incorrectas. Tener cuidado con los flujos y procesos no etiquetados. Esto suele ser un indicio de falta de esmero, pero puede esconder un error an ms grave: a veces el analista no etiqueta un flujo o un proceso porque simplemente no se le ocurre algn nombre razonable.

Sencillo Diagrama de Flujo que representa una visita a al restaurante Estoy seguro de que a los lectores de este sitio les vendr bien recordar un poco de sus aos de bachillerato con este bonito diagrama que representa grficamente y de manera muy bsica la entrada a un restaurant, hecho de rpido, y utilizando gliffy :) El procedimiento es el siguiente: inicio pedir mesa decidir en el bar o restaurant pedir men analizar men pedir pagar salir Este diagrama de flujo me lo pidieron en los comentarios de una de las viejas entradas de este sitio. No estoy acostumbrado a hacer caso cuando los HOYGAN piden cosas, pero hoy ser bueno y, har una excepcin (Si tienen tiempo dense una vuelta por los comentarios de esta entrada para que sepan de quienes les hablo). Y aqu el diagrama:

Formatted: Font: (Default) Arial, 11 pt, Not Bold, Font color: Auto Formatted: Font: 11 pt, Font color: Auto

Formatted: Font: 11 pt, Font color: Auto Formatted: Font: 11 pt, Font color: Auto Formatted: Font: 11 pt, Font color: Auto Formatted: Font: 11 pt, Font color: Auto

Formatted: Font: 11 pt, Font color: Auto

Formatted: Font: 11 pt, Font color: Auto Formatted: Font: 11 pt, Font color: Auto

Formatted: Font: 11 pt, Font color: Auto Formatted: Font: 11 pt, Font color: Auto

Es un diagrama muy sencillo, y se que podra sacarle todava mas posibilidades pero esto slo es una representacin muy, muy bsica de un problema tan grande uff.
Formatted: Font: (Default) Arial, 11 pt Formatted: Font: (Default) Arial, English (U.S.)