SlideShare una empresa de Scribd logo
1 de 13
ITESI
                                               Fundamentos de
                                                Programación



                       Algoritmos y Pseudocódigo

Un algoritmo es una serie de pasos organizados que describen el proceso que se
debe seguir para dar solución a un problema específico. (Hernández, 2010)

                              Tipos de algoritmos:

• Cualitativos: Se describen los pasos utilizando palabras.

• Cuantitativos: Se utilizan cálculos numéricos para definir los pasos del
  proceso.
ITESI
                                               Fundamentos de
                                                Programación


                         Lenguajes Algorítmicos

Es una serie de símbolos y reglas que se utilizan para describir de manera
explícita un proceso.


Lenguaje algorítmico gráfico: Es la representación gráfica de las operaciones que
realiza un algoritmo (diagrama de flujo).



Lenguaje algorítmico no gráfico: Representa de forma descriptiva las
operaciones que debe realizar un algoritmo (pseudocódigo).
ITESI
                                   Fundamentos de
                                    Programación


                         Programas

El diseño de programas es una tarea difícil y es un proceso
creativo.

No existe un conjunto completo de reglas para indicar cómo
escribir un programa.

Podemos encontrar una variedad amplia de programas que
dan solución a un mismo problema.
ITESI
                                   Fundamentos de
                                    Programación


                    Diseño del algoritmo

Las características de un buen algoritmo son:

• Debe tener un punto particular de inicio.
• Debe ser definido, no debe permitir dobles
  interpretaciones.
• Debe ser general, es decir, soportar la mayoría de las
  variantes que se puedan presentar en la definición del
  problema.
• Debe ser finito en tamaño y tiempo de ejecución.
  (Hernández, 2010)
ITESI
                                   Fundamentos de
                                    Programación


                         Codificación

• La codificación es la operación de escribir la solución del
  problema (de acuerdo a la lógica del diagrama de flujo o
  pseudocódigo), en una serie de instrucciones detalladas,
  en un código reconocible por la computadora.
  (Hernández, 2010)

• La serie de instrucciones escritas para un programa se les
  conoce como código fuente y se escriben en un lenguaje
  de programación que puede ser de bajo, medio o alto
  nivel.
ITESI
                                 Fundamentos de
                                  Programación


        Técnicas para la formulación de algoritmos

Las dos herramientas utilizadas comúnmente para diseñar
algoritmos son:

• Diagrama de Flujo

• Pseudocódigo
ITESI
                                 Fundamentos de
                                  Programación


        Técnicas para la formulación de algoritmos

Diagrama de Flujo:
Es la representación detallada en forma gráfica de cómo
deben realizarse los pasos en la computadora para obtener
resultados. (Hernández, 2010)
ITESI
                                Fundamentos de
                                 Programación


       Técnicas para la formulación de algoritmos
Diagramas de Flujo
ITESI
                                Fundamentos de
                                 Programación


       Técnicas para la formulación de algoritmos
Diagramas de Flujo
ITESI
                                 Fundamentos de
                                  Programación


        Técnicas para la formulación de algoritmos

Pseudocódigo.
• Mezcla de lenguaje de programación y español (o inglés o
  cualquier otro idioma) que se emplea, dentro de la
  programación estructurada, para realizar el diseño de un
  programa. (Hernández, 2010)

• Es la representación narrativa de los pasos que debe
  seguir un algoritmo para dar solución a un problema
  determinado. El pseudocódigo utiliza palabras que indican
  el proceso a realizar. (Hernández, 2010)
ITESI
                                  Fundamentos de
                                   Programación


        Técnicas para la formulación de algoritmos

Si bien es cierto, podemos sentarnos frente a la computadora
y programar un algoritmo, pero lo anterior corresponde a un
conjunto de buenas prácticas que debemos tomar antes de
comenzar a programar.

Dentro de estas buenas prácticas para el desarrollo de
programas tenemos, por último, las pruebas de escritorio.
ITESI
                                 Fundamentos de
                                  Programación


        Técnicas para la formulación de algoritmos



Dichas pruebas nos permiten verificar de manera manual los
valores que van obteniendo cada una de las variables
involucradas en el programa, siguiendo la lógica de
programación establecida

De esta forma, podemos tener mayor certidumbre de que el
algoritmo al programarlo realizará lo que realmente
queremos que haga.
ITESI
                                 Fundamentos de
                                  Programación




                       Bibliografía

