SlideShare una empresa de Scribd logo
1 de 18
Descargar para leer sin conexión
Algoritmos
Reseña Histórica
• El termino algoritmo tiene su origen en la palabra
algorismo, el mismo que viene del nombre del
matemático , astrónomo y filosofo musulman:
BUCHAFAR MOHAMED ABENMUSA ALKHARISMI.
DEFINICIÓN
• Es un conjunto concreto de pasos o acciones que se
deben realizar ordenadamente para llagar a un fin
determinado ( solución de un problema, obtención de
una respuesta intermedia o realización de una tarea) de
cualquier problema de un mismo tipo .
• Los algoritmos deben cumplir con las propiedadesde ser:
Finitos
Determinísticos
Generales.
DEFINICIÓN
Diseño de un algoritmo
• Entrada
• Proceso
• Salida
Se pueden considerar dos clases de algoritmos :
• Algoritmos Cualitativos
• Algoritmos Cuantitativos
Algoritmos Cualitativos
• Son aquellos pasos o instrucciones descritos por
medio de palabras comunes del idioma español
que sirven para llegar a la obtención de una
respuesta o solución de un problema.
Ejemplo
• Se dispone de una cantidad ilimitada de agua de
un recipiente de 5 litros y otra de 4 litros,
escribir un algoritmo para colocar exactamente 2
litros de agua en el recipiente de 5 litros.
4lt5lt
Solución
1. Llenar con agua el recipiente de 5 litros
2. Llenar el recipiente de 4 litros con agua de la de 5
litros, de esta manera el recipiente de 5 litros
contendrá 1 litro
3. Vaciar el recipiente de 4 litros
4. Poner el contenido del recipiente de 5 litros en el
recipiente de 4 litros
5. Llenar de nuevo el recipiente de 5 litros
6. Llenar el recipiente de 4 litros con agua de la de 5.
2 lt
1lt
3lt
Algoritmos Cuantitativos
• Son todos aquellos pasos o instrucciones que
involucran cálculos numéricos para obtener un
resultado deseado
Ejemplo.
Obtener la suma de 2 números.
1. Inicio
2. Declarar (a,b,c)
3. Ingresar (a,b)
4. Calcular c=a+b
5. Mostrar (c)
6. Fin
Ejemplo
Obtener el área de un triángulo.
1. Inicio
2. Declarar (b,h,a)
3. Ingresar (b,h)
4. Calcular a=(b*h)/2
5. Mostrar (a)
6. Fin
Representación de algotimos
A. Representación narrativa
B. Diagrama de flujo
C. Seudocódigo
Representación narrativa
• Un algoritmo se puede escribir utilizando nuestro
idioma español, en forma narrativa , pero muchas
veces esta descripción puede resultar muy prolija
y llena de ambigüedades, en vista de que no se
utiliza ninguna técnica previamente definida.
Ejemplo
Narrar los pasos para calcular la superficie de un
triangulo.
1. Inicio
2. Leer los datos de Base y Altura
3. Multiplicar la Base por la Altura, el resultado
dividir para 2
4. Almacenar el resultado anterior en Superficie
5. Escribir el valor de la Superficie
6. Fin
Diagrama de flujo
• Es la solución de un problema utilizando un
conjunto de figuras geométricas
(rombos,rectángulos, cuadrados, círculos,etc)
unidas y relacionadas por medio de segmentos de
recta, con flechas que determinan el orden lógico
de un algoritmo, en donde la forma de una figura
geométrica indica la acción a seguir.
Ejemplo
• Elaborar un diagrama de flujo para calcular la
superficie de un triangulo, conociendo la base y
la altura.
INICIO
B,H
S=(B*H)/2
S
FIN
Seudocódigo
• Es la descripción de un algoritmo para la solución
de un problema determinado utilizando palabras
normales de un idioma, en nuestro caso el
español. En otras palabras es la descripción de la
solución de un problema utilizando las
características de un lenguaje de programación
estructurado como Pascal, C++,Visual Basic.
Ejemplo
Diseñar un algoritmo utilizando seudocódigo para calcular la superficie de
un triángulo, conocidos como datos la Base y la Altura.
Algoritmo Superficie_Triángulo
Var
Base,Altura: Entero
Superficie: Real
Inicio
Escribir (‘Ingrese base’)
Leer (Base)
Escribir (‘Ingrese altura’)
Leer (Altura)
Superficie (Base*Altura)/2
Escribir (Superficie)
Fin

