SlideShare uma empresa Scribd logo
1 de 3
ALGORITMO.
Al tratar de hacer una definición de algoritmo, la mayoría de los autores coinciden en que: Como
podemos darnos cuenta, un algoritmo es una serie de pasos que debemos realizar (ejecutar) para
llegar a la solución de un problema, ya sea de la vida diaria o computacional. Se debe seguir una
serie de pasos con el fin de llegar a un objetivo.
El término Algoritmo proviene del nombre del matemático árabe Alkhorezmi (780–850),quien escribió
un tratado sobre cálculos matemáticos hace 1200 años.
El algoritmo nos da la solución genérica a un problema y lo podremos emplear todas las veces que
se nos presente.
En la vida cotidiana, para resolver diversos problemas empleamos, algoritmos en multitud de
ocasiones, como por ejemplo, para escuchar un CD en un reproductor de música, se realizan los
siguientes pasos.
1. Encender el reproductor de música.
2. Presionar el botón Eject para abrir la unidad de CD.
3. Insertar el CD de audio en la unidad.DISEÑA Y ELABORA ALGORITMOS
4. Presionar el botón de Eject para cerrar la unidad de CD.
5. Esperar a que la unidad detecte el CD e inicie la reproducción.
6. Ajustar el volumen.
7. Escuchar la música.
Podemos deducir que es necesario seguir en forma estricta el orden de estos pasos, ya que
si saltas del paso tres al paso seis no obtendrás el resultado esperado, que en este caso es
escuchar música.
Como puedes darte cuenta, los algoritmos están en todas partes y los aplicamos a cada
momento.
Existen algoritmos de la vida diaria y algoritmos computacionales para el procesamiento de datos.
Los algoritmos computacionales son el paso previo para la creación de un programa computacional,
el cual es creado y diseñado por una persona con los conocimientos informáticos necesarios para
convertir esa secuencia de pasos, en una aplicación, por medio de un lenguaje de programación. A
estas personas se le conoce como programadores. Para que un programa sea bueno debe ser
preciso y efectivo en la resolución de un problema, por lo tanto, es necesario que se realice
primeramente el algoritmo, y deberá definir exactamente una entrada, el proceso y la salida.
Por ejemplo, en el algoritmo de una multiplicación de dos números se tiene:
¨ Entrada: los dos valores o números.
¨ Proceso: multiplicación de los números.
¨ Resultado de la operación.
Una vez que la solución de un problema ha sido expresado mediante un algoritmo, el paso siguiente
es convertirlo auna programa, para lo cual se elige un lenguaje de programación. De modo que un
programa resulta ser la implementación de un algoritmo en un determinado lenguaje de
programación.
Los algoritmos se convierten en programas por medio de un lenguaje de programación, que es una
técnica estándar
de comunicación que expresa las instrucciones que van a ser ejecutadas por la computadora. Las
computadoras manejan el lenguaje máquina, (a base de 0 y 1), por lo que los lenguajes de
programación deben traducirse a lenguaje máquina por medio de un proceso llamado compilación.
Medios de expresión de un algoritmo.
Los algoritmos pueden ser expresados de muchas maneras, incluyendo al lenguaje natural,
pseudocódigo, diagramas de flujo y lenguajes de programación entre otros. Las descripciones en
lenguaje natural tienden a ser ambiguas y extensas. El usar pseudocódigo y diagramas de flujo evita
muchas ambigüedades del lenguaje natural.
Dichas expresiones son formas más estructuradas para representar algoritmos; no obstante, se
mantienen independientes de un lenguaje de programación específico. Un algoritmo computacional
se define como un conjunto de operaciones y procedimientos que deben seguirse para resolver un
determinado problema en el terreno de la informática.
BLOQUE 1
Lenguajes Algorítmicos: serie de símbolos y reglas que se utilizan para describir de manera explícita
un proceso.
Tipos de Lenguajes Algorítmicos
Gráficos: (diagrama de flujo) es la representación gráfica de las operaciones que realiza un
algoritmo.
No Gráficos: (pseudocódigo) representa en forma descriptiva las operaciones que debe realizar un
algoritmo.
La descripción de un algoritmo usualmente se hace en tres niveles:
1. Descripción de alto nivel. Se establece el problema, se selecciona un modelo matemático y se
explica el algoritmo de manera verbal, posiblemente con ilustraciones y omitiendo detalles.
2. Descripción formal. Se usa pseudocódigo para describir la secuencia de pasos que
encuentran la solución.
3. Implementación. Se muestra el algoritmo expresado en un lenguaje de programación específico o
algún objeto capaz de llevar a cabo instrucciones. Muchos algoritmos son ideados para
implementarse en un programa.
Análisis de algoritmo.
El análisis y estudio de los algoritmos es una disciplina de las ciencias de la computación y, en la
mayoría de los casos, su estudio es completamente abstracto sin usar ningún tipo de lenguaje de
programación ni cualquier otra implementación; por eso, en ese sentido, comparte las características
de las disciplinas matemáticas. Así, el análisis de los algoritmos se centra en los principios básicos
del algoritmo, no en los de la implementación particular. Una forma de plasmar (o algunas veces
"codificar") un algoritmo es escribirlo en pseudocódigo o utilizar un lenguaje muy simple tal como
Léxico, cuyos códigos pueden estar en el idioma del programador.
Características de algoritmos.
Entre sus múltiples características, podemos destacar que todo algoritmo debe tener:
¨ Carácter finito. “Un algoritmo siempre debe terminar después de un número finito de pasos”, debe
tener un principio (inicio) y un final (fin), ¨ Precisión. “Cada paso de un algoritmo debe estar
precisamente definido; las operaciones a llevar a cabo deben ser especificadas de manera rigurosa y
no ambigua para cada caso”, las instrucciones de los algoritmos deben ser simples, claras, concretas
y breves. ¨ Eficacia. “También se espera que un algoritmo sea eficaz, en el sentido de que todas las
operaciones a realizar en él algoritmo deben ser suficientemente básicas como para que en principio
puedan ser hechas de manera exacta y seguir un orden lógico.
¨ Es necesario que sepas que no todos los algoritmos serán ejecutados en un mismo número de
pasos, éstos pueden variar de un alumno a otro, aquí interviene mucho la inducción y lógica que
posea cada estudiante. Lo importante en la elaboración de los algoritmos es llegar a la solución del
problema.

