SlideShare a Scribd company logo
1 of 13
Tema 1

Algoritmos
Algoritmos
• ¿Que es un algoritmo?
  – “Una lista de instrucciones donde se
    especifica una sucesión de operaciones
    necesarias para resolver cualquier
    problema de un tipo dado”.
  – Ejemplo sumar dos números
Algoritmos
• Entrada
  – ¿Qué se necesita para realizar los pasos?
• Salida
  – ¿Que se obtiene al final del algoritmo?
• Tipos de datos
  – Números: enteros, reales, complejos
  – Texto: letras, palabras, frases
  – Otros
Algoritmos
• Sirven para resolver un tipo de
  problema especifico.
• Son secuencias de pasos concretos.
• Requiere la definición de la entrada y la
  salida.
• Adecuados para ser ejecutados por un
  computador
Algoritmos
• ¿Qué tiene que ver con la
  programación?
  – La programación consiste en crear
    programas de computador que resuelvan
    problemas específicos.
  – Un programa de computador es la
    implementación de un algoritmo.
Algoritmos
• ¿Qué es un programa de computador?
  – Es una secuencia de pasos a ejecutar
  – Los pasos están descritos en un lenguaje
    especial.
  – Este lenguaje se puede traducir al lenguaje
    del computador.
  – Por lo general es un archivo de texto.
  – El texto escrito en dicho lenguaje se
    denomina el código del programa.
Descripción de un algoritmo
• Es necesario contar con formas de expresar
  algoritmos
  – Diseño del algoritmo antes de codificar
  – Diseño del algoritmo de manera independiente del
    lenguaje de programación
• Diferentes alternativas
  – Pseudo - código
  – Diagramas de flujo
  – Diagramas de Nassi-Schneidermann
Descripción de un algoritmo
• Diagramas de flujo
  – Presentan el algoritmo de manera gráfica.
  – De gran utilidad para seguir la “ruta” de un
    algoritmo.
  – Aplicables a muchas otras disciplinas.
Construcción de un algoritmo
1. Definir el problema a resolver
2. Identificar las entradas del algoritmo
3. Identificar la salida del algoritmo
4. Definir los pasos a seguir para convertir las
   entradas en la salida
5. Seguir los pasos y comprobar que el
   algoritmo sea correcto analizando la salida.
6. Revisar los pasos y hacer las correcciones.
7. Resolver el problema.
Construcción de un algoritmo
•    Construcción de un programa
     1. Definir el problema a resolver
     2. Definir el algoritmo que lo resuelve
     3. Escribir el programa
          •   Escribir cada uno de los pasos del algoritmo en el
              lenguaje de programación
     1.   Ejecutar el programa en el computador
     2.   Verificar que las salidas sean correctas
     3.   Hacer correcciones al programa
     4.   Resolver el problema
Construcción de un algoritmo
•    Construcción de un programa
     1. Definir el problema a resolver
     2. Definir el algoritmo que lo resuelve
     3. Escribir el programa
          •   Escribir cada uno de los pasos del algoritmo en el
              lenguaje de programación
     1.   Ejecutar el programa en el computador
     2.   Verificar que las salidas sean correctas
     3.   Hacer correcciones al programa
     4.   Resolver el problema
Construcción de un algoritmo
Inicio
     Ingresar valor de K y P

       Calcular G = K/100

       Calcular M = G x P

       Devolver el valor de M

Fin.
Fin tema 1

 Algoritmos

More Related Content

What's hot

Presentación solucion problemas de computador
Presentación solucion problemas de computadorPresentación solucion problemas de computador
Presentación solucion problemas de computador
carlosmemamas
 
ALGORITMOS Y PSEUDOCODIGOS
ALGORITMOS Y PSEUDOCODIGOSALGORITMOS Y PSEUDOCODIGOS
ALGORITMOS Y PSEUDOCODIGOS
eliaaaramos
 
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
Luis Sanchez
 

What's hot (16)

Los Algoritmos
Los AlgoritmosLos Algoritmos
Los Algoritmos
 
Low Code Test Automation - Jornadas de Ingeniería de Software 2021
Low Code Test Automation - Jornadas de Ingeniería de Software 2021Low Code Test Automation - Jornadas de Ingeniería de Software 2021
Low Code Test Automation - Jornadas de Ingeniería de Software 2021
 
desarrollo logico
desarrollo logicodesarrollo logico
desarrollo logico
 
ALGORITMO
ALGORITMOALGORITMO
ALGORITMO
 
