SlideShare a Scribd company logo
1 of 15
Semana 3
Unidad 2 – Técnica de algoritmos para el diseño
de procesos computacionales
FUNDAMENTOS DE PROGRAMACIÓN
Técnica de algoritmos para el diseño de procesos
computacionales.
Conjunto de pasos finitos no ambiguos que permiten dar solución a un
problema específico.
Algoritmo
Técnica de algoritmos para el diseño de procesos
computacionales.
Representación gráfica que mediante el uso de símbolos estándar
unidos mediante líneas de flujo, muestran la secuencia lógica de las
operaciones o acciones que debe realizar un computador, así como la
corriente o flujo de datos en la resolución de un problema.
Diagrama de flujo
Técnica de algoritmos para el diseño de procesos
computacionales.
Conjunto de instrucciones generadas a partir del uso de un
Pseudolenguaje.
• Pseudolenguaje: subconjunto de un lenguaje de programación que
es muy extenso y que utiliza expresiones más cercanas al lenguaje
de las personas.
Pseudocódigo
Técnica de algoritmos para el diseño de procesos
computacionales.
Conjunto de órdenes o instrucciones capaces de manipular un conjunto
de datos.
Programa
Técnica de algoritmos para el diseño de procesos
computacionales.
• Requisitos
• Análisis
• Diseño de solución
• Codificación
• Prueba
• Mantención
Etapas en la creación de programas
Técnica de algoritmos para el diseño de procesos
computacionales.
1. Requisitos: especificaciones claras y puntuales sobre lo que debe
contener un software para cumplir con algún requerimiento.
2. Análisis: recopilación de los requisitos necesarios para desarrollar
el software, análisis y búsqueda de restricciones que deban ser
aplicadas por el software.
3. Diseño de solución:Corresponde a la etapa en la que el programa es
ideado, aquí se tiene que encontrar una solución informática al
problema planteado.
4. Codificación: Proceso que involucra la creación de algoritmos que
permitan solucionar cada uno de los objetivos planteados en el
diseño de la solución así como la comunicación entre las partes y la
utilización de un lenguaje de programación para dar instrucciones al
computador.
Etapas en la creación de programas
Técnica de algoritmos para el diseño de procesos
computacionales.
5. Prueba: etapa en la post construcción donde se lleva a cabo la
revisión de lo que se ha construido.
6. Mantención: proceso que se realiza post entrega y corresponde a
modificaciones posteriores a causa del cambio de un proceso en la
organización del cliente que lo ha solicitado.
Etapas en la creación de programas
Técnica de algoritmos para el diseño de procesos
computacionales.
• Estructura descendente.
• Modularidad.
• Cohesión.
• Acoplamiento.
• Descomposición.
Características de la Programación estructurada
Técnica de algoritmos para el diseño de procesos
computacionales.
1. Estructura descendente: resolución de problemas complejos que se
realizan dividiendo dicho problema en subproblemas y a
continuación dividir dichos subproblemas en otros de nivel más bajo
hasta que pueda ser implementada la solución.
2. Modularidad: dividir la funcionalidad de un programa en programas
más pequeños de manera en que ellos sean lo más independientes
posible.
3. Cohesión: Hace relación a la capacidad y forma en la cual las
diferentes partes modulares de un software se unen entre sí en una
pieza de software mayor.
Características de la Programación estructurada
Técnica de algoritmos para el diseño de procesos
computacionales.
4. Acoplamiento: grado de dependencia que establecen las diferentes
partes modulares de un software entre si.
5. Descomposición: aplica el “divide y vencerás”, corresponde a la
acción de dividir un problema en problemas más pequeños.
Características de la Programación estructurada
Introducción al Análisis y Diseño Orientado a Objeto
REVISA EL MANUAL DE LA ASIGNATURA,AL FINAL DEL
CAPÍTULO ENCONTRARÁS UNA PRÁCTICA GUIADA LA CUAL
TE AYUDARÁ A ENTENDER COMO APLICAR LOS CONCEPTOS
EXPUESTOS DURANTE LA SEMANA.
Práctica guiada.
Introducción al Análisis y Diseño Orientado a Objeto
REVISA EL CENTRO DE DOCUMENTACIÓN Y ENCONTRARÁS
UNA SERIE DE EJECICIOS PROPUESTOS PARA QUE
PRACTIQUES LOS CONCEPTOS APRENDIDOS EN LA SEMANA.
Ejercicios Propuestos.
Fundamentos de programación semana 3 ppt

