SlideShare una empresa de Scribd logo
1 de 14
Capitulo 1
Conceptos
básicos de
algoritmos
Conceptos básicos
de algoritmos
Fases para resolver un problema usando
una computadora
– Algoritmo
• Secuencia de pasos que intencionalmente
obtienen un resultado.
• Es como una tarea dividida pasos, y toda tarea es
divisible en pasos más pequeños..
– Programar el reloj despertador para las 6am
Conceptos básicos
de algoritmos
Fases para resolver un problema usando
una computadora
– Programar el reloj despertador para las 6am
• Solución 1:
– Paso 1: poner el reloj en modo alarma
– Paso 2: colocar la alarma en las 6:00am
Conceptos básicos
de algoritmos
Fases para resolver un problema usando
una computadora
– Programar el reloj despertador para las 6am
• Solución 2:
– Paso 1: poner el reloj en modo alarma
– Paso 2: colocar la alarma en las 6:00am
» Paso 2.1: colocar la hora de la alarma en las 6
» Paso 2.2: colocar los minutos de la alarma en 00
» Paso 2.3: colocar el tipo de hora en am
– La solución 2 es la división de la solución 1, y
la solución 1 es la primera división del
problema
Conceptos básicos
de algoritmos
Fases para resolver un problema usando
una computadora
• Le piden dibujar la letra A, pero le restringen
que puede realizar ÚNICAMENTE las
siguientes acciones:
– Dibujar una línea horizontal hacia la izquierda de tamaño
10
– Dibujar una línea horizontal hacia la derecha de tamaño 10
– Dibujar una línea vertical hacia arriba de tamaño 10
– Dibujar una línea vertical hacia abajo de tamaño 10
Conceptos básicos
de algoritmos
Fases para resolver un problema usando
una computadora
• Con esta lista de acciones posibles hay varias
formas de obtener el resultado, aquí una
solución:
• El alto de la letra A que dibujemos sería 20.
Conceptos básicos
de algoritmos
Fases para resolver un problema usando
una computadora
• Si a cada acción le pusiéramos un código
como:
– LinHIzq10 = Dibujar una línea horizontal hacia la izquierda
de tamaño 10
– LinHDer10 = Dibujar una línea horizontal hacia la derecha
de tamaño 10
– LinVArr10 = Dibujar una línea vertical hacia arriba de
tamaño 10
– LinVAba10 = Dibujar una línea vertical hacia abajo de
tamaño 10
Conceptos básicos
de algoritmos
Fases para resolver un problema usando
una computadora
• Supóngase que ahora una computadora sabe
que hacer con
LinHIzq10,
LinHDer10,
LinVArr10,
LinVAba10.
Conceptos básicos
de algoritmos
Fases para resolver un problema usando
una computadora
• Si se escribe:
LinVArr10
LinVArr10
LinHDer10
LinVAba10
LinVAba10
LinVArr10
LinHIzq10
Conceptos básicos
de algoritmos
Fases para resolver un problema usando
una computadora
• El orden importa
– ¿Puede resultar en una letra A ejecutar la
siguiente lista de acciones?
LinVArr10
LinVArr10
LinVArr10
LinVAba10
LinVAba10
LinHDer10
LinHIzq10
Conceptos básicos
de algoritmos
Fases para resolver un problema usando
una computadora
• Ciertamente no. ¡Son las mismas instrucciones
que se le escriben a la computadora, pero el
orden importa!
Conceptos básicos
de algoritmos
Características
• Los algoritmos poseen tres características
básicas:
– Preciso: los pasos del algoritmo son claros y
ordenados, es decir, no tienen ambigüedades.
– Definido: si el algoritmo se repite utilizando los
mismos datos de entrada, las salidas del algoritmo
serán las mismas. Es decir, se puede predecir la
salida si se conoce la entrada.
Conceptos básicos
de algoritmos
Características
• Los algoritmos poseen tres características
básicas:
– Finito: el algoritmo debe terminar su ejecución
después de seguir un número finito de pasos.
Conceptos básicos
de algoritmos
• Partes de un algoritmo