Diseño estructurado de algoritmos, Diagramas de flujos y
pseudocódigos. Hernández, María Lourdes. Universidad de
Teuxtepe, México. Marzo 2010.

Más contenido relacionado

La actualidad más candente

diapositivas algoritmos
diapositivas algoritmos diapositivas algoritmos
diapositivas algoritmos TiffanyMartinez
 
ALGORITMO
ALGORITMOALGORITMO
ALGORITMOvasebas
 
Evaluacion de algoritmo
Evaluacion de algoritmoEvaluacion de algoritmo
Evaluacion de algoritmoSergioERondon
 
Algoritmos y seudocódigos (orangel rodriguez) (30.736.401)
Algoritmos y seudocódigos (orangel rodriguez) (30.736.401)Algoritmos y seudocódigos (orangel rodriguez) (30.736.401)
Algoritmos y seudocódigos (orangel rodriguez) (30.736.401)Orangel4
 
Algoritmos, dfd, pseudocodigo
Algoritmos, dfd, pseudocodigoAlgoritmos, dfd, pseudocodigo
Algoritmos, dfd, pseudocodigoAdolfoReyes24
 
Fundamentos programación
Fundamentos programaciónFundamentos programación
Fundamentos programaciónMilton Escobar
 
Diapositivas algoritmos Pseudocodigo diagramas de flujo
Diapositivas algoritmos Pseudocodigo diagramas de flujoDiapositivas algoritmos Pseudocodigo diagramas de flujo
Diapositivas algoritmos Pseudocodigo diagramas de flujoKellyDeArmas
 
Fundamentos de Programación. Unidad I
Fundamentos de Programación. Unidad IFundamentos de Programación. Unidad I
Fundamentos de Programación. Unidad IFranco Guamán
 
Algoritmos, Pseudocódigos, Diagrama de Flujo y Metodología
Algoritmos, Pseudocódigos, Diagrama de Flujo y MetodologíaAlgoritmos, Pseudocódigos, Diagrama de Flujo y Metodología
Algoritmos, Pseudocódigos, Diagrama de Flujo y MetodologíaJesus Freites
 
Conceptos basicos de la programacion
Conceptos basicos de la programacionConceptos basicos de la programacion
Conceptos basicos de la programacionyamy matin
 
Fundamentos de programación
Fundamentos de programaciónFundamentos de programación
Fundamentos de programaciónEdison Morales
 
Algorítmos - Conceptos básicos
Algorítmos - Conceptos básicosAlgorítmos - Conceptos básicos
Algorítmos - Conceptos básicoscbertolotti
 
Introduccion a la programacion
Introduccion a la programacionIntroduccion a la programacion
Introduccion a la programacionJose Marroquin
 

La actualidad más candente (20)

diapositivas algoritmos
diapositivas algoritmos diapositivas algoritmos
diapositivas algoritmos
 
ALGORITMO
ALGORITMOALGORITMO
ALGORITMO
 
Conceptos sobre algoritmos
Conceptos sobre algoritmosConceptos sobre algoritmos
Conceptos sobre algoritmos
 
Evaluacion de algoritmo
Evaluacion de algoritmoEvaluacion de algoritmo
Evaluacion de algoritmo
 
Algoritmos y seudocódigos (orangel rodriguez) (30.736.401)
Algoritmos y seudocódigos (orangel rodriguez) (30.736.401)Algoritmos y seudocódigos (orangel rodriguez) (30.736.401)
Algoritmos y seudocódigos (orangel rodriguez) (30.736.401)
 
Algoritmos, dfd, pseudocodigo
Algoritmos, dfd, pseudocodigoAlgoritmos, dfd, pseudocodigo
Algoritmos, dfd, pseudocodigo
 
Fundamentos programación
Fundamentos programaciónFundamentos programación
Fundamentos programación
 
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
 
Fundamentos de Programación. Unidad I
Fundamentos de Programación. Unidad IFundamentos de Programación. Unidad I
Fundamentos de Programación. Unidad I
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmos, Pseudocódigos, Diagrama de Flujo y Metodología
Algoritmos, Pseudocódigos, Diagrama de Flujo y MetodologíaAlgoritmos, Pseudocódigos, Diagrama de Flujo y Metodología
Algoritmos, Pseudocódigos, Diagrama de Flujo y Metodología
 
Conceptos basicos de la programacion
Conceptos basicos de la programacionConceptos basicos de la programacion
Conceptos basicos de la programacion
 
