SlideShare una empresa de Scribd logo
1 de 11
ALGORITMOS Y METODOLOGÍA
PARA LA RESOLUCIÓN DE
PROBLEMAS
BASADOS EN EL COMPUTADOR
Autor:
Luis Barreto
C.I: 27.764.129
Ingeniería de sistemas
Tutor:
Ing. José Guzmán
Algoritmos
En informática, un algoritmo es una secuencia de instrucciones Secuenciales.
Se trata de conjuntos ordenados y finitos de pasos, que nos permiten resolver
un problema o tomar una decisión. Los algoritmos no tienen que ver con los
lenguajes de programación, dado que un mismo algoritmo o diagrama de
flujo puede representarse en diversos lenguajes de programación, es decir, se
trata de un ordenamiento previo a la programación.
Partes de un Algoritmo
Todo algoritmo debe constar de las siguientes partes:
■ Input o entrada. El ingreso de los datos que el algoritmo necesita para operar.
■ Proceso. Se trata de la operación lógica formal que el algoritmo emprenderá con lo
recibido del input.
■ Output o salida. Los resultados obtenidos del proceso sobre el input, una vez terminada
la ejecución del algoritmo.
¿Para qué sirve un algoritmo?
Un algoritmo sirve para resolver paso a paso un problema. Se trata de una serie de
instrucciones ordenadas y secuenciadas para guiar un proceso determinado.
En las Ciencias de la computación, los algoritmos constituyen el esqueleto de los procesos
que luego se codificarán y programarán para que sean realizados por el computador
Tipos de algoritmos
1. Algoritmos
computacionale
s
Un algoritmo cuya resolución
depende del cálculo, y que puede
ser desarrollado por una
calculadora o computadora sin
dificultades.
2. Algoritmos no
computacionale
s
Aquellos que no requieren
de los procesos de un
computador para resolverse.
3. Algoritmos
Cualitativos
Se trata de un algoritmo en
cuya resolución no
intervienen cálculos
numéricos, sino secuencias
lógicas y/o formales.
4. Algoritmos
cuantitativos
Todo lo contrario, es un
algoritmo que depende de
cálculos matemáticos para
dar con su resolución
Características de los algoritmos
Los algoritmos presentan las siguientes características:
■ Secuenciales: Los algoritmos operan en secuencia, debe procesarse uno a la vez.
■ Precisos: Los algoritmos han de ser precisos en su abordaje del tema, es decir, no
pueden ser ambiguos o subjetivos.
■ Ordenados: Los algoritmos se deben establecer en la secuencia precisa y exacta para
que su lectura tenga sentido y se resuelva el problema.
■ Finitos: Toda secuencia de algoritmos ha de tener un fin determinado, no puede
prolongarse hasta el infinito.
■ Concretos: Todo algoritmo debe ofrecer un resultado en base a las funciones que
cumple.
■ Definidos: Un mismo algoritmo ante los mismos elementos de entrada (input) debe dar
siempre los mismos resultados
METODOLOGÍA PARA LA RESOLUCIÓN DE
PROBLEMAS POR COMPUTADORA
La solución de un problema por computadora, requiere de siete pasos, dispuestos de tal forma que
cada uno es dependiente de los anteriores, lo cual indica que se trata de un proceso
complementario y por lo tanto cada paso exige el mismo cuidado en su elaboración.
1) Definición de
problema: Es el
enunciado del
problema, el cual
debe ser claro y
completo.
5) Prueba y depuración:
Prueba es el proceso de
identificar los errores
que se presenten
durante
la ejecución de
programa. La
depuración consiste en
eliminar los errores
6) Documentación:
Es la guía o
comunicación escrita
que sirve como ayuda
para usar el
programa, o facilitar
futuras
modificaciones
7) Mantenimiento:
Se lleva a cabo
después de terminado
el programa, cuando
se ha estado
trabajando un tiempo
2) Análisis de la
solución: Consiste
en establecer una
serie de preguntas
acerca de lo que
establece el
problema.
3) Diseño de la solución:
Después de analizar el
problema, se crea el
algoritmo en el cual se
da la serie de pasos
ordenados que
nos proporcione la
solución del problema.
4 ) Codificación:
Consiste en escribir la
solución del problema,
en
una serie de
instrucciones
detalladas en un
código reconocible por
la computadora
Diagrama de Flujos
El diagrama de flujo o también diagrama de actividades es una manera de representar gráficamente un
algoritmo o un proceso de alguna naturaleza, a través de una serie de pasos estructurados y vinculados que
permiten su revisión como un todo.
La representación gráfica de estos procesos emplea, en los diagramas de flujo, una serie determinada de figuras
geométricas que representan cada paso puntual del proceso que está siendo evaluado.
Hay cuatro tipos de diagrama de flujo en base al modo de su representación:
■ Horizontal: Va de derecha a izquierda,
según el orden de la lectura.
■ Vertical: Va de arriba hacia abajo,
como una lista ordenada.
■ Panorámico: Permiten ver el proceso
entero en una sola hoja, usando el modelo
vertical y el horizontal.
■ Arquitectónico: Representa un itinerario
de trabajo o un área de trabajo
Proceso de un diagrama de flujo
En este ámbito, hablamos de procesos para referirnos a una secuencia específica
de actividades, es decir, a los pasos a dar dentro del diagrama de flujo. Por ejemplo, en
informática, los procesos son secuencias iniciadas o bien por disparadores programados
dentro del sistema, o por intervenciones del usuario del sistema. Cada uno posee una
dirección, un propósito y una serie de pasos que abarca.
Simbología de un diagrama de
flujo
Los principales símbolos convencionales que se
emplean en los diagramas de flujo son los siguientes:
EL PSEUDOCÓDIGO
El pseudocódigo es una forma de escribir los pasos que va a
realizar un programa de la forma más cercana al lenguaje de
programación que vamos a utilizar posteriormente. Los hispanoparlantes
usan el pseudocódigo para ayudar a asimilar con más facilidad las ideas
básicas.
Este pseudocódigo vale para pasarlo posteriormente a cualquier
lenguaje de programación, no importa el que quieras usar
¿Cómo se escribe en Pseudocódigo?
En la actualidad el pseudocódigo es una de las formas más sencillas y eficaces de
demostrar y comprender el funcionamiento de un programa de software, y aprender a
utilizarlo correctamente nos permitirá llevar a cabo su programación de manera mucho
más eficaz y rápida. Es decir que la principal aplicación del pseudocódigo es en la
programación de software.
Es un lenguaje intermedio entre el lenguaje de programación que usemos y el
nuestro. No hay unas reglas fijas para escribir en pseudocódigo, pero la mayoría de la
gente usa más o menos el mismo vocabulario.
“LOS ÉXITOS MAS
IMPORTANTES SE CONSIGUEN
CUANDO EXISTE LA
POSIBILIDAD DE FRACASAR”
Mark
Zuckerberg

