SlideShare una empresa de Scribd logo
1 de 4
1. DESARROLLAR EL PROCESO DE SOLUCION DE UN PROBLEMA
Desarrollar el proceso de soluciòn de un problema.
La resolución de un problema mediante un ordenador consiste en el proceso que a partir
de la descripción de un problema, expresado habitualmente en lenguaje natural y en
términos propios del dominio del problema, permite desarrollar un programa que resuelva
dicho problema.
*Este proceso exige los siguientes pasos:
*Análisis del problema.
*Diseño o desarrollo de un algoritmo.
*Transformación del algoritmo en un programa (codificación).
*Ejecución y validación del programa.
1.1 IDENTIFICAR EL PROBLEMA
Para identificar un problema, tienes que tener un enunciado con datos y una incógnita a
resolver, entonces:
Identificar el problema
¿Cuál es el problema?, hay que construir modelos de simulación que han de permitir decidir
cuál de varias propuestas es más eficaz para solucionar el problema planteado, así pues éstos
son modelos de gestión, no predictivos.
En primer lugar hay que identificar el problema con claridad, y describir los objetivos del
estudio con precisión. Aunque sea obvio, es muy importante una definición correcta del
problema real ya que todas las etapas siguientes gravitaran sobre ello.
Una vez definido el núcleo del problema, se ha de completar su descripción en base a la
aportación de conocimientos del tema. El resultado de esta fase ha de ser una primera
percepción de los "elementos" que tienen relación con el problema planteado, las h-i-p-o-t-é-t-i-
c-a-s relaciones existentes entre ellos, y su comportamiento histórico.
La llamada "Referencia Histórica" recoge el comportamiento histórico de los principales
"elementos" que creemos que intervienen en el problema, cuantificados cuando ello sea posible.
Es la plasmación gráfica y numérica de la descripción verbal del problema.
Los caminos son básicamente dos: la estadística y la intuición.
- La estadística o los métodos de cálculo numérico, son muy útiles para solucionar muchos
problemas en los que: 1.- hay abundantes datos históricos, y 2.- podemos suponer que la
realidad permanecerá estable. Por ejemplo, si quieres saber cuántos coches pasarán hoy por la
puerta de tu casa, sólo has de disponer de los suficientes datos históricos y, si la calle no ha
cambiado, podrás hacer una buena aproximación.
1.2 ANALISIS DEL PROBLEMA
El problema tiene que estar definido y comprendido claramente,
una vez comprendido el problema se debe desarrollar el algoritmo
–procedimiento paso a paso de la solución del problema —
Por ultimo para resolver el problema mediante una computadora se necesita codificar el
algoritmo en un lenguaje de programación,
BASIC, PASCAL, CABOL, FORTRAIN, ETC.
Es decir convertir el algoritmo a programa y comprobar que el programa soluciona verdadera
mente el problema.
El propósito del análisis del problema sirve al programador para llegar a la comprensión de la
naturaleza del problema.
El problema tiene que estar bien definido si se quiere llegar a una solución satisfactoria del
problema.
Para poder definir con precisión el problema se requiere que las especificaciones de entrada y
salida sean descritas con detalle.
Estos son los requisitos mas importantes.
1.3 ELABORAR ALGORITMOS DE LA SOLUCION DEL PROBLEMA
Elaborar un algoritmo, es crear una secuencia finita de tareas definidas que resuelvan el
problema que tenemos. Las características fundamentales que un algoritmo debe de cumplir
son: debe ser preciso e indicar el orden de realización de cada paso, debe de estar definido, si se
sigue el algoritmo dos veces este debe de tener el mismo resultado cada vez; y todo algoritmo
debe de ser finito si se sigue un algoritmo en algún momento debe de terminar.
Un algoritmo consiste en una especificación clara y concisa de los pasos necesarios para
resolver un determinado problema, pero para poder diseñar algoritmos es necesario disponer de
una notación, que llamaremos ‘notación algorítmica’, que permita:
1.4 ELABORAR DIAGRAMAS DE FLUJODE LA SOLUCION DEL
PROBLEMA
Los diagramas de flujo son esquemas que representan gráficamente un algoritmo por medio de
los pasos de un proceso, que se realizan para entender mejor al mismo y son utilizados en
programación, economía y procesos industriales. Utilizan una series de símbolos con
significados especiales.
Un diagrama de flujo u organigrama es una representación diagramático que ilustra la secuencia
de las operaciones que se realizan para conseguir la solución de un problema y son usados
normalmente para seguir la secuencia lógicas de las acciones en el diseño de problemas de
computadoras y se dibujan generalmente antes de comenzar a programar el código frente a la
computadora y una que se dibuja el diagrama de flujo, llega hacer fácil escribir el programa en
cualquier idioma de alto nivel.
1.- Lógica dibujada.
2.- Es la representación gráfica de la solución a un problema utilizando símbolos predefinidos
para su interpretación.
3.- Es la representación gráfica del algoritmo.
4.- A nivel de programación es la representación gráfica 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 solución de un problema. Es llamado diagramas de flujo porque los símbolos
utilizados se conectan por medio de flechas para indicar la secuencia de una operación y son
también llamados flujogramas. Utilizan diversos símbolos para representar operaciones
específicas.
Importancia de los Diagramas de Flujo:
Es importante ya que ayuda a designar cualquier representación gráfica de un procedimiento o
parte de ese, como su nombre lo indica representa el flujo de información de un proceso.
Tipos de Diagramas:
Diagrama de Programa: Representa gráficamente un método propuesto para la solución de un
problema determinado.
Diagrama de Sistema: Representa la integración; interacción lógicas de los elementos dentro
de un sistema propuesto.
Diagrama de Procedimiento: Representa gráficamente una operación o flujo de datos dentro
de un sistema.
1.5 CREAR PSEUDOCODIGOS DE LA SOLUCION DEL PROBLEMA
En el trabajo de un analista de sistemas, una de las partes más trabajosas es la de determinar que
es lo que necesitan de un sistema los usuarios finales. Se dedican muchas horas a hacer un
relevamiento de los datos que serán necesarios, los tipos de procesamientos, las salidas, etc. Y
debe existir una realimentación entre el diseño y el usuario, para garantizar que el sistema
cumpla con los requisitos del usuario.
Supongamos que tenemos un sistema para una empresa que utiliza una interfaz gráfica en
Visual Basic, algunas aplicaciones específicas en C, y páginas PHP para trabajo vía Internet.
Seguramente que crear un diagrama específico para cada lenguaje sería una tarea tediosa.
Gracias a esta herramienta, podemos reunir a todos los programadores, dar las pautas de trabajo,
y mediante el pseudo código, cada programador sabrá lo que hace el sistema, y podrá escribir el
código correspondiente.
Incluso dos programadores que dominen el mismo lenguaje pueden tener metodologías de
trabajo distintas. Un problema puede ser resuelto de muchas maneras, cada una más o menos
eficiente que la otra, pero todas cumplen con el objetivo.
1.6 PRUEBA DE ESCRITORIO DE LA SOLUCION DEL PROBLEMA
Consiste en simular el funcionamiento del algoritmo con datos propios respecto al problema, se
comprueba a mano a fin de validar la correcta operación del algoritmo. Si quedamos satisfechos
con los resultados de la prueba, tendremos un algoritmo listo para la codificación, de lo
contrario se debe modificar el algoritmo y posteriormente volverlo a probar hasta que este
correcto, de ahí la importancia de un buen análisis para determinar bien que resultados se
quieren obtener, con qué datos se cuenta y cómo se va a obtener ese resultado. Esta prueba de
escritorio debe contemplar los valores máximos y mínimos para evitar errores.
CETis 109
Nombre:Oswaldo Joel García
Alonso
Materia:A.P.P.S.
Grafo/Grupo:4° C
Especialidad:Informática
Profesora: Margarita
Romero Alvarado