More Related Content

What's hot

Fases del proceso de programación
Fases del proceso de programaciónFases del proceso de programación
Fases del proceso de programación
elizabethpaola
 
Pasos para realizar un problema en computador
Pasos para realizar un problema en computadorPasos para realizar un problema en computador
Pasos para realizar un problema en computador
Alex Rommyo
 
Pasos para realizar un problema en computador
Pasos para realizar un problema en computadorPasos para realizar un problema en computador
Pasos para realizar un problema en computador
Alex Rommyo
 
Solución de problemas del computador
Solución de problemas del computadorSolución de problemas del computador
Solución de problemas del computador
edueling
 
Resumen de metodología_para_la_solución_de_problemas_utilizando_la_computadora2
Resumen de metodología_para_la_solución_de_problemas_utilizando_la_computadora2Resumen de metodología_para_la_solución_de_problemas_utilizando_la_computadora2
Resumen de metodología_para_la_solución_de_problemas_utilizando_la_computadora2
Arazelii Puentez
 
Solución de problemas del computador
Solución de problemas del computadorSolución de problemas del computador
Solución de problemas del computador
omar_tisalema
 

What's hot (20)

Diccionario
DiccionarioDiccionario
Diccionario
 
Fases del proceso de programación
Fases del proceso de programaciónFases del proceso de programación
Fases del proceso de programación
 
Fundamentos del diseño de software
Fundamentos del diseño de softwareFundamentos del diseño de software
Fundamentos del diseño de software
 
METODOLOGÍA PARA EL DISEÑO DE SOFTWARE
METODOLOGÍA PARA EL DISEÑO DE SOFTWAREMETODOLOGÍA PARA EL DISEÑO DE SOFTWARE
METODOLOGÍA PARA EL DISEÑO DE SOFTWARE
 
Pasos para realizar un problema en computador
Pasos para realizar un problema en computadorPasos para realizar un problema en computador
Pasos para realizar un problema en computador
 
Pasos para realizar un problema en computador
Pasos para realizar un problema en computadorPasos para realizar un problema en computador
Pasos para realizar un problema en computador
 
Actividad 7
Actividad 7Actividad 7
Actividad 7
 
Solución de problemas del computador
Solución de problemas del computadorSolución de problemas del computador
Solución de problemas del computador
 
APLICACIONES DE ESTÁNDARES DE CALIDAD ALGORITMICA
APLICACIONES DE ESTÁNDARES DE CALIDAD ALGORITMICAAPLICACIONES DE ESTÁNDARES DE CALIDAD ALGORITMICA
APLICACIONES DE ESTÁNDARES DE CALIDAD ALGORITMICA
 
Tarea 4
Tarea 4Tarea 4
Tarea 4
 
Documentación del diseño
Documentación del diseñoDocumentación del diseño
Documentación del diseño
 
Casos de uso
Casos de usoCasos de uso
Casos de uso
 
Resumen de metodología_para_la_solución_de_problemas_utilizando_la_computadora2
Resumen de metodología_para_la_solución_de_problemas_utilizando_la_computadora2Resumen de metodología_para_la_solución_de_problemas_utilizando_la_computadora2
Resumen de metodología_para_la_solución_de_problemas_utilizando_la_computadora2
 
Conceptos de diseño
Conceptos de diseñoConceptos de diseño
Conceptos de diseño
 
Actividad 7
Actividad 7Actividad 7
Actividad 7
 
Fases a el desarrollo de un programa Act. 1
Fases a el desarrollo de un programa Act. 1Fases a el desarrollo de un programa Act. 1
Fases a el desarrollo de un programa Act. 1
 
Actividad 1
Actividad 1Actividad 1
Actividad 1
 
Solución de problemas del computador
Solución de problemas del computadorSolución de problemas del computador
Solución de problemas del computador
 