Mais conteúdo relacionado

Mais procurados

Presentación de computación
Presentación de computaciónPresentación de computación
Presentación de computaciónLuisRestan1
 
Algorítmos - Conceptos básicos
Algorítmos - Conceptos básicosAlgorítmos - Conceptos básicos
Algorítmos - Conceptos básicoscbertolotti
 
Conceptos basicos de la programacion
Conceptos basicos de la programacionConceptos basicos de la programacion
Conceptos basicos de la programacionyamy matin
 
Conceptos de algoritmo, programa y lenguaje de
Conceptos de algoritmo, programa y lenguaje deConceptos de algoritmo, programa y lenguaje de
Conceptos de algoritmo, programa y lenguaje de'Felipe Lozada
 
Algoritmo Y Pseudocódigo
Algoritmo Y PseudocódigoAlgoritmo Y Pseudocódigo
Algoritmo Y PseudocódigoJohanCaro5
 
Introducción a algoritmos
Introducción a algoritmosIntroducción a algoritmos
Introducción a algoritmosUlises Cruz
 
Presentacion de algoritmos
Presentacion de algoritmosPresentacion de algoritmos
Presentacion de algoritmossistemas2011
 
algoritmos, pseudocódigos y diagrama de flujo
algoritmos, pseudocódigos y diagrama de flujoalgoritmos, pseudocódigos y diagrama de flujo
algoritmos, pseudocódigos y diagrama de flujolaurabernier14
 
Introduccion a Algoritmos
Introduccion a AlgoritmosIntroduccion a Algoritmos
Introduccion a Algoritmossmog2010
 
diapositivas algoritmos
diapositivas algoritmos diapositivas algoritmos
diapositivas algoritmos TiffanyMartinez
 
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
 
Introducción a la Programación :: Unidad 01 :: Parte 01
Introducción a la Programación :: Unidad 01 :: Parte 01Introducción a la Programación :: Unidad 01 :: Parte 01
Introducción a la Programación :: Unidad 01 :: Parte 01Facultad de Ciencias y Sistemas
 
Presentacion algoritmos
Presentacion algoritmosPresentacion algoritmos
Presentacion algoritmosaralylopez88
 