Más contenido relacionado

La actualidad más candente

Desarrollo lógico de los problemas
Desarrollo lógico de los problemas Desarrollo lógico de los problemas
Desarrollo lógico de los problemas gonzalezkeilyn
 
Fases de resolucion de problemas
Fases de resolucion de problemasFases de resolucion de problemas
Fases de resolucion de problemasncrmax
 
Fases de programacion
Fases de programacionFases de programacion
Fases de programacionbrayan_2012
 
Metodología de solución de problemas y programación
Metodología de solución de problemas y programaciónMetodología de solución de problemas y programación
Metodología de solución de problemas y programaciónIsabel Martínez
 
Pasos Para Resolver Un Problema Utilizando Un Pc
Pasos  Para Resolver Un Problema  Utilizando Un PcPasos  Para Resolver Un Problema  Utilizando Un Pc
Pasos Para Resolver Un Problema Utilizando Un Pcguest965b17
 
Fases del proceso de programación
Fases del proceso de programaciónFases del proceso de programación
Fases del proceso de programaciónRoberto Aguirre
 
Metodología para la solución de problemas utilizando la computadora 2°Am Prog...
Metodología para la solución de problemas utilizando la computadora 2°Am Prog...Metodología para la solución de problemas utilizando la computadora 2°Am Prog...
Metodología para la solución de problemas utilizando la computadora 2°Am Prog...Dulcevelazquez6
 