Más contenido relacionado

Similar a Clase 1c - Conceptos básicos de algoritmos.pptx

Inf2_exc2_esli y karina
Inf2_exc2_esli y karinaInf2_exc2_esli y karina
Inf2_exc2_esli y karinaKarySandovalP
 
Introducción algoritmo
Introducción algoritmoIntroducción algoritmo
Introducción algoritmojose
 
Presentación solucion problemas de computador
Presentación solucion problemas de computadorPresentación solucion problemas de computador
Presentación solucion problemas de computadorcarlosmemamas
 
Informacion algorit descript_16julio
Informacion algorit descript_16julioInformacion algorit descript_16julio
Informacion algorit descript_16julionormaroldano
 
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.pptxanytrix
 
1.3 elaborar algoritmos de la solución de un problema.
1.3 elaborar algoritmos de la solución de un problema.1.3 elaborar algoritmos de la solución de un problema.
1.3 elaborar algoritmos de la solución de un problema.carolina peña
 
Fases del proceso de la programación
Fases del proceso de la programaciónFases del proceso de la programación
Fases del proceso de la programaciónsullonkey
 
introduccion a c# y ejercicios solucionados
introduccion a c# y ejercicios solucionadosintroduccion a c# y ejercicios solucionados
introduccion a c# y ejercicios solucionadosAndersson Marrtinez
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos09072014
 

Similar a Clase 1c - Conceptos básicos de algoritmos.pptx (20)

Inf2_exc2_esli y karina
Inf2_exc2_esli y karinaInf2_exc2_esli y karina
Inf2_exc2_esli y karina
 
Introducción algoritmo
Introducción algoritmoIntroducción algoritmo
Introducción algoritmo
 
Tarea 6
Tarea 6Tarea 6
Tarea 6
 
01 algoritmo
01 algoritmo01 algoritmo
01 algoritmo
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
1 Problemas
1 Problemas1 Problemas
1 Problemas
 
Presentación solucion problemas de computador
Presentación solucion problemas de computadorPresentación solucion problemas de computador
Presentación solucion problemas de computador
 
Informacion algorit descript_16julio
Informacion algorit descript_16julioInformacion algorit descript_16julio
Informacion algorit descript_16julio
 
Lenguaje C
Lenguaje CLenguaje C
Lenguaje C
 
Lenguaje C
Lenguaje CLenguaje C
Lenguaje C
 
AlgoritmoSoluciondeProblema.pdf
AlgoritmoSoluciondeProblema.pdfAlgoritmoSoluciondeProblema.pdf
AlgoritmoSoluciondeProblema.pdf
 
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
 
1.3 elaborar algoritmos de la solución de un problema.
1.3 elaborar algoritmos de la solución de un problema.1.3 elaborar algoritmos de la solución de un problema.
1.3 elaborar algoritmos de la solución de un problema.
 
Fases del proceso de la programación
Fases del proceso de la programaciónFases del proceso de la programación
Fases del proceso de la programación
 
introduccion a c# y ejercicios solucionados
introduccion a c# y ejercicios solucionadosintroduccion a c# y ejercicios solucionados
introduccion a c# y ejercicios solucionados
 
Intro a Metodos Numericos
Intro a Metodos NumericosIntro a Metodos Numericos
Intro a Metodos Numericos
 
ACTIVIDAD 3
ACTIVIDAD 3ACTIVIDAD 3
ACTIVIDAD 3
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 

Más de miguelosorno7

Clase 2a - Solución de problemas básicos.pptx
Clase 2a - Solución de problemas básicos.pptxClase 2a - Solución de problemas básicos.pptx
Clase 2a - Solución de problemas básicos.pptxmiguelosorno7
 