Más contenido relacionado

La actualidad más candente

Función Lineal. Dominio y Rango
Función Lineal. Dominio y RangoFunción Lineal. Dominio y Rango
Función Lineal. Dominio y Rango
fernando1808garcia
 
Leyes de kirchhoff ejercicios resueltos 3
Leyes de kirchhoff ejercicios resueltos 3Leyes de kirchhoff ejercicios resueltos 3
Leyes de kirchhoff ejercicios resueltos 3
Luis Lopz
 
Carga eléctrica, ley de coulomb
Carga eléctrica, ley de coulombCarga eléctrica, ley de coulomb
Carga eléctrica, ley de coulomb
Arturo Lara Morales
 
Vectores. matematicas.
Vectores. matematicas.Vectores. matematicas.
Vectores. matematicas.
mijinina
 
EJERCICIOS DE ALGORITMOS
EJERCICIOS DE ALGORITMOSEJERCICIOS DE ALGORITMOS
EJERCICIOS DE ALGORITMOS
1002pc3
 
Conservación de la carga eléctrica
Conservación de la carga eléctricaConservación de la carga eléctrica
Conservación de la carga eléctrica
Zelideth Vazquez
 

La actualidad más candente (20)

Librerias Básicas y sus Funciones Lenguaje de Programación C
Librerias Básicas y sus Funciones Lenguaje de Programación CLibrerias Básicas y sus Funciones Lenguaje de Programación C
Librerias Básicas y sus Funciones Lenguaje de Programación C
 
espacios vectoriales
espacios vectoriales espacios vectoriales
espacios vectoriales
 
Instrucciones básicas para C++
Instrucciones básicas para C++Instrucciones básicas para C++
Instrucciones básicas para C++
 
Álgebra booleana
Álgebra booleanaÁlgebra booleana
Álgebra booleana
 
Función Lineal. Dominio y Rango
Función Lineal. Dominio y RangoFunción Lineal. Dominio y Rango
Función Lineal. Dominio y Rango
 
Leyes de kirchhoff ejercicios resueltos 3
Leyes de kirchhoff ejercicios resueltos 3Leyes de kirchhoff ejercicios resueltos 3
Leyes de kirchhoff ejercicios resueltos 3
 
Carga eléctrica, ley de coulomb
Carga eléctrica, ley de coulombCarga eléctrica, ley de coulomb
Carga eléctrica, ley de coulomb
 
Estructuras en c++
Estructuras en c++Estructuras en c++
Estructuras en c++
 
Vectores. matematicas.
Vectores. matematicas.Vectores. matematicas.
Vectores. matematicas.
 
PPT Circuitos Electricos
PPT Circuitos Electricos PPT Circuitos Electricos
PPT Circuitos Electricos
 
Aplicaciones de los árboles y grafos
Aplicaciones de los árboles y grafosAplicaciones de los árboles y grafos
Aplicaciones de los árboles y grafos
 
EJERCICIOS DE ALGORITMOS
EJERCICIOS DE ALGORITMOSEJERCICIOS DE ALGORITMOS
EJERCICIOS DE ALGORITMOS
 
Matrices y determinantes
Matrices y determinantes Matrices y determinantes
Matrices y determinantes
 
Diagrama de Flujos Ejemplos.
Diagrama de Flujos Ejemplos.Diagrama de Flujos Ejemplos.
Diagrama de Flujos Ejemplos.
 
Estructura Repetitiva MIENTRAS (While) con PSeInt
Estructura Repetitiva MIENTRAS (While) con PSeIntEstructura Repetitiva MIENTRAS (While) con PSeInt
Estructura Repetitiva MIENTRAS (While) con PSeInt
 
Conservación de la carga eléctrica
Conservación de la carga eléctricaConservación de la carga eléctrica
Conservación de la carga eléctrica
 
Diagramas de flujo
Diagramas de flujoDiagramas de flujo
Diagramas de flujo
 