Pseudocodigo - Algoritmos - Diagramas de flujo
Pseudocodigo - Algoritmos - Diagramas de flujoPseudocodigo - Algoritmos - Diagramas de flujo
Pseudocodigo - Algoritmos - Diagramas de flujo
 
Tema6
Tema6Tema6
Tema6
 
Fundamentos de programación
Fundamentos de programaciónFundamentos de programación
Fundamentos de programación
 
Trabajo de tecnología
Trabajo de tecnologíaTrabajo de tecnología
Trabajo de tecnología
 
Algorítmos - Conceptos básicos
Algorítmos - Conceptos básicosAlgorítmos - Conceptos básicos
Algorítmos - Conceptos básicos
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Introduccion a la programacion
Introduccion a la programacionIntroduccion a la programacion
Introduccion a la programacion
 

Destacado

Algoritmo, pseudocodigo y diagrama de flujo
Algoritmo, pseudocodigo y diagrama de flujoAlgoritmo, pseudocodigo y diagrama de flujo
Algoritmo, pseudocodigo y diagrama de flujoNatyBarrera
 
Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)
Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)
Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)Natalia Alejandra
 
¿Como hacer un pseudocodigo y diagrama de flujo?
¿Como hacer un pseudocodigo y diagrama de flujo?¿Como hacer un pseudocodigo y diagrama de flujo?
¿Como hacer un pseudocodigo y diagrama de flujo?grachika
 
EJERCICIOS DE ALGORITMOS
EJERCICIOS DE ALGORITMOSEJERCICIOS DE ALGORITMOS
EJERCICIOS DE ALGORITMOS1002pc3
 
Pseudocódigo y algoritmos
Pseudocódigo y algoritmosPseudocódigo y algoritmos
Pseudocódigo y algoritmosMarco Ortiz
 
Pseudocodigos y diagrama de flujo
Pseudocodigos y diagrama de flujoPseudocodigos y diagrama de flujo
Pseudocodigos y diagrama de flujooscar742
 
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 flujoVerita Sanjuán
 
Pseudocódigos y diagramas de flujo completo
Pseudocódigos y diagramas de flujo completoPseudocódigos y diagramas de flujo completo
Pseudocódigos y diagramas de flujo completokparawhore
 
Pseudocodigo
PseudocodigoPseudocodigo
Pseudocodigojesduq
 
Algoritmos, diagrama de flujo y pseudocodigo
Algoritmos, diagrama de flujo y pseudocodigoAlgoritmos, diagrama de flujo y pseudocodigo
Algoritmos, diagrama de flujo y pseudocodigodlista92
 
Pseudocodigo
PseudocodigoPseudocodigo
PseudocodigoTensor
 
Presentacion PseudocóDigo
Presentacion PseudocóDigoPresentacion PseudocóDigo
Presentacion PseudocóDigoMarco Antonio
 

Destacado (20)

Algoritmo, pseudocodigo y diagrama de flujo
Algoritmo, pseudocodigo y diagrama de flujoAlgoritmo, pseudocodigo y diagrama de flujo
Algoritmo, pseudocodigo y diagrama de flujo
 
ALGORITMOS EN PSEUDOCODIGO
ALGORITMOS EN PSEUDOCODIGOALGORITMOS EN PSEUDOCODIGO
ALGORITMOS EN PSEUDOCODIGO
 
Pseudocodigo
PseudocodigoPseudocodigo
Pseudocodigo
 
Pseudocodigo
PseudocodigoPseudocodigo
Pseudocodigo
 
Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)
Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)
Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)
 
Pseudocódigo
PseudocódigoPseudocódigo
Pseudocódigo
 
¿Como hacer un pseudocodigo y diagrama de flujo?
¿Como hacer un pseudocodigo y diagrama de flujo?¿Como hacer un pseudocodigo y diagrama de flujo?
¿Como hacer un pseudocodigo y diagrama de flujo?
 
EJERCICIOS DE ALGORITMOS
EJERCICIOS DE ALGORITMOSEJERCICIOS DE ALGORITMOS
EJERCICIOS DE ALGORITMOS
 
Pseudocódigo y algoritmos
Pseudocódigo y algoritmosPseudocódigo y algoritmos
Pseudocódigo y algoritmos
 
Pseudocodigos y diagrama de flujo
Pseudocodigos y diagrama de flujoPseudocodigos y diagrama de flujo
Pseudocodigos y diagrama de flujo
 
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
 