Solucion de problemas por medio de computadoras
Solucion de problemas por medio de computadorasSolucion de problemas por medio de computadoras
Solucion de problemas por medio de computadorasJorge Ñauñay
 
Unidad 1 Conceptos básicos y metodología para la solución de problemas por me...
Unidad 1 Conceptos básicos y metodología para la solución de problemas por me...Unidad 1 Conceptos básicos y metodología para la solución de problemas por me...
Unidad 1 Conceptos básicos y metodología para la solución de problemas por me...Carlos M. Sandoval
 
Fase de programacion
Fase de programacionFase de programacion
Fase de programacionhellenvargasp
 
Logica de progrmacionn
Logica de progrmacionnLogica de progrmacionn
Logica de progrmacionnbrayan_2012
 
Resolucion De Problemas Con Computadora
Resolucion De Problemas Con ComputadoraResolucion De Problemas Con Computadora
Resolucion De Problemas Con ComputadoraBrivé Soluciones
 
Pasos para la solución de un problema por computador
Pasos para la solución de un problema por computadorPasos para la solución de un problema por computador
Pasos para la solución de un problema por computadoreduardzavala93
 
DEFINICIÓN DE LENGUAJES ALGORÍTMICOS
DEFINICIÓN DE LENGUAJES ALGORÍTMICOSDEFINICIÓN DE LENGUAJES ALGORÍTMICOS
DEFINICIÓN DE LENGUAJES ALGORÍTMICOSadark
 
Aplicar los pricipios de programacion en la solucion de problemas
Aplicar los pricipios de programacion en la solucion de problemasAplicar los pricipios de programacion en la solucion de problemas
Aplicar los pricipios de programacion en la solucion de problemasJahir Sanchez Sdval
 
Algoritmo Y Pseudocódigo
Algoritmo Y PseudocódigoAlgoritmo Y Pseudocódigo
Algoritmo Y PseudocódigoJohanCaro5
 
ALGORITMO Y METODOLOGÍA PARA LA RESOLUCIÓN PROBLEMAS BASADOS EN EL COMPUTADOR
ALGORITMO Y METODOLOGÍA PARA LA RESOLUCIÓN PROBLEMAS BASADOS EN EL COMPUTADOR ALGORITMO Y METODOLOGÍA PARA LA RESOLUCIÓN PROBLEMAS BASADOS EN EL COMPUTADOR
ALGORITMO Y METODOLOGÍA PARA LA RESOLUCIÓN PROBLEMAS BASADOS EN EL COMPUTADOR DarkStarPlay
 
Presentación de computación
Presentación de computaciónPresentación de computación
Presentación de computaciónLuisRestan1
 
PRUEBAS Y DEPURACIÓN
PRUEBAS Y DEPURACIÓNPRUEBAS Y DEPURACIÓN
PRUEBAS Y DEPURACIÓNadark
 

La actualidad más candente (20)

Desarrollo lógico de los problemas
Desarrollo lógico de los problemas Desarrollo lógico de los problemas
Desarrollo lógico de los problemas
 
Fases de resolucion de problemas
Fases de resolucion de problemasFases de resolucion de problemas
Fases de resolucion de problemas
 
Fases de programacion
Fases de programacionFases de programacion
Fases de programacion
 
unidad 1
unidad 1unidad 1
unidad 1
 
Metodología de solución de problemas y programación
Metodología de solución de problemas y programaciónMetodología de solución de problemas y programación
Metodología de solución de problemas y programación
 
Pasos Para Resolver Un Problema Utilizando Un Pc
Pasos  Para Resolver Un Problema  Utilizando Un PcPasos  Para Resolver Un Problema  Utilizando Un Pc
Pasos Para Resolver Un Problema Utilizando Un Pc
 
Fases del proceso de programación
Fases del proceso de programaciónFases del proceso de programación
Fases del proceso de programación
 
