SlideShare una empresa de Scribd logo
1 de 14
Algoritmos
Fundamentos de Programación
Algoritmo
Es un conjunto prescrito de instrucciones o reglas bien
definidas, ordenadas y finitas que permite realizar una
actividad mediante pasos sucesivos que no generen dudas a
quien lo ejecute.
Algoritmo
Dados un estado inicial y una entrada, siguiendo los pasos
sucesivos se llega a un estado final y se obtiene una
solución.
Diagrama de flujo
Es una representación grafica de un algoritmo o proceso. Se
utiliza en disciplinas como la programación, la economía,
los procesos industriales y la psicología cognitiva.
Diagrama de flujo
Un diagrama de flujo siempre tiene un único punto de
inicio y un único punto de término. Además, todo camino
de ejecución debe permitir llegar desde el inicio hasta el
término.
Ventajas del Diagrama de flujo
 Favorecen la comprensión del proceso a través de
mostrarlo como un dibujo. El cerebro humano reconoce
fácilmente los dibujos.
 Permiten identificar los problemas y las oportunidades
de mejora del proceso.
Simbología
 Favorecen la comprensión del proceso a través de
mostrarlo como un dibujo. El cerebro humano reconoce
fácilmente los dibujos.
 Permiten identificar los problemas y las oportunidades
de mejora del proceso.
Simbología
Símbolo Descripción
Inicio / Terminación. Este símbolo se utiliza para
señalar el comienzo así como el final de un diagrama.
Tradicionalmente se colocan las palabras “INICIO” ó
“FIN” dentro de la figura para hacerlo más explícito.
Es el único símbolo que solamente tiene una conexión
(flecha) ya sea de salida, en el de inicio, o de entrada,
para el de fin.
Simbología
Símbolo Descripción
Entrada de datos. En este símbolo se indican los
valores iníciales que deberá recibir el proceso. Esto se
hace asignándoles letras o nombres de variables para
cada uno de los valores y anotando estas letras en el
interior de la figura.
Simbología
Símbolo Descripción
Proceso de datos. Este símbolo lo utilizaremos para
señalar operaciones matemáticas, aritméticas o
procesos específicos que se realicen con nuestros datos.
La manera de anotar dichos procesos, puede ser
mediante una descripción breve de la operación o
mediante una asignación de dicha operación hacia una
variable como por ejemplo: R ← A + B
Simbología
Símbolo Descripción
Decisión. Este símbolo nos representa una disyuntiva
lógica o decisión. En su interior se anota una
instrucción o pregunta que pueda ser evaluada como
cierta o falsa y que determine el flujo del programa.
Este símbolo es el único que puede contener dos salidas
y en cada una de las salidas se suele poner un rótulo de
“si/no” o “cierto/falso” indicando con esto cual de ellas
se tomará según el resultado de la evaluación de la
función. Es una buena práctica de diagramación utilizar
siempre el mismo lado para los positivos siempre que
esto sea posible.
Simbología
Símbolo Descripción
Desplegado de información. Este símbolo se utiliza
para mostrar un resultado, el cual puede representar la
solución al problema que se pretende resolver y que fue
conseguida a través del resto del diagrama. Dentro de
su interior se anotará la variable con el resultado final o
el mensaje que represente el resultado del algoritmo.
Generalmente veremos este símbolo muy cerca del final
del proceso y precedido por el símbolo de terminación.
Simbología
Símbolo Descripción
Ciclo for. Su función es ejecutar un bloque de objetos
mientras que la variable contadora no alcance el límite
establecido por el valor final. El contador es siempre
una variable de tipo de dato Real. Contiene además un
valor inicial que será asignado al contador al iniciar la
ejecución del ciclo, un valor final y un valor de
incremento. Si el contador excede el valor final, la
ejecución continuará a partir del objeto que sigue al
Cierre. En caso contrario, se ejecutará el cuerpo del
ciclo y el contador será incrementado en el valor
indicado por el incremento.
Simbología
Símbolo Descripción
Ciclo mientras (while). El objeto Ciclo Mientras
tiene como función el ejecutar un bloque de objetos
mientras que una condición sea verdadera. La
condición debe ser siempre una expresión que al ser
evaluada de como resultado un valor de tipo de dato
lógico. Si al evaluar la condición se obtiene el valor .F. la
ejecución del algoritmo continuará a partir del objeto
que sigue al cierre.

Más contenido relacionado

La actualidad más candente

Diagramas de Flujo
Diagramas de FlujoDiagramas de Flujo
Diagramas de Flujoastaroth97
 
algoritmos y fundamentos de programacion
algoritmos y fundamentos de programacionalgoritmos y fundamentos de programacion
algoritmos y fundamentos de programacionMIKE_INK_RM
 
