SlideShare una empresa de Scribd logo
1 de 3
Técnicas y Métodos de Diseño
1 Descripción Narrada
Este algoritmo es caracterizado porque sigue un proceso de ejecución común y lógico,
describiendo textualmente paso a paso cada una de las actividades a realizar dentro de una
actividad determinada.
Ejemplo 1 Algoritmo para asistir a clases:

1. Levantarse
2. Bañarse
3. Vestirse
4. Desayunar
5. Cepillarse los dientes
6. Salir de casa
7. Tomar el autobús
8. Llegar al ITCA
9. Buscar el aula
10. Ubicarse en un asiento

2 Descripción en Pseudocódigo

El pseudo código no es realmente un código sino una imitación y una versión abreviada de
instrucciones reales para las computadoras. Es una técnica para diseño de programas que
permite definir las estructuras de datos, las operaciones que se aplicarán a los datos y la
lógica que tendrá el programa de computadora para solucionar un determinado problema.
Utiliza un pseudolenguaje muy parecido a nuestro idioma, pero que respeta las directrices y
los elementos de los lenguajes de programación. Se concibió para superar las dos
principales desventajas de los flujogramas: lento de crear y difícil de modificar sin un
nuevo redibujo.

Ejemplo 1
Diseñar un algoritmo que lea cuatro variables y calcule e imprima su producto, suma y
media aritmética.

inicio
leer (a, b, c, d)
producto <-- (a * b * c * d)
suma <-- (a + b + c + d)
media <-- (a + b + c + d) / 4
escribir (producto, suma, media)
fin

3. Diagramas de Flujo.
Son la representación gráfica de la solución algorítmica de un problema. Para diseñarlos se
utilizan determinados símbolos o figuras que representan una acción dentro del
procedimiento. Utilizan unos símbolos normalizados, con los pasos del algoritmo escritos
en el símbolo adecuado y los símbolos unidos con flechas, denominadas líneas de flujo, que
indican el orden en que los pasos deben ser ejecutados.

Para su elaboración se siguen ciertas reglas:
Se escribe de arriba hacia abajo y de izquierda a derecha
Siempre se usan flechas verticales u horizontales, jamás curvas
Evitar cruce de flujos
En cada paso expresar una acción concreta

Secuencia de flujo normal en una solución de problema
Tiene un inicio
Una lectura o entrada de datos
El proceso de datos
Una salida de información
Un final

Simbología para diseñar flujogramas:




VENTAJAS DE USAR FLUJOGRAMAS
Rápida comprensión de las relaciones
Análisis efectivo de las diferentes secciones del programa
Pueden usarse como modelos de trabajo en el diseño de nuevos programas o sistemas
Comunicación con el usuario
Documentación adecuada de los programas
Codificación eficaz de los programas
Depuración y pruebas ordenadas de programas
DESVENTAJAS DE LOS FLUJOGRAMAS
Diagramas complejos y detallados suelen ser laboriosos en su planteamiento y diseño
Acciones a seguir tras la salida de un símbolo de decisión, pueden ser difíciles de seguir si
existen diferentes caminos
No existen normas fijas para la elaboración de los diagramas de flujo que permitan incluir
todos los detalles que el usuario desee introducir.

Representando el ejemplo como flujograma tenemos:

Más contenido relacionado

La actualidad más candente

Diagrama estructurado-pseudocódigo
Diagrama estructurado-pseudocódigoDiagrama estructurado-pseudocódigo
Diagrama estructurado-pseudocódigoValeria Ramón Vega
 
diapositivas algoritmos
diapositivas algoritmos diapositivas algoritmos
diapositivas algoritmos TiffanyMartinez
 
ALGORITMO
ALGORITMOALGORITMO
ALGORITMOvasebas
 
Axel compu inf2
Axel compu inf2Axel compu inf2
Axel compu inf2gabuslacra
 
Resolver problemas con_una_computadora
Resolver problemas con_una_computadoraResolver problemas con_una_computadora
Resolver problemas con_una_computadoraJulioVizcarra5
 
Diapositivas algoritmos Pseudocodigo diagramas de flujo
Diapositivas algoritmos Pseudocodigo diagramas de flujoDiapositivas algoritmos Pseudocodigo diagramas de flujo
Diapositivas algoritmos Pseudocodigo diagramas de flujoKellyDeArmas
 
La robotica y sus aplicaciones
La robotica y sus aplicacionesLa robotica y sus aplicaciones
La robotica y sus aplicacionesDeiniHernandez
 
Introduccion A La Programacion
Introduccion A La ProgramacionIntroduccion A La Programacion
Introduccion A La ProgramacionMary Sanchez
 
Conceptos de algoritmo, programa y lenguaje de
Conceptos de algoritmo, programa y lenguaje deConceptos de algoritmo, programa y lenguaje de
Conceptos de algoritmo, programa y lenguaje de'Felipe Lozada
 