Diseño de sistemas
Diseño de sistemasDiseño de sistemas
Diseño de sistemas
 
Aplicaciones de estándares de calidad en la construcción de algoritmo
Aplicaciones de estándares de calidad en la construcción de algoritmoAplicaciones de estándares de calidad en la construcción de algoritmo
Aplicaciones de estándares de calidad en la construcción de algoritmo
 

Viewers also liked

Programaciónbásica02
Programaciónbásica02Programaciónbásica02
Programaciónbásica02
miltbm
 
Programación Dfd
Programación DfdProgramación Dfd
Programación Dfd
Jose Luis
 
Fundamentos de-programacion-en-c
Fundamentos de-programacion-en-cFundamentos de-programacion-en-c
Fundamentos de-programacion-en-c
Abefo
 
Lenguajes De Programacion C nivel1-unidad2
Lenguajes De Programacion C nivel1-unidad2Lenguajes De Programacion C nivel1-unidad2
Lenguajes De Programacion C nivel1-unidad2
charnisch
 
Cuaderno de-ejercicios-y-practicas-c-winapi
Cuaderno de-ejercicios-y-practicas-c-winapiCuaderno de-ejercicios-y-practicas-c-winapi
Cuaderno de-ejercicios-y-practicas-c-winapi
Victor Basurto Alonso
 
Object oriented-programming-in-c-sharp
Object oriented-programming-in-c-sharpObject oriented-programming-in-c-sharp
Object oriented-programming-in-c-sharp
Abefo
 
Manual de conexión de base de datos distribuida
Manual  de conexión de base de datos distribuidaManual  de conexión de base de datos distribuida
Manual de conexión de base de datos distribuida
Jorch Mendez
 
UNIDAD 2 DISEÑO DE LAS BASES DE DATOS DISTRIBUIDAS
UNIDAD 2 DISEÑO DE LAS BASES DE DATOS DISTRIBUIDASUNIDAD 2 DISEÑO DE LAS BASES DE DATOS DISTRIBUIDAS
UNIDAD 2 DISEÑO DE LAS BASES DE DATOS DISTRIBUIDAS
Eduardo S de Loera
 

Viewers also liked (18)

Fundamentos de programación semana 1 ppt
Fundamentos de programación semana 1 pptFundamentos de programación semana 1 ppt
Fundamentos de programación semana 1 ppt
 
Programaciónbásica02
Programaciónbásica02Programaciónbásica02
Programaciónbásica02
 
Programación Dfd
Programación DfdProgramación Dfd
Programación Dfd
 
Manualito C/C++ - Leonardo Aquino
Manualito C/C++ - Leonardo AquinoManualito C/C++ - Leonardo Aquino
Manualito C/C++ - Leonardo Aquino
 
Fundamentos de-programacion-en-c
Fundamentos de-programacion-en-cFundamentos de-programacion-en-c
Fundamentos de-programacion-en-c
 
Lenguajes De Programacion C nivel1-unidad2
Lenguajes De Programacion C nivel1-unidad2Lenguajes De Programacion C nivel1-unidad2
Lenguajes De Programacion C nivel1-unidad2
 
Analisis de Algoritmos
Analisis de AlgoritmosAnalisis de Algoritmos
Analisis de Algoritmos
 
Manual básico de programación en c++
Manual básico de programación en c++Manual básico de programación en c++
Manual básico de programación en c++
 
Cuaderno de-ejercicios-y-practicas-c-winapi
Cuaderno de-ejercicios-y-practicas-c-winapiCuaderno de-ejercicios-y-practicas-c-winapi
Cuaderno de-ejercicios-y-practicas-c-winapi
 
Object oriented-programming-in-c-sharp
Object oriented-programming-in-c-sharpObject oriented-programming-in-c-sharp
Object oriented-programming-in-c-sharp
 
Manual de conexión de base de datos distribuida
Manual  de conexión de base de datos distribuidaManual  de conexión de base de datos distribuida
Manual de conexión de base de datos distribuida
 