Clase 4a - Pseudocódigo y diagramas de flujo.pptx
Clase 4a - Pseudocódigo y diagramas de flujo.pptxClase 4a - Pseudocódigo y diagramas de flujo.pptx
Clase 4a - Pseudocódigo y diagramas de flujo.pptxmiguelosorno7
 
Clase 3b - Expresiones lógicas.pptx
Clase 3b - Expresiones lógicas.pptxClase 3b - Expresiones lógicas.pptx
Clase 3b - Expresiones lógicas.pptxmiguelosorno7
 
Clase 3c - Operador de Asignación.pptx
Clase 3c - Operador de Asignación.pptxClase 3c - Operador de Asignación.pptx
Clase 3c - Operador de Asignación.pptxmiguelosorno7
 
Clase 3a - Expresiones Aritméticas.pptx
Clase 3a - Expresiones Aritméticas.pptxClase 3a - Expresiones Aritméticas.pptx
Clase 3a - Expresiones Aritméticas.pptxmiguelosorno7
 
Analisis_de_datos_cualitativos_y_presentacion_de_resultados.docx
Analisis_de_datos_cualitativos_y_presentacion_de_resultados.docxAnalisis_de_datos_cualitativos_y_presentacion_de_resultados.docx
Analisis_de_datos_cualitativos_y_presentacion_de_resultados.docxmiguelosorno7
 
Objetivos_de_investigacion 2.docx
Objetivos_de_investigacion 2.docxObjetivos_de_investigacion 2.docx
Objetivos_de_investigacion 2.docxmiguelosorno7
 
Objetivos_de_investigacion 1.docx
Objetivos_de_investigacion 1.docxObjetivos_de_investigacion 1.docx
Objetivos_de_investigacion 1.docxmiguelosorno7
 

Más de miguelosorno7 (9)

Clase 2a - Solución de problemas básicos.pptx
Clase 2a - Solución de problemas básicos.pptxClase 2a - Solución de problemas básicos.pptx
Clase 2a - Solución de problemas básicos.pptx
 
Clase 4a - Pseudocódigo y diagramas de flujo.pptx
Clase 4a - Pseudocódigo y diagramas de flujo.pptxClase 4a - Pseudocódigo y diagramas de flujo.pptx
Clase 4a - Pseudocódigo y diagramas de flujo.pptx
 
Clase 3b - Expresiones lógicas.pptx
Clase 3b - Expresiones lógicas.pptxClase 3b - Expresiones lógicas.pptx
Clase 3b - Expresiones lógicas.pptx
 
Clase 3c - Operador de Asignación.pptx
Clase 3c - Operador de Asignación.pptxClase 3c - Operador de Asignación.pptx
Clase 3c - Operador de Asignación.pptx
 
Clase 3a - Expresiones Aritméticas.pptx
Clase 3a - Expresiones Aritméticas.pptxClase 3a - Expresiones Aritméticas.pptx
Clase 3a - Expresiones Aritméticas.pptx
 
Analisis_de_datos_cualitativos_y_presentacion_de_resultados.docx
Analisis_de_datos_cualitativos_y_presentacion_de_resultados.docxAnalisis_de_datos_cualitativos_y_presentacion_de_resultados.docx
Analisis_de_datos_cualitativos_y_presentacion_de_resultados.docx
 
Conclusion.docx
Conclusion.docxConclusion.docx
Conclusion.docx
 
Objetivos_de_investigacion 2.docx
Objetivos_de_investigacion 2.docxObjetivos_de_investigacion 2.docx
Objetivos_de_investigacion 2.docx
 
Objetivos_de_investigacion 1.docx
Objetivos_de_investigacion 1.docxObjetivos_de_investigacion 1.docx
Objetivos_de_investigacion 1.docx
 

Último