Principios de paradigmas
Principios de paradigmasPrincipios de paradigmas
Principios de paradigmasCAMINSUASTY
 
Operaciones basicas
Operaciones basicasOperaciones basicas
Operaciones basicaskenia14
 
Algoritmo
Algoritmo Algoritmo
Algoritmo jhohamn
 
Algoritmo, pseudocodigo y diagrama de flujo
Algoritmo, pseudocodigo y diagrama de flujoAlgoritmo, pseudocodigo y diagrama de flujo
Algoritmo, pseudocodigo y diagrama de flujoNatyBarrera
 
Algoritmo y programación
Algoritmo y programaciónAlgoritmo y programación
Algoritmo y programaciónVision Mundial
 

La actualidad más candente (20)

Diagrama estructurado-pseudocódigo
Diagrama estructurado-pseudocódigoDiagrama estructurado-pseudocódigo
Diagrama estructurado-pseudocódigo
 
diapositivas algoritmos
diapositivas algoritmos diapositivas algoritmos
diapositivas algoritmos
 
Los algoritmos
Los    algoritmosLos    algoritmos
Los algoritmos
 
ALGORITMO
ALGORITMOALGORITMO
ALGORITMO
 
Axel compu inf2
Axel compu inf2Axel compu inf2
Axel compu inf2
 
Resolver problemas con_una_computadora
Resolver problemas con_una_computadoraResolver problemas con_una_computadora
Resolver problemas con_una_computadora
 
Los algoritmos
Los algoritmosLos algoritmos
Los algoritmos
 
Diapositivas algoritmos Pseudocodigo diagramas de flujo
Diapositivas algoritmos Pseudocodigo diagramas de flujoDiapositivas algoritmos Pseudocodigo diagramas de flujo
Diapositivas algoritmos Pseudocodigo diagramas de flujo
 
La robotica y sus aplicaciones
La robotica y sus aplicacionesLa robotica y sus aplicaciones
La robotica y sus aplicaciones
 
Tema6
Tema6Tema6
Tema6
 
Introduccion A La Programacion
Introduccion A La ProgramacionIntroduccion A La Programacion
Introduccion A La Programacion
 
Trabajo de laura arango
Trabajo de laura arangoTrabajo de laura arango
Trabajo de laura arango
 
Conceptos de algoritmo, programa y lenguaje de
Conceptos de algoritmo, programa y lenguaje deConceptos de algoritmo, programa y lenguaje de
Conceptos de algoritmo, programa y lenguaje de
 
Principios de paradigmas
Principios de paradigmasPrincipios de paradigmas
Principios de paradigmas
 
Operaciones basicas
Operaciones basicasOperaciones basicas
Operaciones basicas
 
Algoritmo
Algoritmo Algoritmo
Algoritmo
 
Algoritmos Grado 11-01
Algoritmos Grado 11-01Algoritmos Grado 11-01
Algoritmos Grado 11-01
 
Algoritmo, pseudocodigo y diagrama de flujo
Algoritmo, pseudocodigo y diagrama de flujoAlgoritmo, pseudocodigo y diagrama de flujo
Algoritmo, pseudocodigo y diagrama de flujo
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmo y programación
Algoritmo y programaciónAlgoritmo y programación
Algoritmo y programación
 

Destacado

Comic netiquetate
Comic netiquetateComic netiquetate
Comic netiquetateGaby Rojas
 
Elizabeth gamboa artista diseño y estilo
Elizabeth gamboa   artista diseño y estiloElizabeth gamboa   artista diseño y estilo
Elizabeth gamboa artista diseño y estiloElizabeth Gamboa
 
Mate tema 6 las fracciones
Mate tema 6 las fraccionesMate tema 6 las fracciones
Mate tema 6 las fraccionespilaruno
 
Fuentes de energia planificador de ambiente de aprendizaje mediado por tic
Fuentes de energia planificador de ambiente de aprendizaje mediado por ticFuentes de energia planificador de ambiente de aprendizaje mediado por tic
Fuentes de energia planificador de ambiente de aprendizaje mediado por ticJessica Patiño
 
Servicios e información del colegio de la salle
Servicios e información del colegio de la salleServicios e información del colegio de la salle
Servicios e información del colegio de la salleMarifer Escamilla
 
Segunda ley de newton
Segunda ley de newtonSegunda ley de newton
Segunda ley de newtonchuitomachado
 
Fernando rios estavillo
Fernando rios estavilloFernando rios estavillo
Fernando rios estavilloJosephhhh
 
Brito gonzalez presentacionfinal (1)
Brito gonzalez presentacionfinal (1)Brito gonzalez presentacionfinal (1)
Brito gonzalez presentacionfinal (1)vane210992
 