UNIDAD 2 DISEÑO DE LAS BASES DE DATOS DISTRIBUIDAS
UNIDAD 2 DISEÑO DE LAS BASES DE DATOS DISTRIBUIDASUNIDAD 2 DISEÑO DE LAS BASES DE DATOS DISTRIBUIDAS
UNIDAD 2 DISEÑO DE LAS BASES DE DATOS DISTRIBUIDAS
 
Programacion Estructurada en C - Antonakos
Programacion Estructurada en C - AntonakosProgramacion Estructurada en C - Antonakos
Programacion Estructurada en C - Antonakos
 
Fundamentos de programación
Fundamentos de programaciónFundamentos de programación
Fundamentos de programación
 
El computador sus componentes
El computador sus componentesEl computador sus componentes
El computador sus componentes
 
Unidad1 Bases De Datos Distribuidas
Unidad1 Bases De Datos DistribuidasUnidad1 Bases De Datos Distribuidas
Unidad1 Bases De Datos Distribuidas
 
Lenguaje de-programación-c
Lenguaje de-programación-cLenguaje de-programación-c
Lenguaje de-programación-c
 
BASE DE DATOS DISTRIBUIDAS
BASE DE DATOS DISTRIBUIDASBASE DE DATOS DISTRIBUIDAS
BASE DE DATOS DISTRIBUIDAS
 

Similar to Fundamentos de programación semana 3 ppt

Sanchez garcia juan jose definiciones en la ingeniería de software sis4-1
Sanchez garcia juan jose  definiciones en la ingeniería de software sis4-1Sanchez garcia juan jose  definiciones en la ingeniería de software sis4-1
Sanchez garcia juan jose definiciones en la ingeniería de software sis4-1
Jose Garcia
 
Introducción a la Programación
Introducción a la ProgramaciónIntroducción a la Programación
Introducción a la Programación
Pablo Parola
 

Similar to Fundamentos de programación semana 3 ppt (20)

Programacion
Programacion Programacion
Programacion
 
Aplicaciones de estándares de calidad en la construcción de algoritmaos
Aplicaciones de estándares de calidad en la construcción de algoritmaosAplicaciones de estándares de calidad en la construcción de algoritmaos
Aplicaciones de estándares de calidad en la construcción de algoritmaos
 
Carrera informatica uni1
Carrera informatica uni1Carrera informatica uni1
Carrera informatica uni1
 
Programacion
ProgramacionProgramacion
Programacion
 
Programacion
ProgramacionProgramacion
Programacion
 
Programacion
ProgramacionProgramacion
Programacion
 
Introduccion.ppt
Introduccion.pptIntroduccion.ppt
Introduccion.ppt
 
Sanchez garcia juan jose definiciones en la ingeniería de software sis4-1
Sanchez garcia juan jose  definiciones en la ingeniería de software sis4-1Sanchez garcia juan jose  definiciones en la ingeniería de software sis4-1
Sanchez garcia juan jose definiciones en la ingeniería de software sis4-1
 
Introducción a la Programación
Introducción a la ProgramaciónIntroducción a la Programación
Introducción a la Programación
 
Introducción A La Programación
Introducción A La ProgramaciónIntroducción A La Programación
Introducción A La Programación
 
Capitulo2
Capitulo2Capitulo2
Capitulo2
 
Libro1
Libro1Libro1
Libro1
 
Programacio nfin
Programacio nfinProgramacio nfin
Programacio nfin
 
Capitulo2
Capitulo2Capitulo2
Capitulo2
 
Fundamentos del diseño de software
Fundamentos del diseño de software Fundamentos del diseño de software
Fundamentos del diseño de software
 
Fundamentos basicos del diseño de software
Fundamentos basicos del diseño de softwareFundamentos basicos del diseño de software
Fundamentos basicos del diseño de software
 
Ingeniería de software
Ingeniería de software Ingeniería de software
Ingeniería de software
 
Herramientas case
Herramientas caseHerramientas case
Herramientas case
 
Inf 162
Inf 162Inf 162
Inf 162
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de software
 