PLAN LECTOR QUINTO 2023 educación primaria de menores Quinto grado
PLAN LECTOR QUINTO 2023  educación primaria de menores Quinto gradoPLAN LECTOR QUINTO 2023  educación primaria de menores Quinto grado
PLAN LECTOR QUINTO 2023 educación primaria de menores Quinto gradoSantosprez2
 
ciclos biogeoquimicas y flujo de materia ecosistemas
ciclos biogeoquimicas y flujo de materia ecosistemasciclos biogeoquimicas y flujo de materia ecosistemas
ciclos biogeoquimicas y flujo de materia ecosistemasFlor Idalia Espinoza Ortega
 
EL CARDENALITO Lengua y Literatura de 6 grado
EL CARDENALITO Lengua y Literatura de 6 gradoEL CARDENALITO Lengua y Literatura de 6 grado
EL CARDENALITO Lengua y Literatura de 6 gradomartanuez15
 
Ediciones Previas Proyecto de Innovacion Pedagogica ORIGAMI 3D Ccesa007.pdf
Ediciones Previas Proyecto de Innovacion Pedagogica ORIGAMI 3D  Ccesa007.pdfEdiciones Previas Proyecto de Innovacion Pedagogica ORIGAMI 3D  Ccesa007.pdf
Ediciones Previas Proyecto de Innovacion Pedagogica ORIGAMI 3D Ccesa007.pdfDemetrio Ccesa Rayme
 
Apunte clase teorica propiedades de la Madera.pdf
Apunte clase teorica propiedades de la Madera.pdfApunte clase teorica propiedades de la Madera.pdf
Apunte clase teorica propiedades de la Madera.pdfGonella
 
En un aposento alto himno _letra y acordes.pdf
En un aposento alto himno _letra y acordes.pdfEn un aposento alto himno _letra y acordes.pdf
En un aposento alto himno _letra y acordes.pdfAni Ann
 
Realitat o fake news? – Què causa el canvi climàtic? - Modificacions dels pat...
Realitat o fake news? – Què causa el canvi climàtic? - Modificacions dels pat...Realitat o fake news? – Què causa el canvi climàtic? - Modificacions dels pat...
Realitat o fake news? – Què causa el canvi climàtic? - Modificacions dels pat...Pere Miquel Rosselló Espases
 
Estrategia Nacional de Refuerzo Escolar SJA Ccesa007.pdf
Estrategia Nacional de Refuerzo Escolar  SJA  Ccesa007.pdfEstrategia Nacional de Refuerzo Escolar  SJA  Ccesa007.pdf
Estrategia Nacional de Refuerzo Escolar SJA Ccesa007.pdfDemetrio Ccesa Rayme
 
Los caminos del saber matematicas 7°.pdf
Los caminos del saber matematicas 7°.pdfLos caminos del saber matematicas 7°.pdf
Los caminos del saber matematicas 7°.pdfandioclex
 
MINEDU BASES JUEGOS ESCOLARES DEPORTIVOS PARADEPORTIVOS 2024.docx
MINEDU BASES JUEGOS ESCOLARES DEPORTIVOS PARADEPORTIVOS 2024.docxMINEDU BASES JUEGOS ESCOLARES DEPORTIVOS PARADEPORTIVOS 2024.docx
MINEDU BASES JUEGOS ESCOLARES DEPORTIVOS PARADEPORTIVOS 2024.docxLorenaHualpachoque
 
Época colonial: vestimenta, costumbres y juegos de la época
Época colonial: vestimenta, costumbres y juegos de la épocaÉpoca colonial: vestimenta, costumbres y juegos de la época
Época colonial: vestimenta, costumbres y juegos de la épocacecifranco1981
 
ACERTIJO SOPA DE LETRAS OLÍMPICA. Por JAVIER SOLIS NOYOLA
ACERTIJO SOPA DE LETRAS OLÍMPICA. Por JAVIER SOLIS NOYOLAACERTIJO SOPA DE LETRAS OLÍMPICA. Por JAVIER SOLIS NOYOLA
ACERTIJO SOPA DE LETRAS OLÍMPICA. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
Síndrome piramidal 2024 según alvarez, farrera y wuani
Síndrome piramidal 2024 según alvarez, farrera y wuaniSíndrome piramidal 2024 según alvarez, farrera y wuani
Síndrome piramidal 2024 según alvarez, farrera y wuanishflorezg
 