Sistema génesis y portales institucionales
Sistema génesis y portales institucionalesSistema génesis y portales institucionales
Sistema génesis y portales institucionalesAnamaria170285
 

Destacado (20)

Bullyng 2
Bullyng 2Bullyng 2
Bullyng 2
 
Tuxtype
TuxtypeTuxtype
Tuxtype
 
Seminario 6
Seminario 6Seminario 6
Seminario 6
 
Esto es una prueba
Esto es una pruebaEsto es una prueba
Esto es una prueba
 
La coordinación
La coordinación La coordinación
La coordinación
 
Comic netiquetate
Comic netiquetateComic netiquetate
Comic netiquetate
 
Elizabeth gamboa artista diseño y estilo
Elizabeth gamboa   artista diseño y estiloElizabeth gamboa   artista diseño y estilo
Elizabeth gamboa artista diseño y estilo
 
Mate tema 6 las fracciones
Mate tema 6 las fraccionesMate tema 6 las fracciones
Mate tema 6 las fracciones
 
Practica 4. web 2.0
Practica 4. web 2.0Practica 4. web 2.0
Practica 4. web 2.0
 
Fuentes de energia planificador de ambiente de aprendizaje mediado por tic
Fuentes de energia planificador de ambiente de aprendizaje mediado por ticFuentes de energia planificador de ambiente de aprendizaje mediado por tic
Fuentes de energia planificador de ambiente de aprendizaje mediado por tic
 
Maestria 1 (2)
Maestria 1 (2)Maestria 1 (2)
Maestria 1 (2)
 
Servicios e información del colegio de la salle
Servicios e información del colegio de la salleServicios e información del colegio de la salle
Servicios e información del colegio de la salle
 
Bahia malaga colombia
Bahia malaga colombiaBahia malaga colombia
Bahia malaga colombia
 
Segunda ley de newton
Segunda ley de newtonSegunda ley de newton
Segunda ley de newton
 
Barroco
BarrocoBarroco
Barroco
 
Escritos
EscritosEscritos
Escritos
 
Fernando rios estavillo
Fernando rios estavilloFernando rios estavillo
Fernando rios estavillo
 
Brito gonzalez presentacionfinal (1)
Brito gonzalez presentacionfinal (1)Brito gonzalez presentacionfinal (1)
Brito gonzalez presentacionfinal (1)
 
Presentación1 (2)
Presentación1 (2)Presentación1 (2)
Presentación1 (2)
 
Sistema génesis y portales institucionales
Sistema génesis y portales institucionalesSistema génesis y portales institucionales
Sistema génesis y portales institucionales
 

Similar a DisenoDiseño

Etapas del desarrolo de un programa
Etapas del desarrolo de un programaEtapas del desarrolo de un programa
Etapas del desarrolo de un programazeta2015
 
Jacky informatica
Jacky informaticaJacky informatica
Jacky informaticajackitor16
 
Jacky informatica
Jacky informaticaJacky informatica
Jacky informaticajackitor16
 
Jacky informatica
Jacky informaticaJacky informatica
Jacky informaticajackitor16
 
Jacky informatica
Jacky informaticaJacky informatica
Jacky informaticajackitor16
 
Resolver problemas con_una_computadora
Resolver problemas con_una_computadoraResolver problemas con_una_computadora
Resolver problemas con_una_computadoraFaridCastillo2
 
Fpr Tema 1 www.fresymetal.com
Fpr Tema 1 www.fresymetal.comFpr Tema 1 www.fresymetal.com
Fpr Tema 1 www.fresymetal.comFresyMetal
 
Algoritmos y diagramas_de_flujo
Algoritmos y diagramas_de_flujoAlgoritmos y diagramas_de_flujo
Algoritmos y diagramas_de_flujoClariza
 
Diagramas de flujo
Diagramas de flujoDiagramas de flujo
Diagramas de flujocasdilacol
 
Desarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamientoDesarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamientoLeidiCaro1
 
Los algoritmos
Los algoritmosLos algoritmos
Los algoritmosFacebook
 
Los algoritmos 1
Los algoritmos 1Los algoritmos 1
Los algoritmos 1Facebook
 
Trabajo de daniela montes
Trabajo de daniela montesTrabajo de daniela montes
Trabajo de daniela montesDaniela Ortega
 
Desarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamientoDesarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamientococomarin2
 
3ra evaluacion, presentacion
3ra evaluacion, presentacion3ra evaluacion, presentacion
3ra evaluacion, presentacionfabiana733179
 

Similar a DisenoDiseño (20)

algoritmos
algoritmosalgoritmos
algoritmos
 
Etapas del desarrolo de un programa
Etapas del desarrolo de un programaEtapas del desarrolo de un programa
Etapas del desarrolo de un programa
 