Fundamentos básicos de algoritmos (1)
Fundamentos básicos de algoritmos (1)Fundamentos básicos de algoritmos (1)
Fundamentos básicos de algoritmos (1)Karlos Valladares
 
IntroduccióN A La Programacion Tema 3 Algoritmia
IntroduccióN A La Programacion Tema 3 AlgoritmiaIntroduccióN A La Programacion Tema 3 Algoritmia
IntroduccióN A La Programacion Tema 3 AlgoritmiaAndres Garcia
 
Algoritmos, dfd, pseudocodigo
Algoritmos, dfd, pseudocodigoAlgoritmos, dfd, pseudocodigo
Algoritmos, dfd, pseudocodigoAdolfoReyes24
 
Diferencia entre pseudocodigo y algoritmo
Diferencia entre pseudocodigo y algoritmoDiferencia entre pseudocodigo y algoritmo
Diferencia entre pseudocodigo y algoritmojohan stoker
 
Unidad algoritmos y df
Unidad algoritmos y dfUnidad algoritmos y df
Unidad algoritmos y dfernestdo1
 
Algoritmo (copia en conflicto de mangelan 2015 01-22)
Algoritmo (copia en conflicto de mangelan 2015 01-22)Algoritmo (copia en conflicto de mangelan 2015 01-22)
Algoritmo (copia en conflicto de mangelan 2015 01-22)alfonso berrio
 
Cuestionario del video_2
Cuestionario del video_2Cuestionario del video_2
Cuestionario del video_2Marthaa Hdz
 
Metodologia Heuristica para Algoritmos
Metodologia Heuristica para AlgoritmosMetodologia Heuristica para Algoritmos
Metodologia Heuristica para AlgoritmosJesús Rojas
 

La actualidad más candente (20)

Algoritmos 02
Algoritmos 02Algoritmos 02
Algoritmos 02
 
Diagramas de Flujo
Diagramas de FlujoDiagramas de Flujo
Diagramas de Flujo
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
algoritmos y fundamentos de programacion
algoritmos y fundamentos de programacionalgoritmos y fundamentos de programacion
algoritmos y fundamentos de programacion
 
Algoritmo expocicion
Algoritmo expocicionAlgoritmo expocicion
Algoritmo expocicion
 
Fundamentos básicos de algoritmos (1)
Fundamentos básicos de algoritmos (1)Fundamentos básicos de algoritmos (1)
Fundamentos básicos de algoritmos (1)
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Tipos de algoritmos
Tipos de algoritmosTipos de algoritmos
Tipos de algoritmos
 
Diagrama
DiagramaDiagrama
Diagrama
 
Diagramas de flujo - Estructura - Definición
Diagramas de flujo - Estructura - Definición Diagramas de flujo - Estructura - Definición
Diagramas de flujo - Estructura - Definición
 
IntroduccióN A La Programacion Tema 3 Algoritmia
IntroduccióN A La Programacion Tema 3 AlgoritmiaIntroduccióN A La Programacion Tema 3 Algoritmia
IntroduccióN A La Programacion Tema 3 Algoritmia
 
Algoritmos, dfd, pseudocodigo
Algoritmos, dfd, pseudocodigoAlgoritmos, dfd, pseudocodigo
Algoritmos, dfd, pseudocodigo
 
Diferencia entre pseudocodigo y algoritmo
Diferencia entre pseudocodigo y algoritmoDiferencia entre pseudocodigo y algoritmo
Diferencia entre pseudocodigo y algoritmo
 
Tecnicas Algoritmicas
Tecnicas AlgoritmicasTecnicas Algoritmicas
Tecnicas Algoritmicas
 
Elaboracion de algoritmos
Elaboracion de algoritmosElaboracion de algoritmos
Elaboracion de algoritmos
 
Unidad algoritmos y df
Unidad algoritmos y dfUnidad algoritmos y df
Unidad algoritmos y df
 
Algoritmo (copia en conflicto de mangelan 2015 01-22)
Algoritmo (copia en conflicto de mangelan 2015 01-22)Algoritmo (copia en conflicto de mangelan 2015 01-22)
Algoritmo (copia en conflicto de mangelan 2015 01-22)
 
Cuestionario del video_2
Cuestionario del video_2Cuestionario del video_2
Cuestionario del video_2
 
Metodologia Heuristica para Algoritmos
Metodologia Heuristica para AlgoritmosMetodologia Heuristica para Algoritmos
Metodologia Heuristica para Algoritmos
 

Similar a Algoritmos-Fundamentos-Programación

Simbología de Diagramas de Flujo
Simbología de Diagramas de FlujoSimbología de Diagramas de Flujo
Simbología de Diagramas de FlujoNatalia Alejandra
 
Algoritmos y diagramas_de_flujo
Algoritmos y diagramas_de_flujoAlgoritmos y diagramas_de_flujo
Algoritmos y diagramas_de_flujoClariza
 