Metodología para la solución de problemas utilizando la computadora 2°Am Prog...
Metodología para la solución de problemas utilizando la computadora 2°Am Prog...Metodología para la solución de problemas utilizando la computadora 2°Am Prog...
Metodología para la solución de problemas utilizando la computadora 2°Am Prog...
 
Solucion de problemas por medio de computadoras
Solucion de problemas por medio de computadorasSolucion de problemas por medio de computadoras
Solucion de problemas por medio de computadoras
 
Unidad 1 Conceptos básicos y metodología para la solución de problemas por me...
Unidad 1 Conceptos básicos y metodología para la solución de problemas por me...Unidad 1 Conceptos básicos y metodología para la solución de problemas por me...
Unidad 1 Conceptos básicos y metodología para la solución de problemas por me...
 
Fase de programacion
Fase de programacionFase de programacion
Fase de programacion
 
Logica de progrmacionn
Logica de progrmacionnLogica de progrmacionn
Logica de progrmacionn
 
Resolucion De Problemas Con Computadora
Resolucion De Problemas Con ComputadoraResolucion De Problemas Con Computadora
Resolucion De Problemas Con Computadora
 
Pasos para la solución de un problema por computador
Pasos para la solución de un problema por computadorPasos para la solución de un problema por computador
Pasos para la solución de un problema por computador
 
DEFINICIÓN DE LENGUAJES ALGORÍTMICOS
DEFINICIÓN DE LENGUAJES ALGORÍTMICOSDEFINICIÓN DE LENGUAJES ALGORÍTMICOS
DEFINICIÓN DE LENGUAJES ALGORÍTMICOS
 
Aplicar los pricipios de programacion en la solucion de problemas
Aplicar los pricipios de programacion en la solucion de problemasAplicar los pricipios de programacion en la solucion de problemas
Aplicar los pricipios de programacion en la solucion de problemas
 
Algoritmo Y Pseudocódigo
Algoritmo Y PseudocódigoAlgoritmo Y Pseudocódigo
Algoritmo Y Pseudocódigo
 
ALGORITMO Y METODOLOGÍA PARA LA RESOLUCIÓN PROBLEMAS BASADOS EN EL COMPUTADOR
ALGORITMO Y METODOLOGÍA PARA LA RESOLUCIÓN PROBLEMAS BASADOS EN EL COMPUTADOR ALGORITMO Y METODOLOGÍA PARA LA RESOLUCIÓN PROBLEMAS BASADOS EN EL COMPUTADOR
ALGORITMO Y METODOLOGÍA PARA LA RESOLUCIÓN PROBLEMAS BASADOS EN EL COMPUTADOR
 
Presentación de computación
Presentación de computaciónPresentación de computación
Presentación de computación
 
PRUEBAS Y DEPURACIÓN
PRUEBAS Y DEPURACIÓNPRUEBAS Y DEPURACIÓN
PRUEBAS Y DEPURACIÓN
 

Destacado

Destacado (20)

FitNesse
FitNesseFitNesse
FitNesse
 
Inclucion
InclucionInclucion
Inclucion
 
Axon memoria web
Axon memoria webAxon memoria web
Axon memoria web
 
Presentación1
Presentación1Presentación1
Presentación1
 
Aplicaciones web 3
Aplicaciones web 3Aplicaciones web 3
Aplicaciones web 3
 
Filosofia escolastica
Filosofia escolasticaFilosofia escolastica
Filosofia escolastica
 
Ensayo FAR
Ensayo FAREnsayo FAR
Ensayo FAR
 
Documentación y otros signos
Documentación y otros signosDocumentación y otros signos
Documentación y otros signos
 
Lass Dich Verzaubern
Lass Dich VerzaubernLass Dich Verzaubern
Lass Dich Verzaubern
 
Buchstabe h
Buchstabe hBuchstabe h
Buchstabe h
 
Introduction To GIS - Dutch
Introduction To GIS - DutchIntroduction To GIS - Dutch
Introduction To GIS - Dutch
 
Ingresos recaudados por la sunat semana 2
Ingresos recaudados por la sunat semana 2Ingresos recaudados por la sunat semana 2
Ingresos recaudados por la sunat semana 2
 
Lab 9 so (1)
Lab 9 so (1)Lab 9 so (1)
Lab 9 so (1)
 
Katzentag
KatzentagKatzentag
Katzentag
 
Lebensweisheiten
LebensweisheitenLebensweisheiten
Lebensweisheiten
 
presentacion mercadeo
presentacion mercadeopresentacion mercadeo
presentacion mercadeo
 