Mais procurados (20)

Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
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
 
ALGORITMOS EN EL SOFTWARE
ALGORITMOS EN EL SOFTWAREALGORITMOS EN EL SOFTWARE
ALGORITMOS EN EL SOFTWARE
 
1.3 Introduccion a los Algoritmos
1.3 Introduccion a los Algoritmos1.3 Introduccion a los Algoritmos
1.3 Introduccion a los Algoritmos
 
Presentación de computación
Presentación de computaciónPresentación de computación
Presentación de computación
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algorítmos - Conceptos básicos
Algorítmos - Conceptos básicosAlgorítmos - Conceptos básicos
Algorítmos - Conceptos básicos
 
Los algoritmos
Los    algoritmosLos    algoritmos
Los algoritmos
 
Conceptos basicos de la programacion
Conceptos basicos de la programacionConceptos basicos de la programacion
Conceptos basicos de la programacion
 
Conceptos de algoritmo, programa y lenguaje de
Conceptos de algoritmo, programa y lenguaje deConceptos de algoritmo, programa y lenguaje de
Conceptos de algoritmo, programa y lenguaje de
 
Algoritmo Y Pseudocódigo
Algoritmo Y PseudocódigoAlgoritmo Y Pseudocódigo
Algoritmo Y Pseudocódigo
 
Introducción a algoritmos
Introducción a algoritmosIntroducción a algoritmos
Introducción a algoritmos
 
Presentacion de algoritmos
Presentacion de algoritmosPresentacion de algoritmos
Presentacion de algoritmos
 
algoritmos, pseudocódigos y diagrama de flujo
algoritmos, pseudocódigos y diagrama de flujoalgoritmos, pseudocódigos y diagrama de flujo
algoritmos, pseudocódigos y diagrama de flujo
 
Introduccion a Algoritmos
Introduccion a AlgoritmosIntroduccion a Algoritmos
Introduccion a Algoritmos
 
diapositivas algoritmos
diapositivas algoritmos diapositivas algoritmos
diapositivas algoritmos
 
Trabajo tecnología
Trabajo tecnologíaTrabajo tecnología
Trabajo tecnología
 
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)
 
Introducción a la Programación :: Unidad 01 :: Parte 01
Introducción a la Programación :: Unidad 01 :: Parte 01Introducción a la Programación :: Unidad 01 :: Parte 01
Introducción a la Programación :: Unidad 01 :: Parte 01
 
Presentacion algoritmos
Presentacion algoritmosPresentacion algoritmos
Presentacion algoritmos
 

Destaque

Presentacion sistema de informacion gerencial
Presentacion   sistema de informacion gerencialPresentacion   sistema de informacion gerencial
Presentacion sistema de informacion gerencialPedro Fernandez Apostol
 
Sistemas de Información
Sistemas de InformaciónSistemas de Información
Sistemas de InformaciónElimar Carvajal
 
Flujograma ing. andree carreno montar
Flujograma ing. andree carreno montarFlujograma ing. andree carreno montar
Flujograma ing. andree carreno montarmagnuve
 
Sistemas de Información Gerencial
Sistemas de Información GerencialSistemas de Información Gerencial
Sistemas de Información GerencialCandholy Carreto
 
INTEGRACION DE REPORTE DE TELEMETRIA DE LA U.S. DIQUES Y DRENAJES DE LA PLATA...
INTEGRACION DE REPORTE DE TELEMETRIA DE LA U.S. DIQUES Y DRENAJES DE LA PLATA...INTEGRACION DE REPORTE DE TELEMETRIA DE LA U.S. DIQUES Y DRENAJES DE LA PLATA...
INTEGRACION DE REPORTE DE TELEMETRIA DE LA U.S. DIQUES Y DRENAJES DE LA PLATA...Emmanuel Quijada
 
Presentacion del Proyecto Universidad fermín toro
Presentacion del Proyecto Universidad fermín toroPresentacion del Proyecto Universidad fermín toro
Presentacion del Proyecto Universidad fermín toroNATHALY ARIAS
 
Flujograma de sistema de información gerencial
Flujograma de sistema de información gerencialFlujograma de sistema de información gerencial
Flujograma de sistema de información gerencialbeksysionche
 
Procedimientos del SIG
Procedimientos del SIGProcedimientos del SIG
Procedimientos del SIGoswaldo2102
 
Sistema de informacion gerencial diagrama de flujo
Sistema de informacion gerencial diagrama de flujoSistema de informacion gerencial diagrama de flujo
Sistema de informacion gerencial diagrama de flujoRivasJuan1803
 
Flujograma Sistemas de Información Gerencial, Proceso de Rendición de Cuentas
Flujograma Sistemas de Información Gerencial, Proceso de Rendición de CuentasFlujograma Sistemas de Información Gerencial, Proceso de Rendición de Cuentas
Flujograma Sistemas de Información Gerencial, Proceso de Rendición de Cuentasmelendezje
 

Destaque (12)

Presentacion sistema de informacion gerencial
Presentacion   sistema de informacion gerencialPresentacion   sistema de informacion gerencial
Presentacion sistema de informacion gerencial
 
Sistemas de Información
Sistemas de InformaciónSistemas de Información
Sistemas de Información
 
Flujograma ing. andree carreno montar
Flujograma ing. andree carreno montarFlujograma ing. andree carreno montar
Flujograma ing. andree carreno montar
 
Comunicacion
ComunicacionComunicacion
Comunicacion
 
Sistemas de Información Gerencial
Sistemas de Información GerencialSistemas de Información Gerencial
Sistemas de Información Gerencial
 
INTEGRACION DE REPORTE DE TELEMETRIA DE LA U.S. DIQUES Y DRENAJES DE LA PLATA...
INTEGRACION DE REPORTE DE TELEMETRIA DE LA U.S. DIQUES Y DRENAJES DE LA PLATA...INTEGRACION DE REPORTE DE TELEMETRIA DE LA U.S. DIQUES Y DRENAJES DE LA PLATA...
INTEGRACION DE REPORTE DE TELEMETRIA DE LA U.S. DIQUES Y DRENAJES DE LA PLATA...
 
Presentacion del Proyecto Universidad fermín toro
Presentacion del Proyecto Universidad fermín toroPresentacion del Proyecto Universidad fermín toro
Presentacion del Proyecto Universidad fermín toro
 
Flujograma de sistema de información gerencial
Flujograma de sistema de información gerencialFlujograma de sistema de información gerencial
Flujograma de sistema de información gerencial
 
Procedimientos del SIG
Procedimientos del SIGProcedimientos del SIG
Procedimientos del SIG
 
Sistema de informacion gerencial diagrama de flujo
Sistema de informacion gerencial diagrama de flujoSistema de informacion gerencial diagrama de flujo
Sistema de informacion gerencial diagrama de flujo
 
Flujograma Sistemas de Información Gerencial, Proceso de Rendición de Cuentas
Flujograma Sistemas de Información Gerencial, Proceso de Rendición de CuentasFlujograma Sistemas de Información Gerencial, Proceso de Rendición de Cuentas
Flujograma Sistemas de Información Gerencial, Proceso de Rendición de Cuentas
 
Tutor de Tesis de Grado
Tutor de Tesis de GradoTutor de Tesis de Grado
Tutor de Tesis de Grado
 

Semelhante a Algoritmo

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ónQuirogaSharon
 
Principios de programacion
Principios de programacionPrincipios de programacion
Principios de programacionrulo182
 
Unidad algoritmos y df
Unidad algoritmos y dfUnidad algoritmos y df
Unidad algoritmos y dfernestdo1
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmosnileyna
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmosnileyna
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmosnileyna
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmosnileyna
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmosnileyna
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmosnileyna
 
9º Algoritmos
9º Algoritmos9º Algoritmos
9º Algoritmosnileyna
 
Desarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamientoDesarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamientoLeidiCaro1
 
Algoritmos
AlgoritmosAlgoritmos
AlgoritmosWil Mer
 
Algoritmos
AlgoritmosAlgoritmos
AlgoritmosWil Mer
 
Diagramas de flujo
Diagramas de flujoDiagramas de flujo
Diagramas de flujocasdilacol
 
Trabajo de informatica alejandra blanco
Trabajo de informatica alejandra blancoTrabajo de informatica alejandra blanco
Trabajo de informatica alejandra blancoAleBlanco
 

Semelhante a Algoritmo (20)

Unidad 1
Unidad 1Unidad 1
Unidad 1
 
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
 
Principios de programacion
Principios de programacionPrincipios de programacion
Principios de programacion
 
Unidad algoritmos y df
Unidad algoritmos y dfUnidad algoritmos y df
Unidad algoritmos y df
 
PROGRAMACION-copia.pptx
PROGRAMACION-copia.pptxPROGRAMACION-copia.pptx
PROGRAMACION-copia.pptx
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
9º Algoritmos
9º Algoritmos9º Algoritmos
9º Algoritmos
 
Desarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamientoDesarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamiento
 
Diseño Estructurado de Algoritmos
Diseño Estructurado de AlgoritmosDiseño Estructurado de Algoritmos
Diseño Estructurado de Algoritmos
 
Algoritmica terminado
Algoritmica terminadoAlgoritmica terminado
Algoritmica terminado
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Diagramas de flujo
Diagramas de flujoDiagramas de flujo
Diagramas de flujo
 
Trabajo de informatica alejandra blanco
Trabajo de informatica alejandra blancoTrabajo de informatica alejandra blanco
Trabajo de informatica alejandra blanco
 

Último

Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...JonathanCovena1
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfNancyLoaa
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
CLASE - La visión y misión organizacionales.pdf
CLASE - La visión y misión organizacionales.pdfCLASE - La visión y misión organizacionales.pdf
CLASE - La visión y misión organizacionales.pdfJonathanCovena1
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptxdeimerhdz21
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Alejandrino Halire Ccahuana
 
Ley 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularLey 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularMooPandrea
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...JAVIER SOLIS NOYOLA
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 
Ecosistemas Natural, Rural y urbano 2021.pptx
Ecosistemas Natural, Rural y urbano  2021.pptxEcosistemas Natural, Rural y urbano  2021.pptx
Ecosistemas Natural, Rural y urbano 2021.pptxolgakaterin
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 

Último (20)

Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdf
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
CLASE - La visión y misión organizacionales.pdf
CLASE - La visión y misión organizacionales.pdfCLASE - La visión y misión organizacionales.pdf
CLASE - La visión y misión organizacionales.pdf
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 
Ley 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularLey 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circular
 
Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
 
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
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
Ecosistemas Natural, Rural y urbano 2021.pptx
Ecosistemas Natural, Rural y urbano  2021.pptxEcosistemas Natural, Rural y urbano  2021.pptx
Ecosistemas Natural, Rural y urbano 2021.pptx
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 