Razonamiento algoritmico
Razonamiento algoritmicoRazonamiento algoritmico
Razonamiento algoritmicopaty_cursocompu
 
Resolución de problemas y algoritmo
Resolución de problemas y algoritmoResolución de problemas y algoritmo
Resolución de problemas y algoritmoNombre Apellidos
 
presentacionalgoritmos-111003021701-phpapp01.pdf
presentacionalgoritmos-111003021701-phpapp01.pdfpresentacionalgoritmos-111003021701-phpapp01.pdf
presentacionalgoritmos-111003021701-phpapp01.pdfMariselaBardales1
 
¿Qué es un diagrama de flujo.docx
¿Qué es un diagrama de flujo.docx¿Qué es un diagrama de flujo.docx
¿Qué es un diagrama de flujo.docxKathia92
 
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
 
Fundamentos programación
Fundamentos programaciónFundamentos programación
Fundamentos programaciónMilton Escobar
 
DIAGRAMAS-DE-FLUJO.pdf
DIAGRAMAS-DE-FLUJO.pdfDIAGRAMAS-DE-FLUJO.pdf
DIAGRAMAS-DE-FLUJO.pdfHugo Acosta
 
U1-1_UPC_ Algoritmos Conceptos Básicos.pdf
U1-1_UPC_ Algoritmos Conceptos Básicos.pdfU1-1_UPC_ Algoritmos Conceptos Básicos.pdf
U1-1_UPC_ Algoritmos Conceptos Básicos.pdfEberCV1
 
U1-1_UPC_ Algoritmos Conceptos Básicos.pdf
U1-1_UPC_ Algoritmos Conceptos Básicos.pdfU1-1_UPC_ Algoritmos Conceptos Básicos.pdf
U1-1_UPC_ Algoritmos Conceptos Básicos.pdfEberCV1
 
01 diagramas de flujo
01 diagramas de flujo01 diagramas de flujo
01 diagramas de flujoantheresc
 
01 diagramas de flujo
01 diagramas de flujo01 diagramas de flujo
01 diagramas de flujoantheresc
 

Similar a Algoritmos-Fundamentos-Programación (20)

Simbología de Diagramas de Flujo
Simbología de Diagramas de FlujoSimbología de Diagramas de Flujo
Simbología de Diagramas de Flujo
 
Algoritmos y diagramas_de_flujo
Algoritmos y diagramas_de_flujoAlgoritmos y diagramas_de_flujo
Algoritmos y diagramas_de_flujo
 
Diagramas de flujo
Diagramas de flujoDiagramas de flujo
Diagramas de flujo
 
Razonamiento algoritmico
Razonamiento algoritmicoRazonamiento algoritmico
Razonamiento algoritmico
 
Resolución de problemas y algoritmo
Resolución de problemas y algoritmoResolución de problemas y algoritmo
Resolución de problemas y algoritmo
 
presentacionalgoritmos-111003021701-phpapp01.pdf
presentacionalgoritmos-111003021701-phpapp01.pdfpresentacionalgoritmos-111003021701-phpapp01.pdf
presentacionalgoritmos-111003021701-phpapp01.pdf
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
¿Qué es un diagrama de flujo.docx
¿Qué es un diagrama de flujo.docx¿Qué es un diagrama de flujo.docx
¿Qué es un diagrama de flujo.docx
 
Pseudocódigo
Pseudocódigo Pseudocódigo
Pseudocódigo
 
algortimos
algortimosalgortimos
algortimos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
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
AlgoritmosAlgoritmos
Algoritmos
 
Fundamentos programación
Fundamentos programaciónFundamentos programación
Fundamentos programación
 
DIAGRAMAS-DE-FLUJO.pdf
DIAGRAMAS-DE-FLUJO.pdfDIAGRAMAS-DE-FLUJO.pdf
DIAGRAMAS-DE-FLUJO.pdf
 
Algortimos jury
Algortimos juryAlgortimos jury
Algortimos jury
 
U1-1_UPC_ Algoritmos Conceptos Básicos.pdf
U1-1_UPC_ Algoritmos Conceptos Básicos.pdfU1-1_UPC_ Algoritmos Conceptos Básicos.pdf
U1-1_UPC_ Algoritmos Conceptos Básicos.pdf
 
U1-1_UPC_ Algoritmos Conceptos Básicos.pdf
U1-1_UPC_ Algoritmos Conceptos Básicos.pdfU1-1_UPC_ Algoritmos Conceptos Básicos.pdf
U1-1_UPC_ Algoritmos Conceptos Básicos.pdf
 
01 diagramas de flujo
01 diagramas de flujo01 diagramas de flujo
01 diagramas de flujo
 
01 diagramas de flujo
01 diagramas de flujo01 diagramas de flujo
01 diagramas de flujo
 