Pseudocodigo
PseudocodigoPseudocodigo
Pseudocodigo
 
Pseudocodigo
PseudocodigoPseudocodigo
Pseudocodigo
 
Expocision pseudocodigo
Expocision pseudocodigoExpocision pseudocodigo
Expocision pseudocodigo
 
Pseudocódigos y diagramas de flujo completo
Pseudocódigos y diagramas de flujo completoPseudocódigos y diagramas de flujo completo
Pseudocódigos y diagramas de flujo completo
 
Pseudocodigo
PseudocodigoPseudocodigo
Pseudocodigo
 
PSEUDOCODIGO
PSEUDOCODIGOPSEUDOCODIGO
PSEUDOCODIGO
 
Algoritmos, diagrama de flujo y pseudocodigo
Algoritmos, diagrama de flujo y pseudocodigoAlgoritmos, diagrama de flujo y pseudocodigo
Algoritmos, diagrama de flujo y pseudocodigo
 
Pseudocodigo
PseudocodigoPseudocodigo
Pseudocodigo
 
Presentacion PseudocóDigo
Presentacion PseudocóDigoPresentacion PseudocóDigo
Presentacion PseudocóDigo
 

Similar a Algoritmos y pseudocódigo

Unidad I. Algoritmo y Programas. Parte 1
Unidad I. Algoritmo y Programas. Parte 1Unidad I. Algoritmo y Programas. Parte 1
Unidad I. Algoritmo y Programas. Parte 1LisbleinArismendi
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmosnileyna
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmosnileyna
 
9º Algoritmos
9º Algoritmos9º Algoritmos
9º Algoritmosnileyna
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmosnileyna
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmosnileyna
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmosnileyna
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmosnileyna
 
Programa informatico
Programa informaticoPrograma informatico
Programa informaticosamiibrs
 
Programa informatico
Programa informaticoPrograma informatico
Programa informaticoluzdaneelli
 
Programa informatico
Programa informaticoPrograma informatico
Programa informaticosamiibrs
 
Programa informatico
Programa informaticoPrograma informatico
Programa informaticosamiibrs
 
Programa informatico
Programa informaticoPrograma informatico
Programa informaticosamiibrs
 
Conceptos básicos y definiciones sobre programación (1).pdf
Conceptos básicos y definiciones sobre  programación (1).pdfConceptos básicos y definiciones sobre  programación (1).pdf
Conceptos básicos y definiciones sobre programación (1).pdfJosManuelMartnez32
 
Presentación de tecnicas
Presentación de tecnicasPresentación de tecnicas
Presentación de tecnicasashleytrejos
 
PRESENTACIÓN Y PUBLICACIÓN EN SLIDESHARE
PRESENTACIÓN Y PUBLICACIÓN EN SLIDESHAREPRESENTACIÓN Y PUBLICACIÓN EN SLIDESHARE
PRESENTACIÓN Y PUBLICACIÓN EN SLIDESHARECLAUDIAALINFLORESGAR
 

Similar a Algoritmos y pseudocódigo (20)

Unidad I. Algoritmo y Programas. Parte 1
Unidad I. Algoritmo y Programas. Parte 1Unidad I. Algoritmo y Programas. Parte 1
Unidad I. Algoritmo y Programas. Parte 1
 
PROGRAMACION.pptx
PROGRAMACION.pptxPROGRAMACION.pptx
PROGRAMACION.pptx
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
9º Algoritmos
9º Algoritmos9º Algoritmos
9º Algoritmos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Programa informatico
Programa informaticoPrograma informatico
Programa informatico
 
Programa informatico
Programa informaticoPrograma informatico
Programa informatico
 
Programa informatico
Programa informaticoPrograma informatico
Programa informatico
 
Programa informatico
Programa informaticoPrograma informatico
Programa informatico
 
Programa informatico
Programa informaticoPrograma informatico
Programa informatico
 
Conceptos básicos y definiciones sobre programación (1).pdf
Conceptos básicos y definiciones sobre  programación (1).pdfConceptos básicos y definiciones sobre  programación (1).pdf
Conceptos básicos y definiciones sobre programación (1).pdf
 
Presentación de tecnicas
Presentación de tecnicasPresentación de tecnicas
Presentación de tecnicas
 
PRESENTACIÓN Y PUBLICACIÓN EN SLIDESHARE
PRESENTACIÓN Y PUBLICACIÓN EN SLIDESHAREPRESENTACIÓN Y PUBLICACIÓN EN SLIDESHARE
PRESENTACIÓN Y PUBLICACIÓN EN SLIDESHARE
 