SESION DE APRENDIZAJE PARA3ER GRADO -EL SISTEMA DIGESTIVO
SESION DE APRENDIZAJE PARA3ER GRADO -EL SISTEMA DIGESTIVOSESION DE APRENDIZAJE PARA3ER GRADO -EL SISTEMA DIGESTIVO
SESION DE APRENDIZAJE PARA3ER GRADO -EL SISTEMA DIGESTIVOJuanaBellidocollahua
 
El liderazgo en la empresa sostenible, introducción, definición y ejemplo.
El liderazgo en la empresa sostenible, introducción, definición y ejemplo.El liderazgo en la empresa sostenible, introducción, definición y ejemplo.
El liderazgo en la empresa sostenible, introducción, definición y ejemplo.JonathanCovena1
 
tema 6 2eso 2024. Ciencias Sociales. El final de la Edad Media en la Penínsul...
tema 6 2eso 2024. Ciencias Sociales. El final de la Edad Media en la Penínsul...tema 6 2eso 2024. Ciencias Sociales. El final de la Edad Media en la Penínsul...
tema 6 2eso 2024. Ciencias Sociales. El final de la Edad Media en la Penínsul...Chema R.
 

Último (20)

PLAN LECTOR QUINTO 2023 educación primaria de menores Quinto grado
PLAN LECTOR QUINTO 2023  educación primaria de menores Quinto gradoPLAN LECTOR QUINTO 2023  educación primaria de menores Quinto grado
PLAN LECTOR QUINTO 2023 educación primaria de menores Quinto grado
 
Power Point : Motivados por la esperanza
Power Point : Motivados por la esperanzaPower Point : Motivados por la esperanza
Power Point : Motivados por la esperanza
 
ciclos biogeoquimicas y flujo de materia ecosistemas
ciclos biogeoquimicas y flujo de materia ecosistemasciclos biogeoquimicas y flujo de materia ecosistemas
ciclos biogeoquimicas y flujo de materia ecosistemas
 
Motivados por la esperanza. Esperanza en Jesús
Motivados por la esperanza. Esperanza en JesúsMotivados por la esperanza. Esperanza en Jesús
Motivados por la esperanza. Esperanza en Jesús
 
EL CARDENALITO Lengua y Literatura de 6 grado
EL CARDENALITO Lengua y Literatura de 6 gradoEL CARDENALITO Lengua y Literatura de 6 grado
EL CARDENALITO Lengua y Literatura de 6 grado
 
Ediciones Previas Proyecto de Innovacion Pedagogica ORIGAMI 3D Ccesa007.pdf
Ediciones Previas Proyecto de Innovacion Pedagogica ORIGAMI 3D  Ccesa007.pdfEdiciones Previas Proyecto de Innovacion Pedagogica ORIGAMI 3D  Ccesa007.pdf
Ediciones Previas Proyecto de Innovacion Pedagogica ORIGAMI 3D Ccesa007.pdf
 
¿Que es Fuerza? online 2024 Repaso CRECE.pptx
¿Que es Fuerza? online 2024 Repaso CRECE.pptx¿Que es Fuerza? online 2024 Repaso CRECE.pptx
¿Que es Fuerza? online 2024 Repaso CRECE.pptx
 
Sesión de clase Motivados por la esperanza.pdf
Sesión de clase Motivados por la esperanza.pdfSesión de clase Motivados por la esperanza.pdf
Sesión de clase Motivados por la esperanza.pdf
 
Apunte clase teorica propiedades de la Madera.pdf
Apunte clase teorica propiedades de la Madera.pdfApunte clase teorica propiedades de la Madera.pdf
Apunte clase teorica propiedades de la Madera.pdf
 
En un aposento alto himno _letra y acordes.pdf
En un aposento alto himno _letra y acordes.pdfEn un aposento alto himno _letra y acordes.pdf
En un aposento alto himno _letra y acordes.pdf
 
Realitat o fake news? – Què causa el canvi climàtic? - Modificacions dels pat...
Realitat o fake news? – Què causa el canvi climàtic? - Modificacions dels pat...Realitat o fake news? – Què causa el canvi climàtic? - Modificacions dels pat...
Realitat o fake news? – Què causa el canvi climàtic? - Modificacions dels pat...
 
Estrategia Nacional de Refuerzo Escolar SJA Ccesa007.pdf
Estrategia Nacional de Refuerzo Escolar  SJA  Ccesa007.pdfEstrategia Nacional de Refuerzo Escolar  SJA  Ccesa007.pdf
Estrategia Nacional de Refuerzo Escolar SJA Ccesa007.pdf
 
Los caminos del saber matematicas 7°.pdf
Los caminos del saber matematicas 7°.pdfLos caminos del saber matematicas 7°.pdf
Los caminos del saber matematicas 7°.pdf
 
MINEDU BASES JUEGOS ESCOLARES DEPORTIVOS PARADEPORTIVOS 2024.docx
MINEDU BASES JUEGOS ESCOLARES DEPORTIVOS PARADEPORTIVOS 2024.docxMINEDU BASES JUEGOS ESCOLARES DEPORTIVOS PARADEPORTIVOS 2024.docx
MINEDU BASES JUEGOS ESCOLARES DEPORTIVOS PARADEPORTIVOS 2024.docx
 
Época colonial: vestimenta, costumbres y juegos de la época
Época colonial: vestimenta, costumbres y juegos de la épocaÉpoca colonial: vestimenta, costumbres y juegos de la época
Época colonial: vestimenta, costumbres y juegos de la época
 
ACERTIJO SOPA DE LETRAS OLÍMPICA. Por JAVIER SOLIS NOYOLA
ACERTIJO SOPA DE LETRAS OLÍMPICA. Por JAVIER SOLIS NOYOLAACERTIJO SOPA DE LETRAS OLÍMPICA. Por JAVIER SOLIS NOYOLA
ACERTIJO SOPA DE LETRAS OLÍMPICA. Por JAVIER SOLIS NOYOLA
 
Síndrome piramidal 2024 según alvarez, farrera y wuani
Síndrome piramidal 2024 según alvarez, farrera y wuaniSíndrome piramidal 2024 según alvarez, farrera y wuani
Síndrome piramidal 2024 según alvarez, farrera y wuani
 
SESION DE APRENDIZAJE PARA3ER GRADO -EL SISTEMA DIGESTIVO
SESION DE APRENDIZAJE PARA3ER GRADO -EL SISTEMA DIGESTIVOSESION DE APRENDIZAJE PARA3ER GRADO -EL SISTEMA DIGESTIVO
SESION DE APRENDIZAJE PARA3ER GRADO -EL SISTEMA DIGESTIVO
 
El liderazgo en la empresa sostenible, introducción, definición y ejemplo.
El liderazgo en la empresa sostenible, introducción, definición y ejemplo.El liderazgo en la empresa sostenible, introducción, definición y ejemplo.
El liderazgo en la empresa sostenible, introducción, definición y ejemplo.
 
tema 6 2eso 2024. Ciencias Sociales. El final de la Edad Media en la Penínsul...
tema 6 2eso 2024. Ciencias Sociales. El final de la Edad Media en la Penínsul...tema 6 2eso 2024. Ciencias Sociales. El final de la Edad Media en la Penínsul...
tema 6 2eso 2024. Ciencias Sociales. El final de la Edad Media en la Penínsul...
 