M5 a 3.4_eneidavázquez
M5 a 3.4_eneidavázquezM5 a 3.4_eneidavázquez
M5 a 3.4_eneidavázquez
 
Walter
WalterWalter
Walter
 
Frauen :-)
Frauen :-)Frauen :-)
Frauen :-)
 
Learning und Research Grids Hohmann deutsch
Learning und Research Grids Hohmann deutschLearning und Research Grids Hohmann deutsch
Learning und Research Grids Hohmann deutsch
 

Similar a Unidad 1 (20)

Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Carrera informatica uni1
Carrera informatica uni1Carrera informatica uni1
Carrera informatica uni1
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Unidad 1
Unidad  1Unidad  1
Unidad 1
 
Unidad 1
Unidad  1Unidad  1
Unidad 1
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
resolucion de problemas: Algoritmos y programas
resolucion de problemas: Algoritmos y programas resolucion de problemas: Algoritmos y programas
resolucion de problemas: Algoritmos y programas
 
Etapas del desarrolo de un programa
Etapas del desarrolo de un programaEtapas del desarrolo de un programa
Etapas del desarrolo de un programa
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Algoritmos primero
Algoritmos primeroAlgoritmos primero
Algoritmos primero
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 

Unidad 1

  • 1. 1. DESARROLLAR EL PROCESO DE SOLUCION DE UN PROBLEMA Desarrollar el proceso de soluciòn de un problema. La resolución de un problema mediante un ordenador consiste en el proceso que a partir de la descripción de un problema, expresado habitualmente en lenguaje natural y en términos propios del dominio del problema, permite desarrollar un programa que resuelva dicho problema. *Este proceso exige los siguientes pasos: *Análisis del problema. *Diseño o desarrollo de un algoritmo. *Transformación del algoritmo en un programa (codificación). *Ejecución y validación del programa. 1.1 IDENTIFICAR EL PROBLEMA Para identificar un problema, tienes que tener un enunciado con datos y una incógnita a resolver, entonces: Identificar el problema ¿Cuál es el problema?, hay que construir modelos de simulación que han de permitir decidir cuál de varias propuestas es más eficaz para solucionar el problema planteado, así pues éstos son modelos de gestión, no predictivos. En primer lugar hay que identificar el problema con claridad, y describir los objetivos del estudio con precisión. Aunque sea obvio, es muy importante una definición correcta del problema real ya que todas las etapas siguientes gravitaran sobre ello. Una vez definido el núcleo del problema, se ha de completar su descripción en base a la aportación de conocimientos del tema. El resultado de esta fase ha de ser una primera percepción de los "elementos" que tienen relación con el problema planteado, las h-i-p-o-t-é-t-i- c-a-s relaciones existentes entre ellos, y su comportamiento histórico. La llamada "Referencia Histórica" recoge el comportamiento histórico de los principales "elementos" que creemos que intervienen en el problema, cuantificados cuando ello sea posible.
  • 2. Es la plasmación gráfica y numérica de la descripción verbal del problema. Los caminos son básicamente dos: la estadística y la intuición. - La estadística o los métodos de cálculo numérico, son muy útiles para solucionar muchos problemas en los que: 1.- hay abundantes datos históricos, y 2.- podemos suponer que la realidad permanecerá estable. Por ejemplo, si quieres saber cuántos coches pasarán hoy por la puerta de tu casa, sólo has de disponer de los suficientes datos históricos y, si la calle no ha cambiado, podrás hacer una buena aproximación. 1.2 ANALISIS DEL PROBLEMA El problema tiene que estar definido y comprendido claramente, una vez comprendido el problema se debe desarrollar el algoritmo –procedimiento paso a paso de la solución del problema — Por ultimo para resolver el problema mediante una computadora se necesita codificar el algoritmo en un lenguaje de programación, BASIC, PASCAL, CABOL, FORTRAIN, ETC. Es decir convertir el algoritmo a programa y comprobar que el programa soluciona verdadera mente el problema. El propósito del análisis del problema sirve al programador para llegar a la comprensión de la naturaleza del problema. El problema tiene que estar bien definido si se quiere llegar a una solución satisfactoria del problema. Para poder definir con precisión el problema se requiere que las especificaciones de entrada y salida sean descritas con detalle. Estos son los requisitos mas importantes. 1.3 ELABORAR ALGORITMOS DE LA SOLUCION DEL PROBLEMA Elaborar un algoritmo, es crear una secuencia finita de tareas definidas que resuelvan el problema que tenemos. Las características fundamentales que un algoritmo debe de cumplir son: debe ser preciso e indicar el orden de realización de cada paso, debe de estar definido, si se sigue el algoritmo dos veces este debe de tener el mismo resultado cada vez; y todo algoritmo debe de ser finito si se sigue un algoritmo en algún momento debe de terminar. Un algoritmo consiste en una especificación clara y concisa de los pasos necesarios para resolver un determinado problema, pero para poder diseñar algoritmos es necesario disponer de una notación, que llamaremos ‘notación algorítmica’, que permita:
  • 3. 1.4 ELABORAR DIAGRAMAS DE FLUJODE LA SOLUCION DEL PROBLEMA Los diagramas de flujo son esquemas que representan gráficamente un algoritmo por medio de los pasos de un proceso, que se realizan para entender mejor al mismo y son utilizados en programación, economía y procesos industriales. Utilizan una series de símbolos con significados especiales. Un diagrama de flujo u organigrama es una representación diagramático que ilustra la secuencia de las operaciones que se realizan para conseguir la solución de un problema y son usados normalmente para seguir la secuencia lógicas de las acciones en el diseño de problemas de computadoras y se dibujan generalmente antes de comenzar a programar el código frente a la computadora y una que se dibuja el diagrama de flujo, llega hacer fácil escribir el programa en cualquier idioma de alto nivel. 1.- Lógica dibujada. 2.- Es la representación gráfica de la solución a un problema utilizando símbolos predefinidos para su interpretación. 3.- Es la representación gráfica del algoritmo. 4.- A nivel de programación es la representación gráfica 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 solución de un problema. Es llamado diagramas de flujo porque los símbolos utilizados se conectan por medio de flechas para indicar la secuencia de una operación y son también llamados flujogramas. Utilizan diversos símbolos para representar operaciones específicas. Importancia de los Diagramas de Flujo: Es importante ya que ayuda a designar cualquier representación gráfica de un procedimiento o parte de ese, como su nombre lo indica representa el flujo de información de un proceso. Tipos de Diagramas: Diagrama de Programa: Representa gráficamente un método propuesto para la solución de un problema determinado. Diagrama de Sistema: Representa la integración; interacción lógicas de los elementos dentro de un sistema propuesto. Diagrama de Procedimiento: Representa gráficamente una operación o flujo de datos dentro de un sistema. 1.5 CREAR PSEUDOCODIGOS DE LA SOLUCION DEL PROBLEMA En el trabajo de un analista de sistemas, una de las partes más trabajosas es la de determinar que es lo que necesitan de un sistema los usuarios finales. Se dedican muchas horas a hacer un relevamiento de los datos que serán necesarios, los tipos de procesamientos, las salidas, etc. Y debe existir una realimentación entre el diseño y el usuario, para garantizar que el sistema cumpla con los requisitos del usuario.
  • 4. Supongamos que tenemos un sistema para una empresa que utiliza una interfaz gráfica en Visual Basic, algunas aplicaciones específicas en C, y páginas PHP para trabajo vía Internet. Seguramente que crear un diagrama específico para cada lenguaje sería una tarea tediosa. Gracias a esta herramienta, podemos reunir a todos los programadores, dar las pautas de trabajo, y mediante el pseudo código, cada programador sabrá lo que hace el sistema, y podrá escribir el código correspondiente. Incluso dos programadores que dominen el mismo lenguaje pueden tener metodologías de trabajo distintas. Un problema puede ser resuelto de muchas maneras, cada una más o menos eficiente que la otra, pero todas cumplen con el objetivo. 1.6 PRUEBA DE ESCRITORIO DE LA SOLUCION DEL PROBLEMA Consiste en simular el funcionamiento del algoritmo con datos propios respecto al problema, se comprueba a mano a fin de validar la correcta operación del algoritmo. Si quedamos satisfechos con los resultados de la prueba, tendremos un algoritmo listo para la codificación, de lo contrario se debe modificar el algoritmo y posteriormente volverlo a probar hasta que este correcto, de ahí la importancia de un buen análisis para determinar bien que resultados se quieren obtener, con qué datos se cuenta y cómo se va a obtener ese resultado. Esta prueba de escritorio debe contemplar los valores máximos y mínimos para evitar errores. CETis 109 Nombre:Oswaldo Joel García Alonso Materia:A.P.P.S. Grafo/Grupo:4° C Especialidad:Informática Profesora: Margarita Romero Alvarado