Bosquejo de graficas de una función
Bosquejo de graficas de una funciónBosquejo de graficas de una función
Bosquejo de graficas de una función
 
De palabras y lenguajes
De palabras y lenguajesDe palabras y lenguajes
De palabras y lenguajes
 
Conjunto ortonormal
Conjunto ortonormal Conjunto ortonormal
Conjunto ortonormal
 

Similar a Algoritmos

Diagramas flujo
Diagramas flujoDiagramas flujo
Diagramas flujo
infobran
 
Guia de programacion Delfina 2010
Guia de programacion Delfina 2010Guia de programacion Delfina 2010
Guia de programacion Delfina 2010
jose
 
Algoritmos y diagramas de flujos
Algoritmos y diagramas de flujosAlgoritmos y diagramas de flujos
Algoritmos y diagramas de flujos
Walter Manero
 

Similar a Algoritmos (20)

Concepto de algoritmos.pdf
Concepto de algoritmos.pdfConcepto de algoritmos.pdf
Concepto de algoritmos.pdf
 
Conceptos básicos de algorítmica
Conceptos básicos de algorítmicaConceptos básicos de algorítmica
Conceptos básicos de algorítmica
 
Algoritmo ibrahim ishtay
Algoritmo ibrahim ishtayAlgoritmo ibrahim ishtay
Algoritmo ibrahim ishtay
 
Fases Para Solucionar Problemas con computadoras
Fases Para Solucionar Problemas con computadorasFases Para Solucionar Problemas con computadoras
Fases Para Solucionar Problemas con computadoras
 
algoritmos
 algoritmos  algoritmos
algoritmos
 
Diagramas flujo
Diagramas flujoDiagramas flujo
Diagramas flujo
 
Guia de programacion Delfina 2010
Guia de programacion Delfina 2010Guia de programacion Delfina 2010
Guia de programacion Delfina 2010
 
Diana010
Diana010Diana010
Diana010
 
Algoritmos y programacion en C++
Algoritmos y programacion en C++Algoritmos y programacion en C++
Algoritmos y programacion en C++
 
Concepto Básicos Algoritmia
Concepto Básicos Algoritmia Concepto Básicos Algoritmia
Concepto Básicos Algoritmia
 
SOLUCIONAR PROBLEMAS POR MEDIO DE AGORITMOS
SOLUCIONAR PROBLEMAS POR MEDIO DE AGORITMOSSOLUCIONAR PROBLEMAS POR MEDIO DE AGORITMOS
SOLUCIONAR PROBLEMAS POR MEDIO DE AGORITMOS
 
SOLUCIONAR PROBLEMAS POR MEDIO DE ALGORITMOS
SOLUCIONAR PROBLEMAS POR MEDIO DE ALGORITMOSSOLUCIONAR PROBLEMAS POR MEDIO DE ALGORITMOS
SOLUCIONAR PROBLEMAS POR MEDIO DE ALGORITMOS
 
Algoritmos y diagramas de flujos
Algoritmos y diagramas de flujosAlgoritmos y diagramas de flujos
Algoritmos y diagramas de flujos
 
Modulo de algoritmo_-_programacion
Modulo de algoritmo_-_programacionModulo de algoritmo_-_programacion
Modulo de algoritmo_-_programacion
 
Introducción a la Programación
Introducción a la ProgramaciónIntroducción a la Programación
Introducción a la Programación
 
PPT_Sesión 02 Principios de Algoritmo.ppt
PPT_Sesión 02 Principios de Algoritmo.pptPPT_Sesión 02 Principios de Algoritmo.ppt
PPT_Sesión 02 Principios de Algoritmo.ppt
 
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
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Infoalgoritmo
InfoalgoritmoInfoalgoritmo
Infoalgoritmo
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 

Último

RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
amelia poma
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
patriciaines1993
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
jlorentemartos
 

Último (20)

LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
PP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomasPP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomas
 
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdf
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdf
 
Lecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigosLecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigos
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
 
Novena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan EudesNovena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan Eudes
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 
Desarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por ValoresDesarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por Valores
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 