Logaritmo
LogaritmoLogaritmo
Logaritmo
 
Presentación Luis Barreto
Presentación Luis BarretoPresentación Luis Barreto
Presentación Luis Barreto
 
Presentación solucion problemas de computador
Presentación solucion problemas de computadorPresentación solucion problemas de computador
Presentación solucion problemas de computador
 
Presentacion ip algoritmia_2012_i_v2_parte_i
Presentacion ip algoritmia_2012_i_v2_parte_iPresentacion ip algoritmia_2012_i_v2_parte_i
Presentacion ip algoritmia_2012_i_v2_parte_i
 
Introduccion a la computacion
Introduccion a la computacionIntroduccion a la computacion
Introduccion a la computacion
 
ALGORITMOS Y PSEUDOCODIGOS
ALGORITMOS Y PSEUDOCODIGOSALGORITMOS Y PSEUDOCODIGOS
ALGORITMOS Y PSEUDOCODIGOS
 
Cuestinario
CuestinarioCuestinario
Cuestinario
 
Qué es un problema?
Qué es un problema?Qué es un problema?
Qué es un problema?
 
Presentacion info
Presentacion infoPresentacion info
Presentacion info
 
Pseudocodigos, algoritmos y diagramas de flujo
Pseudocodigos, algoritmos y diagramas de flujoPseudocodigos, algoritmos y diagramas de flujo
Pseudocodigos, algoritmos y diagramas de flujo
 
Conceptos sobre algoritmos
Conceptos sobre algoritmosConceptos sobre algoritmos
Conceptos sobre algoritmos
 
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
 

Similar to Algoritmo

Unidad1 130504121721-phpapp02
Unidad1 130504121721-phpapp02Unidad1 130504121721-phpapp02
Unidad1 130504121721-phpapp02
Maryfer' Ortega
 
Principios de programacion
Principios de programacionPrincipios de programacion
Principios de programacion
rulo182
 
Principios de paradigmas
Principios de paradigmasPrincipios de paradigmas
Principios de paradigmas
Sergio Naspiran
 

Similar to Algoritmo (20)

Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Algoritmos y solución de problemas.pptx Algoritmos y solución de problemas.pptx
Algoritmos y solución de problemas.pptx Algoritmos y solución de problemas.pptxAlgoritmos y solución de problemas.pptx Algoritmos y solución de problemas.pptx
Algoritmos y solución de problemas.pptx Algoritmos y solución de problemas.pptx
 
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
 
AlgoritmoSoluciondeProblema.pdf
AlgoritmoSoluciondeProblema.pdfAlgoritmoSoluciondeProblema.pdf
AlgoritmoSoluciondeProblema.pdf
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
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
 
Modulo 1 -_algoritmos
Modulo 1 -_algoritmosModulo 1 -_algoritmos
Modulo 1 -_algoritmos
 
Conceptos basicos algoritmos
Conceptos basicos algoritmosConceptos basicos algoritmos
Conceptos basicos algoritmos
 
Unidad1 130504121721-phpapp02
Unidad1 130504121721-phpapp02Unidad1 130504121721-phpapp02
Unidad1 130504121721-phpapp02
 
Principios de programacion
Principios de programacionPrincipios de programacion
Principios de programacion
 
Clase 1 lógica de programación
Clase 1 lógica de programaciónClase 1 lógica de programación
Clase 1 lógica de programación
 
Alg diag
Alg diag Alg diag
Alg diag
 
Rpp
RppRpp
Rpp
 
Alg diag
Alg diagAlg diag
Alg diag
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Alg diag
Alg diagAlg diag
Alg diag
 
Principios de paradigmas
Principios de paradigmasPrincipios de paradigmas
Principios de paradigmas
 
2 lop–cv-20017-3-conceptos básicos y metodología para la solución de problemas
2 lop–cv-20017-3-conceptos básicos y metodología para la solución de problemas2 lop–cv-20017-3-conceptos básicos y metodología para la solución de problemas
2 lop–cv-20017-3-conceptos básicos y metodología para la solución de problemas
 
Fases Para Solucionar Problemas con computadoras
Fases Para Solucionar Problemas con computadorasFases Para Solucionar Problemas con computadoras
Fases Para Solucionar Problemas con computadoras
 

More from Pati Razo (10)

Practica 2
Practica 2Practica 2
Practica 2
 
Practica 1
Practica 1Practica 1
Practica 1
 
Portafolio4 medias
Portafolio4 mediasPortafolio4 medias
Portafolio4 medias
 
Portafolio 3
Portafolio  3Portafolio  3
Portafolio 3
 