Jacky informatica
Jacky informaticaJacky informatica
Jacky informatica
 
Jacky informatica
Jacky informaticaJacky informatica
Jacky informatica
 
Jacky informatica
Jacky informaticaJacky informatica
Jacky informatica
 
Apartes De Algoritmos
Apartes De AlgoritmosApartes De Algoritmos
Apartes De Algoritmos
 
Jacky informatica
Jacky informaticaJacky informatica
Jacky informatica
 
Resolver problemas con_una_computadora
Resolver problemas con_una_computadoraResolver problemas con_una_computadora
Resolver problemas con_una_computadora
 
Fpr Tema 1 www.fresymetal.com
Fpr Tema 1 www.fresymetal.comFpr Tema 1 www.fresymetal.com
Fpr Tema 1 www.fresymetal.com
 
Algoritmos y diagramas_de_flujo
Algoritmos y diagramas_de_flujoAlgoritmos y diagramas_de_flujo
Algoritmos y diagramas_de_flujo
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Diagramas de flujo
Diagramas de flujoDiagramas de flujo
Diagramas de flujo
 
Desarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamientoDesarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamiento
 
Los algoritmos
Los algoritmosLos algoritmos
Los algoritmos
 
Los algoritmos 1
Los algoritmos 1Los algoritmos 1
Los algoritmos 1
 
Trabajo de daniela montes
Trabajo de daniela montesTrabajo de daniela montes
Trabajo de daniela montes
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Desarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamientoDesarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamiento
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
3ra evaluacion, presentacion
3ra evaluacion, presentacion3ra evaluacion, presentacion
3ra evaluacion, presentacion
 

DisenoDiseño

  • 1. Técnicas y Métodos de Diseño 1 Descripción Narrada Este algoritmo es caracterizado porque sigue un proceso de ejecución común y lógico, describiendo textualmente paso a paso cada una de las actividades a realizar dentro de una actividad determinada. Ejemplo 1 Algoritmo para asistir a clases: 1. Levantarse 2. Bañarse 3. Vestirse 4. Desayunar 5. Cepillarse los dientes 6. Salir de casa 7. Tomar el autobús 8. Llegar al ITCA 9. Buscar el aula 10. Ubicarse en un asiento 2 Descripción en Pseudocódigo El pseudo código no es realmente un código sino una imitación y una versión abreviada de instrucciones reales para las computadoras. Es una técnica para diseño de programas que permite definir las estructuras de datos, las operaciones que se aplicarán a los datos y la lógica que tendrá el programa de computadora para solucionar un determinado problema. Utiliza un pseudolenguaje muy parecido a nuestro idioma, pero que respeta las directrices y los elementos de los lenguajes de programación. Se concibió para superar las dos principales desventajas de los flujogramas: lento de crear y difícil de modificar sin un nuevo redibujo. Ejemplo 1 Diseñar un algoritmo que lea cuatro variables y calcule e imprima su producto, suma y media aritmética. inicio leer (a, b, c, d) producto <-- (a * b * c * d) suma <-- (a + b + c + d) media <-- (a + b + c + d) / 4 escribir (producto, suma, media) fin 3. Diagramas de Flujo. Son la representación gráfica de la solución algorítmica de un problema. Para diseñarlos se utilizan determinados símbolos o figuras que representan una acción dentro del procedimiento. Utilizan unos símbolos normalizados, con los pasos del algoritmo escritos
  • 2. en el símbolo adecuado y los símbolos unidos con flechas, denominadas líneas de flujo, que indican el orden en que los pasos deben ser ejecutados. Para su elaboración se siguen ciertas reglas: Se escribe de arriba hacia abajo y de izquierda a derecha Siempre se usan flechas verticales u horizontales, jamás curvas Evitar cruce de flujos En cada paso expresar una acción concreta Secuencia de flujo normal en una solución de problema Tiene un inicio Una lectura o entrada de datos El proceso de datos Una salida de información Un final Simbología para diseñar flujogramas: VENTAJAS DE USAR FLUJOGRAMAS Rápida comprensión de las relaciones Análisis efectivo de las diferentes secciones del programa Pueden usarse como modelos de trabajo en el diseño de nuevos programas o sistemas Comunicación con el usuario Documentación adecuada de los programas Codificación eficaz de los programas Depuración y pruebas ordenadas de programas
  • 3. DESVENTAJAS DE LOS FLUJOGRAMAS Diagramas complejos y detallados suelen ser laboriosos en su planteamiento y diseño Acciones a seguir tras la salida de un símbolo de decisión, pueden ser difíciles de seguir si existen diferentes caminos No existen normas fijas para la elaboración de los diagramas de flujo que permitan incluir todos los detalles que el usuario desee introducir. Representando el ejemplo como flujograma tenemos: