SlideShare una empresa de Scribd logo
Facultad de Ciencias de la Computación - BUAP
Introducción a los Algoritmos
M.C. Pedro Bello López
Facultad de Ciencias de la Computación - BUAP
Cómo Resolver un Problema
Definirlo
Generar Soluciones
Decidir un curso de acción
(Algoritmo)
Implementarlo
(Leng. De Prog)
Evaluarlo
(Pruebas)
Facultad de Ciencias de la Computación - BUAP
Solución de un Problema
• Escriba el enunciado del problema
Facultad de Ciencias de la Computación - BUAP
Solución de un Problema
• Asegúrese de resolver el verdadero
problema y no uno percibido
Facultad de Ciencias de la Computación - BUAP
Solución de un Problema
• Dibuje un diagrama que represente el problema a resolver
Facultad de Ciencias de la Computación - BUAP
Solución de un problema
• Haga una lista con las suposiciones y aproximaciones
involucradas en la solución del problema
Facultad de Ciencias de la Computación - BUAP
Solución de un problema
• Relacione el problema con otro, o una
experiencia similar
Facultad de Ciencias de la Computación - BUAP
Solución de un problema
• Escriba un algoritmo
Facultad de Ciencias de la Computación - BUAP
Solución de un problema
• Examine y evalúe la respuesta para ver si tiene sentido
Facultad de Ciencias de la Computación - BUAP
Definición de Algoritmo
• Es una secuencia ordenada, finita e inequívoca de
pasos para resolver un determinado problema.
Facultad de Ciencias de la Computación - BUAP
origen del vocablo “algoritmo”
Abu Ja´far Muhammed ibn Musa al-Khowârizmî [825
d.C.]
< padre de Jafar, Mohammed, hijo de Moisés, natural de Jowarizm >
escribió: (antes Persia, ahora Rusia)
“Kitab al-jabr w´alal-muqābalah”
< “reglas de restauración y reducción” >
álgebra
aritmética algorismo
algoritmo
Facultad de Ciencias de la Computación - BUAP
La lógica
Aristóteles (la silogística) [384 a.C.-322 a.C.]
Boole (su álbebra) [1815-1869]
Frege (desarrollo [1848-1925]
Peano lógica moderna) [1858-1932]
Whitehead y Russell (“Principia Matematica”)
[3 vols. 1910-1913]
lógica
estudia el razonamiento válido
Facultad de Ciencias de la Computación - BUAP
Algoritmo - Programa
• Máquina debe ejecutar una tarea.
• Algoritmo debe definir los pasos para la
ejecución de la tarea.
• Programa: Representación (compatible
con la máquina) de un Algoritmo
• Programa <==> Software
• Máquina <==> Hardware
Facultad de Ciencias de la Computación - BUAP
Importancia Algoritmo/Máquina
• El estudio de los algoritmos y las máquinas
(computadores) forman la “columna
vertebral” de las Ciencias de la Computación
Facultad de Ciencias de la Computación - BUAP
Métodos de representación de un Algoritmo
Los métodos más
usuales para la
representación de
algoritmos son:
• Descripción
narrada
• Diagrama de flujo
• Pseudocódigo
Facultad de Ciencias de la Computación - BUAP
Descripción narrada
• Consiste en dar un
relato de la solución
del problema en
lenguaje natural
Facultad de Ciencias de la Computación - BUAP
Diagrama de Flujo
• Es la representación grafica de un
algoritmo
Inicio y fin del Algoritmo
Proceso
Entrada
Salida
Decisión
Líneas de flujo
Conector
Facultad de Ciencias de la Computación - BUAP
Pseudocódigo
• El Pseudocódigo es un lenguaje de
especificación de algoritmos que
utiliza palabras reservadas y exige la
identación, o sea, sangría en el
margen izquierdo, de algunas líneas.
Es una herramienta muy efectiva
para el seguimiento de la lógica de
un algoritmo y para transformar con
facilidad los algoritmos a programas.

Más contenido relacionado

DOC
Algoritmos
PDF
Rol de los algoritmos
PDF
Roldelosalgoritmos 190622134550-190622141439
PDF
Logaritmos 2
PDF
Roldelosalgoritmos 190622134550
PPTX
Clase 1 algoritmos y programas
PPTX
Programas diseñados para solucionar algoritmos, natali paez y jisel sepulveda 9
PPTX
Programas diseñados para solucionar algoritmos, natali paez y jisel sepulveda 9
Algoritmos
Rol de los algoritmos
Roldelosalgoritmos 190622134550-190622141439
Logaritmos 2
Roldelosalgoritmos 190622134550
Clase 1 algoritmos y programas
Programas diseñados para solucionar algoritmos, natali paez y jisel sepulveda 9
Programas diseñados para solucionar algoritmos, natali paez y jisel sepulveda 9

Similar a programacion inicial para bachillereres 1 (20)

PPTX
Algoritmos y Programación
PPTX
algoritmos y fundamentos de programacion
PDF
PPT
Introducción a la Informática - Los Algoritmos
PDF
ALP Unidad 1: Introducción a los fundamentos de la programación estructurada
PPTX
ce166ab76da08e4770329d15d96759f2d974f6288cfe4c316ef0f6f6adb1ff09 2.pptx
PDF
Resumen de algoritmo
PPTX
Algoritmos
PPTX
PDF
01_IntroduccionAlgoritmos (1).pdf
PPT
Algoritmos
PPT
Herramientas de Programación
PPTX
Algoritmos y solución de problemas.pptx Algoritmos y solución de problemas.pptx
PDF
Algoritmos y diagramacion clase 1
PPTX
Clase1 programac
PPT
_Algoritmos.ppt
PDF
1. conceptos básicos sobre algoritmos adsi
PPTX
Pteg g-grupo nº7-lista 8-9-13-20-49 -expo cap 5 tema algoritmos
PPTX
Inf2 exc2 andrea sofia
PPTX
Presentacion De Programacion
Algoritmos y Programación
algoritmos y fundamentos de programacion
Introducción a la Informática - Los Algoritmos
ALP Unidad 1: Introducción a los fundamentos de la programación estructurada
ce166ab76da08e4770329d15d96759f2d974f6288cfe4c316ef0f6f6adb1ff09 2.pptx
Resumen de algoritmo
Algoritmos
01_IntroduccionAlgoritmos (1).pdf
Algoritmos
Herramientas de Programación
Algoritmos y solución de problemas.pptx Algoritmos y solución de problemas.pptx
Algoritmos y diagramacion clase 1
Clase1 programac
_Algoritmos.ppt
1. conceptos básicos sobre algoritmos adsi
Pteg g-grupo nº7-lista 8-9-13-20-49 -expo cap 5 tema algoritmos
Inf2 exc2 andrea sofia
Presentacion De Programacion
Publicidad

Último (20)

PDF
2.0 Introduccion a processing, y como obtenerlo
PDF
PFB-MANUAL-PRUEBA-FUNCIONES-BASICAS-pdf.pdf
DOCX
PLAN DE AREA DE CIENCIAS SOCIALES TODOS LOS GRUPOS
PDF
Punto Critico - Brian Tracy Ccesa007.pdf
PDF
TOMO II - LITERATURA.pd plusenmas ultras
PDF
ciencias-1.pdf libro cuarto basico niños
PDF
Gasista de unidades unifuncionales - pagina 23 en adelante.pdf
PDF
Guia de Tesis y Proyectos de Investigacion FS4 Ccesa007.pdf
DOCX
PLANES DE área ciencias naturales y aplicadas
PDF
Cronograma de clases de Práctica Profesional 2 2025 UDE.pdf
PDF
La Evaluacion Formativa en Nuevos Escenarios de Aprendizaje UGEL03 Ccesa007.pdf
PDF
Educación Artística y Desarrollo Humano - Howard Gardner Ccesa007.pdf
PDF
IDH_Guatemala_2.pdfnjjjkeioooe ,l dkdldp ekooe
PDF
Atencion prenatal. Ginecologia y obsetricia
PDF
1. Intrdoduccion y criterios de seleccion de Farm 2024.pdf
PDF
Escuela de Negocios - Robert kiyosaki Ccesa007.pdf
PDF
Integrando la Inteligencia Artificial Generativa (IAG) en el Aula
PDF
5°-UNIDAD 5 - 2025.pdf aprendizaje 5tooo
PDF
el - LIBRO-PACTO-EDUCATIVO-GLOBAL-OIEC.pdf
PDF
Tomo 1 de biologia gratis ultra plusenmas
2.0 Introduccion a processing, y como obtenerlo
PFB-MANUAL-PRUEBA-FUNCIONES-BASICAS-pdf.pdf
PLAN DE AREA DE CIENCIAS SOCIALES TODOS LOS GRUPOS
Punto Critico - Brian Tracy Ccesa007.pdf
TOMO II - LITERATURA.pd plusenmas ultras
ciencias-1.pdf libro cuarto basico niños
Gasista de unidades unifuncionales - pagina 23 en adelante.pdf
Guia de Tesis y Proyectos de Investigacion FS4 Ccesa007.pdf
PLANES DE área ciencias naturales y aplicadas
Cronograma de clases de Práctica Profesional 2 2025 UDE.pdf
La Evaluacion Formativa en Nuevos Escenarios de Aprendizaje UGEL03 Ccesa007.pdf
Educación Artística y Desarrollo Humano - Howard Gardner Ccesa007.pdf
IDH_Guatemala_2.pdfnjjjkeioooe ,l dkdldp ekooe
Atencion prenatal. Ginecologia y obsetricia
1. Intrdoduccion y criterios de seleccion de Farm 2024.pdf
Escuela de Negocios - Robert kiyosaki Ccesa007.pdf
Integrando la Inteligencia Artificial Generativa (IAG) en el Aula
5°-UNIDAD 5 - 2025.pdf aprendizaje 5tooo
el - LIBRO-PACTO-EDUCATIVO-GLOBAL-OIEC.pdf
Tomo 1 de biologia gratis ultra plusenmas
Publicidad

programacion inicial para bachillereres 1

  • 1. Facultad de Ciencias de la Computación - BUAP Introducción a los Algoritmos M.C. Pedro Bello López
  • 2. Facultad de Ciencias de la Computación - BUAP Cómo Resolver un Problema Definirlo Generar Soluciones Decidir un curso de acción (Algoritmo) Implementarlo (Leng. De Prog) Evaluarlo (Pruebas)
  • 3. Facultad de Ciencias de la Computación - BUAP Solución de un Problema • Escriba el enunciado del problema
  • 4. Facultad de Ciencias de la Computación - BUAP Solución de un Problema • Asegúrese de resolver el verdadero problema y no uno percibido
  • 5. Facultad de Ciencias de la Computación - BUAP Solución de un Problema • Dibuje un diagrama que represente el problema a resolver
  • 6. Facultad de Ciencias de la Computación - BUAP Solución de un problema • Haga una lista con las suposiciones y aproximaciones involucradas en la solución del problema
  • 7. Facultad de Ciencias de la Computación - BUAP Solución de un problema • Relacione el problema con otro, o una experiencia similar
  • 8. Facultad de Ciencias de la Computación - BUAP Solución de un problema • Escriba un algoritmo
  • 9. Facultad de Ciencias de la Computación - BUAP Solución de un problema • Examine y evalúe la respuesta para ver si tiene sentido
  • 10. Facultad de Ciencias de la Computación - BUAP Definición de Algoritmo • Es una secuencia ordenada, finita e inequívoca de pasos para resolver un determinado problema.
  • 11. Facultad de Ciencias de la Computación - BUAP origen del vocablo “algoritmo” Abu Ja´far Muhammed ibn Musa al-Khowârizmî [825 d.C.] < padre de Jafar, Mohammed, hijo de Moisés, natural de Jowarizm > escribió: (antes Persia, ahora Rusia) “Kitab al-jabr w´alal-muqābalah” < “reglas de restauración y reducción” > álgebra aritmética algorismo algoritmo
  • 12. Facultad de Ciencias de la Computación - BUAP La lógica Aristóteles (la silogística) [384 a.C.-322 a.C.] Boole (su álbebra) [1815-1869] Frege (desarrollo [1848-1925] Peano lógica moderna) [1858-1932] Whitehead y Russell (“Principia Matematica”) [3 vols. 1910-1913] lógica estudia el razonamiento válido
  • 13. Facultad de Ciencias de la Computación - BUAP Algoritmo - Programa • Máquina debe ejecutar una tarea. • Algoritmo debe definir los pasos para la ejecución de la tarea. • Programa: Representación (compatible con la máquina) de un Algoritmo • Programa <==> Software • Máquina <==> Hardware
  • 14. Facultad de Ciencias de la Computación - BUAP Importancia Algoritmo/Máquina • El estudio de los algoritmos y las máquinas (computadores) forman la “columna vertebral” de las Ciencias de la Computación
  • 15. Facultad de Ciencias de la Computación - BUAP Métodos de representación de un Algoritmo Los métodos más usuales para la representación de algoritmos son: • Descripción narrada • Diagrama de flujo • Pseudocódigo
  • 16. Facultad de Ciencias de la Computación - BUAP Descripción narrada • Consiste en dar un relato de la solución del problema en lenguaje natural
  • 17. Facultad de Ciencias de la Computación - BUAP Diagrama de Flujo • Es la representación grafica de un algoritmo Inicio y fin del Algoritmo Proceso Entrada Salida Decisión Líneas de flujo Conector
  • 18. Facultad de Ciencias de la Computación - BUAP Pseudocódigo • El Pseudocódigo es un lenguaje de especificación de algoritmos que utiliza palabras reservadas y exige la identación, o sea, sangría en el margen izquierdo, de algunas líneas. Es una herramienta muy efectiva para el seguimiento de la lógica de un algoritmo y para transformar con facilidad los algoritmos a programas.

Notas del editor

  • #3: Incluya información sobre lo que desea resolver y considere por qué usted necesita resolver ese problema
  • #4: Use alguna técnica para verificar que usted realmente está definiendo y resolviendo el problema real
  • #5: Defina y ponga nombres a todas las variables y/o símbolos que encuentre. Muestre los valores numéricos de las variables que los tengan.
  • #6: Analice las suposiciones y establezca cuáles son las más razonables para su propósito
  • #7: Compare el problema con otros de apuntes o de libros
  • #8: Secuencia de pasos coherente que conduce a la solución efectiva del problema