Portafolio 2
Portafolio 2Portafolio 2
Portafolio 2
 
Portafolio 2
Portafolio 2Portafolio 2
Portafolio 2
 
Portafolio de diagnóstico zdp patricia razo cruz
Portafolio de diagnóstico zdp patricia razo cruzPortafolio de diagnóstico zdp patricia razo cruz
Portafolio de diagnóstico zdp patricia razo cruz
 
Proyecto final a icastillo de la garza aliber
Proyecto final a icastillo de la garza aliberProyecto final a icastillo de la garza aliber
Proyecto final a icastillo de la garza aliber
 
Introducción a la programación en java
Introducción a la programación en javaIntroducción a la programación en java
Introducción a la programación en java
 
Tecnologia informatica sesión 2 (2)
Tecnologia informatica sesión 2 (2)Tecnologia informatica sesión 2 (2)
Tecnologia informatica sesión 2 (2)
 

Recently uploaded

NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
UPTAIDELTACHIRA
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Fernando Solis
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
RigoTito
 
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptxRESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
pvtablets2023
 
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
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
Wilian24
 

Recently uploaded (20)

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
 
Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.
 
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
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptx
 
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
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
 
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptxRESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
 
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
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
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...
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
 
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
 
Power Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptxPower Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptx
 
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
 
activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdf
 

Algoritmo

  • 2. Algoritmos • ¿Que es un algoritmo? – “Una lista de instrucciones donde se especifica una sucesión de operaciones necesarias para resolver cualquier problema de un tipo dado”. – Ejemplo sumar dos números
  • 3. Algoritmos • Entrada – ¿Qué se necesita para realizar los pasos? • Salida – ¿Que se obtiene al final del algoritmo? • Tipos de datos – Números: enteros, reales, complejos – Texto: letras, palabras, frases – Otros
  • 4. Algoritmos • Sirven para resolver un tipo de problema especifico. • Son secuencias de pasos concretos. • Requiere la definición de la entrada y la salida. • Adecuados para ser ejecutados por un computador
  • 5. Algoritmos • ¿Qué tiene que ver con la programación? – La programación consiste en crear programas de computador que resuelvan problemas específicos. – Un programa de computador es la implementación de un algoritmo.
  • 6. Algoritmos • ¿Qué es un programa de computador? – Es una secuencia de pasos a ejecutar – Los pasos están descritos en un lenguaje especial. – Este lenguaje se puede traducir al lenguaje del computador. – Por lo general es un archivo de texto. – El texto escrito en dicho lenguaje se denomina el código del programa.
  • 7. Descripción de un algoritmo • Es necesario contar con formas de expresar algoritmos – Diseño del algoritmo antes de codificar – Diseño del algoritmo de manera independiente del lenguaje de programación • Diferentes alternativas – Pseudo - código – Diagramas de flujo – Diagramas de Nassi-Schneidermann
  • 8. Descripción de un algoritmo • Diagramas de flujo – Presentan el algoritmo de manera gráfica. – De gran utilidad para seguir la “ruta” de un algoritmo. – Aplicables a muchas otras disciplinas.
  • 9. Construcción de un algoritmo 1. Definir el problema a resolver 2. Identificar las entradas del algoritmo 3. Identificar la salida del algoritmo 4. Definir los pasos a seguir para convertir las entradas en la salida 5. Seguir los pasos y comprobar que el algoritmo sea correcto analizando la salida. 6. Revisar los pasos y hacer las correcciones. 7. Resolver el problema.
  • 10. Construcción de un algoritmo • Construcción de un programa 1. Definir el problema a resolver 2. Definir el algoritmo que lo resuelve 3. Escribir el programa • Escribir cada uno de los pasos del algoritmo en el lenguaje de programación 1. Ejecutar el programa en el computador 2. Verificar que las salidas sean correctas 3. Hacer correcciones al programa 4. Resolver el problema
  • 11. Construcción de un algoritmo • Construcción de un programa 1. Definir el problema a resolver 2. Definir el algoritmo que lo resuelve 3. Escribir el programa • Escribir cada uno de los pasos del algoritmo en el lenguaje de programación 1. Ejecutar el programa en el computador 2. Verificar que las salidas sean correctas 3. Hacer correcciones al programa 4. Resolver el problema
  • 12. Construcción de un algoritmo Inicio Ingresar valor de K y P Calcular G = K/100 Calcular M = G x P Devolver el valor de M Fin.
  • 13. Fin tema 1 Algoritmos