Algoritmo

  • 1. ALGORITMO. Al tratar de hacer una definición de algoritmo, la mayoría de los autores coinciden en que: Como podemos darnos cuenta, un algoritmo es una serie de pasos que debemos realizar (ejecutar) para llegar a la solución de un problema, ya sea de la vida diaria o computacional. Se debe seguir una serie de pasos con el fin de llegar a un objetivo. El término Algoritmo proviene del nombre del matemático árabe Alkhorezmi (780–850),quien escribió un tratado sobre cálculos matemáticos hace 1200 años. El algoritmo nos da la solución genérica a un problema y lo podremos emplear todas las veces que se nos presente. En la vida cotidiana, para resolver diversos problemas empleamos, algoritmos en multitud de ocasiones, como por ejemplo, para escuchar un CD en un reproductor de música, se realizan los siguientes pasos. 1. Encender el reproductor de música. 2. Presionar el botón Eject para abrir la unidad de CD. 3. Insertar el CD de audio en la unidad.DISEÑA Y ELABORA ALGORITMOS 4. Presionar el botón de Eject para cerrar la unidad de CD. 5. Esperar a que la unidad detecte el CD e inicie la reproducción. 6. Ajustar el volumen. 7. Escuchar la música. Podemos deducir que es necesario seguir en forma estricta el orden de estos pasos, ya que si saltas del paso tres al paso seis no obtendrás el resultado esperado, que en este caso es escuchar música. Como puedes darte cuenta, los algoritmos están en todas partes y los aplicamos a cada momento. Existen algoritmos de la vida diaria y algoritmos computacionales para el procesamiento de datos. Los algoritmos computacionales son el paso previo para la creación de un programa computacional, el cual es creado y diseñado por una persona con los conocimientos informáticos necesarios para convertir esa secuencia de pasos, en una aplicación, por medio de un lenguaje de programación. A estas personas se le conoce como programadores. Para que un programa sea bueno debe ser preciso y efectivo en la resolución de un problema, por lo tanto, es necesario que se realice primeramente el algoritmo, y deberá definir exactamente una entrada, el proceso y la salida. Por ejemplo, en el algoritmo de una multiplicación de dos números se tiene: ¨ Entrada: los dos valores o números. ¨ Proceso: multiplicación de los números. ¨ Resultado de la operación. Una vez que la solución de un problema ha sido expresado mediante un algoritmo, el paso siguiente es convertirlo auna programa, para lo cual se elige un lenguaje de programación. De modo que un programa resulta ser la implementación de un algoritmo en un determinado lenguaje de programación. Los algoritmos se convierten en programas por medio de un lenguaje de programación, que es una técnica estándar
  • 2. de comunicación que expresa las instrucciones que van a ser ejecutadas por la computadora. Las computadoras manejan el lenguaje máquina, (a base de 0 y 1), por lo que los lenguajes de programación deben traducirse a lenguaje máquina por medio de un proceso llamado compilación. Medios de expresión de un algoritmo. Los algoritmos pueden ser expresados de muchas maneras, incluyendo al lenguaje natural, pseudocódigo, diagramas de flujo y lenguajes de programación entre otros. Las descripciones en lenguaje natural tienden a ser ambiguas y extensas. El usar pseudocódigo y diagramas de flujo evita muchas ambigüedades del lenguaje natural. Dichas expresiones son formas más estructuradas para representar algoritmos; no obstante, se mantienen independientes de un lenguaje de programación específico. Un algoritmo computacional se define como un conjunto de operaciones y procedimientos que deben seguirse para resolver un determinado problema en el terreno de la informática. BLOQUE 1 Lenguajes Algorítmicos: serie de símbolos y reglas que se utilizan para describir de manera explícita un proceso. Tipos de Lenguajes Algorítmicos Gráficos: (diagrama de flujo) es la representación gráfica de las operaciones que realiza un algoritmo. No Gráficos: (pseudocódigo) representa en forma descriptiva las operaciones que debe realizar un algoritmo. La descripción de un algoritmo usualmente se hace en tres niveles: 1. Descripción de alto nivel. Se establece el problema, se selecciona un modelo matemático y se explica el algoritmo de manera verbal, posiblemente con ilustraciones y omitiendo detalles. 2. Descripción formal. Se usa pseudocódigo para describir la secuencia de pasos que encuentran la solución. 3. Implementación. Se muestra el algoritmo expresado en un lenguaje de programación específico o algún objeto capaz de llevar a cabo instrucciones. Muchos algoritmos son ideados para implementarse en un programa. Análisis de algoritmo. El análisis y estudio de los algoritmos es una disciplina de las ciencias de la computación y, en la mayoría de los casos, su estudio es completamente abstracto sin usar ningún tipo de lenguaje de programación ni cualquier otra implementación; por eso, en ese sentido, comparte las características de las disciplinas matemáticas. Así, el análisis de los algoritmos se centra en los principios básicos del algoritmo, no en los de la implementación particular. Una forma de plasmar (o algunas veces "codificar") un algoritmo es escribirlo en pseudocódigo o utilizar un lenguaje muy simple tal como Léxico, cuyos códigos pueden estar en el idioma del programador. Características de algoritmos. Entre sus múltiples características, podemos destacar que todo algoritmo debe tener:
  • 3. ¨ Carácter finito. “Un algoritmo siempre debe terminar después de un número finito de pasos”, debe tener un principio (inicio) y un final (fin), ¨ Precisión. “Cada paso de un algoritmo debe estar precisamente definido; las operaciones a llevar a cabo deben ser especificadas de manera rigurosa y no ambigua para cada caso”, las instrucciones de los algoritmos deben ser simples, claras, concretas y breves. ¨ Eficacia. “También se espera que un algoritmo sea eficaz, en el sentido de que todas las operaciones a realizar en él algoritmo deben ser suficientemente básicas como para que en principio puedan ser hechas de manera exacta y seguir un orden lógico. ¨ Es necesario que sepas que no todos los algoritmos serán ejecutados en un mismo número de pasos, éstos pueden variar de un alumno a otro, aquí interviene mucho la inducción y lógica que posea cada estudiante. Lo importante en la elaboración de los algoritmos es llegar a la solución del problema.