Fundamentos de programación semana 3 ppt

  • 1.
  • 2. Semana 3 Unidad 2 – Técnica de algoritmos para el diseño de procesos computacionales FUNDAMENTOS DE PROGRAMACIÓN
  • 3. Técnica de algoritmos para el diseño de procesos computacionales. Conjunto de pasos finitos no ambiguos que permiten dar solución a un problema específico. Algoritmo
  • 4. Técnica de algoritmos para el diseño de procesos computacionales. Representación gráfica que mediante el uso de símbolos estándar unidos mediante líneas de flujo, muestran la secuencia lógica de las operaciones o acciones que debe realizar un computador, así como la corriente o flujo de datos en la resolución de un problema. Diagrama de flujo
  • 5. Técnica de algoritmos para el diseño de procesos computacionales. Conjunto de instrucciones generadas a partir del uso de un Pseudolenguaje. • Pseudolenguaje: subconjunto de un lenguaje de programación que es muy extenso y que utiliza expresiones más cercanas al lenguaje de las personas. Pseudocódigo
  • 6. Técnica de algoritmos para el diseño de procesos computacionales. Conjunto de órdenes o instrucciones capaces de manipular un conjunto de datos. Programa
  • 7. Técnica de algoritmos para el diseño de procesos computacionales. • Requisitos • Análisis • Diseño de solución • Codificación • Prueba • Mantención Etapas en la creación de programas
  • 8. Técnica de algoritmos para el diseño de procesos computacionales. 1. Requisitos: especificaciones claras y puntuales sobre lo que debe contener un software para cumplir con algún requerimiento. 2. Análisis: recopilación de los requisitos necesarios para desarrollar el software, análisis y búsqueda de restricciones que deban ser aplicadas por el software. 3. Diseño de solución:Corresponde a la etapa en la que el programa es ideado, aquí se tiene que encontrar una solución informática al problema planteado. 4. Codificación: Proceso que involucra la creación de algoritmos que permitan solucionar cada uno de los objetivos planteados en el diseño de la solución así como la comunicación entre las partes y la utilización de un lenguaje de programación para dar instrucciones al computador. Etapas en la creación de programas
  • 9. Técnica de algoritmos para el diseño de procesos computacionales. 5. Prueba: etapa en la post construcción donde se lleva a cabo la revisión de lo que se ha construido. 6. Mantención: proceso que se realiza post entrega y corresponde a modificaciones posteriores a causa del cambio de un proceso en la organización del cliente que lo ha solicitado. Etapas en la creación de programas
  • 10. Técnica de algoritmos para el diseño de procesos computacionales. • Estructura descendente. • Modularidad. • Cohesión. • Acoplamiento. • Descomposición. Características de la Programación estructurada
  • 11. Técnica de algoritmos para el diseño de procesos computacionales. 1. Estructura descendente: resolución de problemas complejos que se realizan dividiendo dicho problema en subproblemas y a continuación dividir dichos subproblemas en otros de nivel más bajo hasta que pueda ser implementada la solución. 2. Modularidad: dividir la funcionalidad de un programa en programas más pequeños de manera en que ellos sean lo más independientes posible. 3. Cohesión: Hace relación a la capacidad y forma en la cual las diferentes partes modulares de un software se unen entre sí en una pieza de software mayor. Características de la Programación estructurada
  • 12. Técnica de algoritmos para el diseño de procesos computacionales. 4. Acoplamiento: grado de dependencia que establecen las diferentes partes modulares de un software entre si. 5. Descomposición: aplica el “divide y vencerás”, corresponde a la acción de dividir un problema en problemas más pequeños. Características de la Programación estructurada
  • 13. Introducción al Análisis y Diseño Orientado a Objeto REVISA EL MANUAL DE LA ASIGNATURA,AL FINAL DEL CAPÍTULO ENCONTRARÁS UNA PRÁCTICA GUIADA LA CUAL TE AYUDARÁ A ENTENDER COMO APLICAR LOS CONCEPTOS EXPUESTOS DURANTE LA SEMANA. Práctica guiada.
  • 14. Introducción al Análisis y Diseño Orientado a Objeto REVISA EL CENTRO DE DOCUMENTACIÓN Y ENCONTRARÁS UNA SERIE DE EJECICIOS PROPUESTOS PARA QUE PRACTIQUES LOS CONCEPTOS APRENDIDOS EN LA SEMANA. Ejercicios Propuestos.

Editor's Notes

  1. scendente