Más contenido relacionado

La actualidad más candente

ALGORITMOS Y PSEUDOCODIGOS
ALGORITMOS Y PSEUDOCODIGOSALGORITMOS Y PSEUDOCODIGOS
ALGORITMOS Y PSEUDOCODIGOS
eliaaaramos
 
Introducción a la programación
Introducción a la programaciónIntroducción a la programación
Introducción a la programación
katylarios
 
Algoritmos pseudocódigos y diagramas de flujo
Algoritmos pseudocódigos y diagramas de flujoAlgoritmos pseudocódigos y diagramas de flujo
Algoritmos pseudocódigos y diagramas de flujo
Luis Sanchez
 
Diapositivas algoritmos Pseudocodigo diagramas de flujo
Diapositivas algoritmos Pseudocodigo diagramas de flujoDiapositivas algoritmos Pseudocodigo diagramas de flujo
Diapositivas algoritmos Pseudocodigo diagramas de flujo
KellyDeArmas
 
Algoritmos y pseudocódigo
Algoritmos y pseudocódigoAlgoritmos y pseudocódigo
Algoritmos y pseudocódigo
moises872013
 
Diagramas de flujo
Diagramas de flujoDiagramas de flujo
Diagramas de flujo
casdilacol
 

La actualidad más candente (20)

Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
diapositivas algoritmos
diapositivas algoritmos diapositivas algoritmos
diapositivas algoritmos
 
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
 