Software de programación
Software de programaciónSoftware de programación
Software de programación
 
Danelly
DanellyDanelly
Danelly
 
Informatica
InformaticaInformatica
Informatica
 

Algoritmos y pseudocódigo

  • 1. ITESI Fundamentos de Programación Algoritmos y Pseudocódigo Un algoritmo es una serie de pasos organizados que describen el proceso que se debe seguir para dar solución a un problema específico. (Hernández, 2010) Tipos de algoritmos: • Cualitativos: Se describen los pasos utilizando palabras. • Cuantitativos: Se utilizan cálculos numéricos para definir los pasos del proceso.
  • 2. ITESI Fundamentos de Programación Lenguajes Algorítmicos Es una serie de símbolos y reglas que se utilizan para describir de manera explícita un proceso. Lenguaje algorítmico gráfico: Es la representación gráfica de las operaciones que realiza un algoritmo (diagrama de flujo). Lenguaje algorítmico no gráfico: Representa de forma descriptiva las operaciones que debe realizar un algoritmo (pseudocódigo).
  • 3. ITESI Fundamentos de Programación Programas El diseño de programas es una tarea difícil y es un proceso creativo. No existe un conjunto completo de reglas para indicar cómo escribir un programa. Podemos encontrar una variedad amplia de programas que dan solución a un mismo problema.
  • 4. ITESI Fundamentos de Programación Diseño del algoritmo Las características de un buen algoritmo son: • Debe tener un punto particular de inicio. • Debe ser definido, no debe permitir dobles interpretaciones. • Debe ser general, es decir, soportar la mayoría de las variantes que se puedan presentar en la definición del problema. • Debe ser finito en tamaño y tiempo de ejecución. (Hernández, 2010)
  • 5. ITESI Fundamentos de Programación Codificación • La codificación es la operación de escribir la solución del problema (de acuerdo a la lógica del diagrama de flujo o pseudocódigo), en una serie de instrucciones detalladas, en un código reconocible por la computadora. (Hernández, 2010) • La serie de instrucciones escritas para un programa se les conoce como código fuente y se escriben en un lenguaje de programación que puede ser de bajo, medio o alto nivel.
  • 6. ITESI Fundamentos de Programación Técnicas para la formulación de algoritmos Las dos herramientas utilizadas comúnmente para diseñar algoritmos son: • Diagrama de Flujo • Pseudocódigo
  • 7. ITESI Fundamentos de Programación Técnicas para la formulación de algoritmos Diagrama de Flujo: Es la representación detallada en forma gráfica de cómo deben realizarse los pasos en la computadora para obtener resultados. (Hernández, 2010)
  • 8. ITESI Fundamentos de Programación Técnicas para la formulación de algoritmos Diagramas de Flujo
  • 9. ITESI Fundamentos de Programación Técnicas para la formulación de algoritmos Diagramas de Flujo
  • 10. ITESI Fundamentos de Programación Técnicas para la formulación de algoritmos Pseudocódigo. • Mezcla de lenguaje de programación y español (o inglés o cualquier otro idioma) que se emplea, dentro de la programación estructurada, para realizar el diseño de un programa. (Hernández, 2010) • Es la representación narrativa de los pasos que debe seguir un algoritmo para dar solución a un problema determinado. El pseudocódigo utiliza palabras que indican el proceso a realizar. (Hernández, 2010)
  • 11. ITESI Fundamentos de Programación Técnicas para la formulación de algoritmos Si bien es cierto, podemos sentarnos frente a la computadora y programar un algoritmo, pero lo anterior corresponde a un conjunto de buenas prácticas que debemos tomar antes de comenzar a programar. Dentro de estas buenas prácticas para el desarrollo de programas tenemos, por último, las pruebas de escritorio.
  • 12. ITESI Fundamentos de Programación Técnicas para la formulación de algoritmos Dichas pruebas nos permiten verificar de manera manual los valores que van obteniendo cada una de las variables involucradas en el programa, siguiendo la lógica de programación establecida De esta forma, podemos tener mayor certidumbre de que el algoritmo al programarlo realizará lo que realmente queremos que haga.
  • 13. ITESI Fundamentos de Programación Bibliografía Diseño estructurado de algoritmos, Diagramas de flujos y pseudocódigos. Hernández, María Lourdes. Universidad de Teuxtepe, México. Marzo 2010.