Último

Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Opentix
 
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...ITeC Instituto Tecnología Construcción
 
Introducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTERIntroducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTEREMMAFLORESCARMONA
 
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLOPARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLOSelenaCoronadoHuaman
 
Manual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdfManual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdfmasogeis
 
Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3AlexysCaytanoMelndez1
 
Unidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionUnidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionarmando_cardenas
 

Último (7)

Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200
 
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
 
Introducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTERIntroducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTER
 
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLOPARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
 
Manual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdfManual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdf
 
Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3
 
Unidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionUnidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacion
 

Algoritmos-Fundamentos-Programación

  • 2. Algoritmo Es un conjunto prescrito de instrucciones o reglas bien definidas, ordenadas y finitas que permite realizar una actividad mediante pasos sucesivos que no generen dudas a quien lo ejecute.
  • 3. Algoritmo Dados un estado inicial y una entrada, siguiendo los pasos sucesivos se llega a un estado final y se obtiene una solución.
  • 4. Diagrama de flujo Es una representación grafica de un algoritmo o proceso. Se utiliza en disciplinas como la programación, la economía, los procesos industriales y la psicología cognitiva.
  • 5. Diagrama de flujo Un diagrama de flujo siempre tiene un único punto de inicio y un único punto de término. Además, todo camino de ejecución debe permitir llegar desde el inicio hasta el término.
  • 6. Ventajas del Diagrama de flujo  Favorecen la comprensión del proceso a través de mostrarlo como un dibujo. El cerebro humano reconoce fácilmente los dibujos.  Permiten identificar los problemas y las oportunidades de mejora del proceso.
  • 7. Simbología  Favorecen la comprensión del proceso a través de mostrarlo como un dibujo. El cerebro humano reconoce fácilmente los dibujos.  Permiten identificar los problemas y las oportunidades de mejora del proceso.
  • 8. Simbología Símbolo Descripción Inicio / Terminación. Este símbolo se utiliza para señalar el comienzo así como el final de un diagrama. Tradicionalmente se colocan las palabras “INICIO” ó “FIN” dentro de la figura para hacerlo más explícito. Es el único símbolo que solamente tiene una conexión (flecha) ya sea de salida, en el de inicio, o de entrada, para el de fin.
  • 9. Simbología Símbolo Descripción Entrada de datos. En este símbolo se indican los valores iníciales que deberá recibir el proceso. Esto se hace asignándoles letras o nombres de variables para cada uno de los valores y anotando estas letras en el interior de la figura.
  • 10. Simbología Símbolo Descripción Proceso de datos. Este símbolo lo utilizaremos para señalar operaciones matemáticas, aritméticas o procesos específicos que se realicen con nuestros datos. La manera de anotar dichos procesos, puede ser mediante una descripción breve de la operación o mediante una asignación de dicha operación hacia una variable como por ejemplo: R ← A + B
  • 11. Simbología Símbolo Descripción Decisión. Este símbolo nos representa una disyuntiva lógica o decisión. En su interior se anota una instrucción o pregunta que pueda ser evaluada como cierta o falsa y que determine el flujo del programa. Este símbolo es el único que puede contener dos salidas y en cada una de las salidas se suele poner un rótulo de “si/no” o “cierto/falso” indicando con esto cual de ellas se tomará según el resultado de la evaluación de la función. Es una buena práctica de diagramación utilizar siempre el mismo lado para los positivos siempre que esto sea posible.
  • 12. Simbología Símbolo Descripción Desplegado de información. Este símbolo se utiliza para mostrar un resultado, el cual puede representar la solución al problema que se pretende resolver y que fue conseguida a través del resto del diagrama. Dentro de su interior se anotará la variable con el resultado final o el mensaje que represente el resultado del algoritmo. Generalmente veremos este símbolo muy cerca del final del proceso y precedido por el símbolo de terminación.
  • 13. Simbología Símbolo Descripción Ciclo for. Su función es ejecutar un bloque de objetos mientras que la variable contadora no alcance el límite establecido por el valor final. El contador es siempre una variable de tipo de dato Real. Contiene además un valor inicial que será asignado al contador al iniciar la ejecución del ciclo, un valor final y un valor de incremento. Si el contador excede el valor final, la ejecución continuará a partir del objeto que sigue al Cierre. En caso contrario, se ejecutará el cuerpo del ciclo y el contador será incrementado en el valor indicado por el incremento.
  • 14. Simbología Símbolo Descripción Ciclo mientras (while). El objeto Ciclo Mientras tiene como función el ejecutar un bloque de objetos mientras que una condición sea verdadera. La condición debe ser siempre una expresión que al ser evaluada de como resultado un valor de tipo de dato lógico. Si al evaluar la condición se obtiene el valor .F. la ejecución del algoritmo continuará a partir del objeto que sigue al cierre.