ALGORITMOS Y PSEUDOCODIGOS
ALGORITMOS Y PSEUDOCODIGOSALGORITMOS Y PSEUDOCODIGOS
ALGORITMOS Y PSEUDOCODIGOS
 
Diagramas de Flujo
Diagramas de FlujoDiagramas de Flujo
Diagramas de Flujo
 
Introducción a la programación
Introducción a la programaciónIntroducción a la programación
Introducción a la programación
 
Pseudocodigos, algoritmos y diagramas de flujo
Pseudocodigos, algoritmos y diagramas de flujoPseudocodigos, algoritmos y diagramas de flujo
Pseudocodigos, algoritmos y diagramas de flujo
 
Introducción a la programación
Introducción a la programaciónIntroducción a la programación
Introducción a la programación
 
Fundamentos de Programación. Unidad I
Fundamentos de Programación. Unidad IFundamentos de Programación. Unidad I
Fundamentos de Programación. Unidad I
 
Diagrama estructurado-pseudocódigo
Diagrama estructurado-pseudocódigoDiagrama estructurado-pseudocódigo
Diagrama estructurado-pseudocódigo
 
Algoritmos pseudocódigos y diagramas de flujo
Algoritmos pseudocódigos y diagramas de flujoAlgoritmos pseudocódigos y diagramas de flujo
Algoritmos pseudocódigos y diagramas de flujo
 
Diapositivas algoritmos Pseudocodigo diagramas de flujo
Diapositivas algoritmos Pseudocodigo diagramas de flujoDiapositivas algoritmos Pseudocodigo diagramas de flujo
Diapositivas algoritmos Pseudocodigo diagramas de flujo
 
Algoritmos y pseudocódigo
Algoritmos y pseudocódigoAlgoritmos y pseudocódigo
Algoritmos y pseudocódigo
 
Algoritmos y pseudocodigo
Algoritmos y pseudocodigoAlgoritmos y pseudocodigo
Algoritmos y pseudocodigo
 
Diagramas de flujo
Diagramas de flujoDiagramas de flujo
Diagramas de flujo
 
Introduccion A La Programacion
Introduccion A La ProgramacionIntroduccion A La Programacion
Introduccion A La Programacion
 
ALGORITMO
ALGORITMOALGORITMO
ALGORITMO
 
Fase 2 algoritmos-y-diagramas-de-flujo
Fase 2 algoritmos-y-diagramas-de-flujoFase 2 algoritmos-y-diagramas-de-flujo
Fase 2 algoritmos-y-diagramas-de-flujo
 
ALGORITMOS EN EL SOFTWARE
ALGORITMOS EN EL SOFTWAREALGORITMOS EN EL SOFTWARE
ALGORITMOS EN EL SOFTWARE
 
Fase 4 construccion-de-algoritmos-y-diagramas-de-flujo
Fase 4 construccion-de-algoritmos-y-diagramas-de-flujoFase 4 construccion-de-algoritmos-y-diagramas-de-flujo
Fase 4 construccion-de-algoritmos-y-diagramas-de-flujo
 

Similar a Presentación Luis Barreto

Algoritmos y diagramas_de_flujo
Algoritmos y diagramas_de_flujoAlgoritmos y diagramas_de_flujo
Algoritmos y diagramas_de_flujo
Clariza
 