Algoritmos

  • 2. Reseña Histórica • El termino algoritmo tiene su origen en la palabra algorismo, el mismo que viene del nombre del matemático , astrónomo y filosofo musulman: BUCHAFAR MOHAMED ABENMUSA ALKHARISMI.
  • 3. DEFINICIÓN • Es un conjunto concreto de pasos o acciones que se deben realizar ordenadamente para llagar a un fin determinado ( solución de un problema, obtención de una respuesta intermedia o realización de una tarea) de cualquier problema de un mismo tipo . • Los algoritmos deben cumplir con las propiedadesde ser: Finitos Determinísticos Generales.
  • 4. DEFINICIÓN Diseño de un algoritmo • Entrada • Proceso • Salida Se pueden considerar dos clases de algoritmos : • Algoritmos Cualitativos • Algoritmos Cuantitativos
  • 5. Algoritmos Cualitativos • Son aquellos pasos o instrucciones descritos por medio de palabras comunes del idioma español que sirven para llegar a la obtención de una respuesta o solución de un problema.
  • 6. Ejemplo • Se dispone de una cantidad ilimitada de agua de un recipiente de 5 litros y otra de 4 litros, escribir un algoritmo para colocar exactamente 2 litros de agua en el recipiente de 5 litros. 4lt5lt
  • 7. Solución 1. Llenar con agua el recipiente de 5 litros 2. Llenar el recipiente de 4 litros con agua de la de 5 litros, de esta manera el recipiente de 5 litros contendrá 1 litro 3. Vaciar el recipiente de 4 litros 4. Poner el contenido del recipiente de 5 litros en el recipiente de 4 litros 5. Llenar de nuevo el recipiente de 5 litros 6. Llenar el recipiente de 4 litros con agua de la de 5.
  • 9. Algoritmos Cuantitativos • Son todos aquellos pasos o instrucciones que involucran cálculos numéricos para obtener un resultado deseado
  • 10. Ejemplo. Obtener la suma de 2 números. 1. Inicio 2. Declarar (a,b,c) 3. Ingresar (a,b) 4. Calcular c=a+b 5. Mostrar (c) 6. Fin
  • 11. Ejemplo Obtener el área de un triángulo. 1. Inicio 2. Declarar (b,h,a) 3. Ingresar (b,h) 4. Calcular a=(b*h)/2 5. Mostrar (a) 6. Fin
  • 12. Representación de algotimos A. Representación narrativa B. Diagrama de flujo C. Seudocódigo
  • 13. Representación narrativa • Un algoritmo se puede escribir utilizando nuestro idioma español, en forma narrativa , pero muchas veces esta descripción puede resultar muy prolija y llena de ambigüedades, en vista de que no se utiliza ninguna técnica previamente definida.
  • 14. Ejemplo Narrar los pasos para calcular la superficie de un triangulo. 1. Inicio 2. Leer los datos de Base y Altura 3. Multiplicar la Base por la Altura, el resultado dividir para 2 4. Almacenar el resultado anterior en Superficie 5. Escribir el valor de la Superficie 6. Fin
  • 15. Diagrama de flujo • Es la solución de un problema utilizando un conjunto de figuras geométricas (rombos,rectángulos, cuadrados, círculos,etc) unidas y relacionadas por medio de segmentos de recta, con flechas que determinan el orden lógico de un algoritmo, en donde la forma de una figura geométrica indica la acción a seguir.
  • 16. Ejemplo • Elaborar un diagrama de flujo para calcular la superficie de un triangulo, conociendo la base y la altura. INICIO B,H S=(B*H)/2 S FIN
  • 17. Seudocódigo • Es la descripción de un algoritmo para la solución de un problema determinado utilizando palabras normales de un idioma, en nuestro caso el español. En otras palabras es la descripción de la solución de un problema utilizando las características de un lenguaje de programación estructurado como Pascal, C++,Visual Basic.
  • 18. Ejemplo Diseñar un algoritmo utilizando seudocódigo para calcular la superficie de un triángulo, conocidos como datos la Base y la Altura. Algoritmo Superficie_Triángulo Var Base,Altura: Entero Superficie: Real Inicio Escribir (‘Ingrese base’) Leer (Base) Escribir (‘Ingrese altura’) Leer (Altura) Superficie (Base*Altura)/2 Escribir (Superficie) Fin