Clase 1c - Conceptos básicos de algoritmos.pptx

  • 2. Conceptos básicos de algoritmos Fases para resolver un problema usando una computadora – Algoritmo • Secuencia de pasos que intencionalmente obtienen un resultado. • Es como una tarea dividida pasos, y toda tarea es divisible en pasos más pequeños.. – Programar el reloj despertador para las 6am
  • 3. Conceptos básicos de algoritmos Fases para resolver un problema usando una computadora – Programar el reloj despertador para las 6am • Solución 1: – Paso 1: poner el reloj en modo alarma – Paso 2: colocar la alarma en las 6:00am
  • 4. Conceptos básicos de algoritmos Fases para resolver un problema usando una computadora – Programar el reloj despertador para las 6am • Solución 2: – Paso 1: poner el reloj en modo alarma – Paso 2: colocar la alarma en las 6:00am » Paso 2.1: colocar la hora de la alarma en las 6 » Paso 2.2: colocar los minutos de la alarma en 00 » Paso 2.3: colocar el tipo de hora en am – La solución 2 es la división de la solución 1, y la solución 1 es la primera división del problema
  • 5. Conceptos básicos de algoritmos Fases para resolver un problema usando una computadora • Le piden dibujar la letra A, pero le restringen que puede realizar ÚNICAMENTE las siguientes acciones: – Dibujar una línea horizontal hacia la izquierda de tamaño 10 – Dibujar una línea horizontal hacia la derecha de tamaño 10 – Dibujar una línea vertical hacia arriba de tamaño 10 – Dibujar una línea vertical hacia abajo de tamaño 10
  • 6. Conceptos básicos de algoritmos Fases para resolver un problema usando una computadora • Con esta lista de acciones posibles hay varias formas de obtener el resultado, aquí una solución: • El alto de la letra A que dibujemos sería 20.
  • 7. Conceptos básicos de algoritmos Fases para resolver un problema usando una computadora • Si a cada acción le pusiéramos un código como: – LinHIzq10 = Dibujar una línea horizontal hacia la izquierda de tamaño 10 – LinHDer10 = Dibujar una línea horizontal hacia la derecha de tamaño 10 – LinVArr10 = Dibujar una línea vertical hacia arriba de tamaño 10 – LinVAba10 = Dibujar una línea vertical hacia abajo de tamaño 10
  • 8. Conceptos básicos de algoritmos Fases para resolver un problema usando una computadora • Supóngase que ahora una computadora sabe que hacer con LinHIzq10, LinHDer10, LinVArr10, LinVAba10.
  • 9. Conceptos básicos de algoritmos Fases para resolver un problema usando una computadora • Si se escribe: LinVArr10 LinVArr10 LinHDer10 LinVAba10 LinVAba10 LinVArr10 LinHIzq10
  • 10. Conceptos básicos de algoritmos Fases para resolver un problema usando una computadora • El orden importa – ¿Puede resultar en una letra A ejecutar la siguiente lista de acciones? LinVArr10 LinVArr10 LinVArr10 LinVAba10 LinVAba10 LinHDer10 LinHIzq10
  • 11. Conceptos básicos de algoritmos Fases para resolver un problema usando una computadora • Ciertamente no. ¡Son las mismas instrucciones que se le escriben a la computadora, pero el orden importa!
  • 12. Conceptos básicos de algoritmos Características • Los algoritmos poseen tres características básicas: – Preciso: los pasos del algoritmo son claros y ordenados, es decir, no tienen ambigüedades. – Definido: si el algoritmo se repite utilizando los mismos datos de entrada, las salidas del algoritmo serán las mismas. Es decir, se puede predecir la salida si se conoce la entrada.
  • 13. Conceptos básicos de algoritmos Características • Los algoritmos poseen tres características básicas: – Finito: el algoritmo debe terminar su ejecución después de seguir un número finito de pasos.
  • 14. Conceptos básicos de algoritmos • Partes de un algoritmo