Principios de programacion
Principios de programacionPrincipios de programacion
Principios de programacion
rulo182
 
Trabajo de informatica alejandra blanco
Trabajo de informatica alejandra blancoTrabajo de informatica alejandra blanco
Trabajo de informatica alejandra blanco
AleBlanco
 

Similar a Presentación Luis Barreto (20)

Apartes De Algoritmos
Apartes De AlgoritmosApartes De Algoritmos
Apartes De Algoritmos
 
Etapas del desarrolo de un programa
Etapas del desarrolo de un programaEtapas del desarrolo de un programa
Etapas del desarrolo de un programa
 
Presentación de slideshare
Presentación de slidesharePresentación de slideshare
Presentación de slideshare
 
Presentación de slideshare
Presentación de slidesharePresentación de slideshare
Presentación de slideshare
 
presentacion sobre Algoritmo, Pseudocódigo, diagramas de flujos y la metodolo...
presentacion sobre Algoritmo, Pseudocódigo, diagramas de flujos y la metodolo...presentacion sobre Algoritmo, Pseudocódigo, diagramas de flujos y la metodolo...
presentacion sobre Algoritmo, Pseudocódigo, diagramas de flujos y la metodolo...
 
ALGORITMOS y ejemplo en java.pptx
ALGORITMOS  y ejemplo en java.pptxALGORITMOS  y ejemplo en java.pptx
ALGORITMOS y ejemplo en java.pptx
 
ALGORITMOS
ALGORITMOS ALGORITMOS
ALGORITMOS
 
Clase 1 lógica de programación
Clase 1 lógica de programaciónClase 1 lógica de programación
Clase 1 lógica de programación
 
Unidad2 compu luis jimenez
Unidad2 compu luis jimenezUnidad2 compu luis jimenez
Unidad2 compu luis jimenez
 
Algoritmos y diagramas_de_flujo
Algoritmos y diagramas_de_flujoAlgoritmos y diagramas_de_flujo
Algoritmos y diagramas_de_flujo
 
ALGORITMOS bachillerato investigación y información
ALGORITMOS bachillerato investigación y informaciónALGORITMOS bachillerato investigación y información
ALGORITMOS bachillerato investigación y información
 
Principios de programacion
Principios de programacionPrincipios de programacion
Principios de programacion
 
Resolución de problemas y algoritmo
Resolución de problemas y algoritmoResolución de problemas y algoritmo
Resolución de problemas y algoritmo
 
PROGRAMACION-copia.pptx
PROGRAMACION-copia.pptxPROGRAMACION-copia.pptx
PROGRAMACION-copia.pptx
 
Unidad II Algoritmo y Metodoligia para resolver problemas utilizando el compu...
Unidad II Algoritmo y Metodoligia para resolver problemas utilizando el compu...Unidad II Algoritmo y Metodoligia para resolver problemas utilizando el compu...
Unidad II Algoritmo y Metodoligia para resolver problemas utilizando el compu...
 
Trabajo de informatica alejandra blanco
Trabajo de informatica alejandra blancoTrabajo de informatica alejandra blanco
Trabajo de informatica alejandra blanco
 
ALGORITMOS
ALGORITMOSALGORITMOS
ALGORITMOS
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Unidad algoritmos y df
Unidad algoritmos y dfUnidad algoritmos y df
Unidad algoritmos y df
 
Desarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamientoDesarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamiento
 

Último

3.6.2 Lab - Implement VLANs and Trunking - ILM.pdf
3.6.2 Lab - Implement VLANs and Trunking - ILM.pdf3.6.2 Lab - Implement VLANs and Trunking - ILM.pdf
3.6.2 Lab - Implement VLANs and Trunking - ILM.pdf
GustavoAdolfoDiaz3
 
Tipos de suelo y su clasificación y ejemplos
Tipos de suelo y su clasificación y ejemplosTipos de suelo y su clasificación y ejemplos
Tipos de suelo y su clasificación y ejemplos
andersonsubero28
 

Último (20)

2. Cristaloquimica. ingenieria geologica
2. Cristaloquimica. ingenieria geologica2. Cristaloquimica. ingenieria geologica
2. Cristaloquimica. ingenieria geologica
 
3.6.2 Lab - Implement VLANs and Trunking - ILM.pdf
3.6.2 Lab - Implement VLANs and Trunking - ILM.pdf3.6.2 Lab - Implement VLANs and Trunking - ILM.pdf
3.6.2 Lab - Implement VLANs and Trunking - ILM.pdf
 
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.pptTippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
 
Presentación de Redes de alcantarillado y agua potable
Presentación de Redes de alcantarillado y agua potablePresentación de Redes de alcantarillado y agua potable
Presentación de Redes de alcantarillado y agua potable
 
ELASTICIDAD PRECIO DE LA DEMaaanANDA.ppt
ELASTICIDAD PRECIO DE LA DEMaaanANDA.pptELASTICIDAD PRECIO DE LA DEMaaanANDA.ppt
ELASTICIDAD PRECIO DE LA DEMaaanANDA.ppt
 
Arquitecto cambio de uso de suelo Limache
Arquitecto cambio de uso de suelo LimacheArquitecto cambio de uso de suelo Limache
Arquitecto cambio de uso de suelo Limache
 
Aportes a la Arquitectura de Le Corbusier y Mies Van Der Rohe.pdf
Aportes a la Arquitectura de Le Corbusier y Mies Van Der Rohe.pdfAportes a la Arquitectura de Le Corbusier y Mies Van Der Rohe.pdf
Aportes a la Arquitectura de Le Corbusier y Mies Van Der Rohe.pdf
 
Aportes a la Arquitectura de Le Corbusier y Mies Van der Rohe
Aportes a la Arquitectura de Le Corbusier y Mies Van der RoheAportes a la Arquitectura de Le Corbusier y Mies Van der Rohe
Aportes a la Arquitectura de Le Corbusier y Mies Van der Rohe
 
portafolio final manco 2 1816827 portafolio de evidencias
portafolio final manco 2 1816827 portafolio de evidenciasportafolio final manco 2 1816827 portafolio de evidencias
portafolio final manco 2 1816827 portafolio de evidencias
 
G4 - CASO DE ESTUDIO - VOLUMEN DE UN RESERVORIO (1).pptx
G4 - CASO DE ESTUDIO - VOLUMEN DE UN RESERVORIO (1).pptxG4 - CASO DE ESTUDIO - VOLUMEN DE UN RESERVORIO (1).pptx
G4 - CASO DE ESTUDIO - VOLUMEN DE UN RESERVORIO (1).pptx
 
docsity-manzaneo-y-lotizacion para habilitacopm urbana
docsity-manzaneo-y-lotizacion para habilitacopm urbanadocsity-manzaneo-y-lotizacion para habilitacopm urbana
docsity-manzaneo-y-lotizacion para habilitacopm urbana
 
Manual deresolucion de ecuaciones por fracciones parciales.pdf
Manual deresolucion de ecuaciones por fracciones parciales.pdfManual deresolucion de ecuaciones por fracciones parciales.pdf
Manual deresolucion de ecuaciones por fracciones parciales.pdf
 
1. Equipos Primarios de una Subestaciones electricas
1. Equipos Primarios de una Subestaciones electricas1. Equipos Primarios de una Subestaciones electricas
1. Equipos Primarios de una Subestaciones electricas
 
Tipos de suelo y su clasificación y ejemplos
Tipos de suelo y su clasificación y ejemplosTipos de suelo y su clasificación y ejemplos
Tipos de suelo y su clasificación y ejemplos
 
Estadística Anual y Multianual del Sector Eléctrico Ecuatoriano
Estadística Anual y Multianual del Sector Eléctrico EcuatorianoEstadística Anual y Multianual del Sector Eléctrico Ecuatoriano
Estadística Anual y Multianual del Sector Eléctrico Ecuatoriano
 
Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...
Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...
Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...
 
GUIA DE SEGURIDAD PARA VENTILACION DE MINAS-POSITIVA.pdf
GUIA DE SEGURIDAD PARA VENTILACION DE MINAS-POSITIVA.pdfGUIA DE SEGURIDAD PARA VENTILACION DE MINAS-POSITIVA.pdf
GUIA DE SEGURIDAD PARA VENTILACION DE MINAS-POSITIVA.pdf
 
ingenieria grafica para la carrera de ingeniera .pptx
ingenieria grafica para la carrera de ingeniera .pptxingenieria grafica para la carrera de ingeniera .pptx
ingenieria grafica para la carrera de ingeniera .pptx
 
Cereales tecnología de los alimentos. Cereales
Cereales tecnología de los alimentos. CerealesCereales tecnología de los alimentos. Cereales
Cereales tecnología de los alimentos. Cereales
 
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJODIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
 

Presentación Luis Barreto

  • 1. ALGORITMOS Y METODOLOGÍA PARA LA RESOLUCIÓN DE PROBLEMAS BASADOS EN EL COMPUTADOR Autor: Luis Barreto C.I: 27.764.129 Ingeniería de sistemas Tutor: Ing. José Guzmán
  • 2. Algoritmos En informática, un algoritmo es una secuencia de instrucciones Secuenciales. Se trata de conjuntos ordenados y finitos de pasos, que nos permiten resolver un problema o tomar una decisión. Los algoritmos no tienen que ver con los lenguajes de programación, dado que un mismo algoritmo o diagrama de flujo puede representarse en diversos lenguajes de programación, es decir, se trata de un ordenamiento previo a la programación.
  • 3. Partes de un Algoritmo Todo algoritmo debe constar de las siguientes partes: ■ Input o entrada. El ingreso de los datos que el algoritmo necesita para operar. ■ Proceso. Se trata de la operación lógica formal que el algoritmo emprenderá con lo recibido del input. ■ Output o salida. Los resultados obtenidos del proceso sobre el input, una vez terminada la ejecución del algoritmo. ¿Para qué sirve un algoritmo? Un algoritmo sirve para resolver paso a paso un problema. Se trata de una serie de instrucciones ordenadas y secuenciadas para guiar un proceso determinado. En las Ciencias de la computación, los algoritmos constituyen el esqueleto de los procesos que luego se codificarán y programarán para que sean realizados por el computador
  • 4. Tipos de algoritmos 1. Algoritmos computacionale s Un algoritmo cuya resolución depende del cálculo, y que puede ser desarrollado por una calculadora o computadora sin dificultades. 2. Algoritmos no computacionale s Aquellos que no requieren de los procesos de un computador para resolverse. 3. Algoritmos Cualitativos Se trata de un algoritmo en cuya resolución no intervienen cálculos numéricos, sino secuencias lógicas y/o formales. 4. Algoritmos cuantitativos Todo lo contrario, es un algoritmo que depende de cálculos matemáticos para dar con su resolución
  • 5. Características de los algoritmos Los algoritmos presentan las siguientes características: ■ Secuenciales: Los algoritmos operan en secuencia, debe procesarse uno a la vez. ■ Precisos: Los algoritmos han de ser precisos en su abordaje del tema, es decir, no pueden ser ambiguos o subjetivos. ■ Ordenados: Los algoritmos se deben establecer en la secuencia precisa y exacta para que su lectura tenga sentido y se resuelva el problema. ■ Finitos: Toda secuencia de algoritmos ha de tener un fin determinado, no puede prolongarse hasta el infinito. ■ Concretos: Todo algoritmo debe ofrecer un resultado en base a las funciones que cumple. ■ Definidos: Un mismo algoritmo ante los mismos elementos de entrada (input) debe dar siempre los mismos resultados
  • 6. METODOLOGÍA PARA LA RESOLUCIÓN DE PROBLEMAS POR COMPUTADORA La solución de un problema por computadora, requiere de siete pasos, dispuestos de tal forma que cada uno es dependiente de los anteriores, lo cual indica que se trata de un proceso complementario y por lo tanto cada paso exige el mismo cuidado en su elaboración. 1) Definición de problema: Es el enunciado del problema, el cual debe ser claro y completo. 5) Prueba y depuración: Prueba es el proceso de identificar los errores que se presenten durante la ejecución de programa. La depuración consiste en eliminar los errores 6) Documentación: Es la guía o comunicación escrita que sirve como ayuda para usar el programa, o facilitar futuras modificaciones 7) Mantenimiento: Se lleva a cabo después de terminado el programa, cuando se ha estado trabajando un tiempo 2) Análisis de la solución: Consiste en establecer una serie de preguntas acerca de lo que establece el problema. 3) Diseño de la solución: Después de analizar el problema, se crea el algoritmo en el cual se da la serie de pasos ordenados que nos proporcione la solución del problema. 4 ) Codificación: Consiste en escribir la solución del problema, en una serie de instrucciones detalladas en un código reconocible por la computadora
  • 7. Diagrama de Flujos El diagrama de flujo o también diagrama de actividades es una manera de representar gráficamente un algoritmo o un proceso de alguna naturaleza, a través de una serie de pasos estructurados y vinculados que permiten su revisión como un todo. La representación gráfica de estos procesos emplea, en los diagramas de flujo, una serie determinada de figuras geométricas que representan cada paso puntual del proceso que está siendo evaluado. Hay cuatro tipos de diagrama de flujo en base al modo de su representación: ■ Horizontal: Va de derecha a izquierda, según el orden de la lectura. ■ Vertical: Va de arriba hacia abajo, como una lista ordenada. ■ Panorámico: Permiten ver el proceso entero en una sola hoja, usando el modelo vertical y el horizontal. ■ Arquitectónico: Representa un itinerario de trabajo o un área de trabajo
  • 8. Proceso de un diagrama de flujo En este ámbito, hablamos de procesos para referirnos a una secuencia específica de actividades, es decir, a los pasos a dar dentro del diagrama de flujo. Por ejemplo, en informática, los procesos son secuencias iniciadas o bien por disparadores programados dentro del sistema, o por intervenciones del usuario del sistema. Cada uno posee una dirección, un propósito y una serie de pasos que abarca. Simbología de un diagrama de flujo Los principales símbolos convencionales que se emplean en los diagramas de flujo son los siguientes:
  • 9. EL PSEUDOCÓDIGO El pseudocódigo es una forma de escribir los pasos que va a realizar un programa de la forma más cercana al lenguaje de programación que vamos a utilizar posteriormente. Los hispanoparlantes usan el pseudocódigo para ayudar a asimilar con más facilidad las ideas básicas. Este pseudocódigo vale para pasarlo posteriormente a cualquier lenguaje de programación, no importa el que quieras usar
  • 10. ¿Cómo se escribe en Pseudocódigo? En la actualidad el pseudocódigo es una de las formas más sencillas y eficaces de demostrar y comprender el funcionamiento de un programa de software, y aprender a utilizarlo correctamente nos permitirá llevar a cabo su programación de manera mucho más eficaz y rápida. Es decir que la principal aplicación del pseudocódigo es en la programación de software. Es un lenguaje intermedio entre el lenguaje de programación que usemos y el nuestro. No hay unas reglas fijas para escribir en pseudocódigo, pero la mayoría de la gente usa más o menos el mismo vocabulario.
  • 11. “LOS ÉXITOS MAS IMPORTANTES SE CONSIGUEN CUANDO EXISTE LA POSIBILIDAD DE FRACASAR” Mark Zuckerberg