SlideShare una empresa de 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.

Más contenido relacionado

La actualidad más candente

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
 

La actualidad más candente (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
 

Destacado

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
 

Destacado (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
 

Similar 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
 
9º Algoritmos
9º Algoritmos9º Algoritmos
9º Algoritmosnileyna
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmosnileyna
 
Algoritmos
AlgoritmosAlgoritmos
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
 

Similar 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
 
9º Algoritmos
9º Algoritmos9º Algoritmos
9º Algoritmos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmos
AlgoritmosAlgoritmos
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

Cuadernillo jkwfnergnerognerpognospgnrpongerpogn
Cuadernillo jkwfnergnerognerpognospgnrpongerpognCuadernillo jkwfnergnerognerpognospgnrpongerpogn
Cuadernillo jkwfnergnerognerpognospgnrpongerpognMarianaArgellesRamos
 
UNIDAD DE APRENDIZAJE DE PRIMER GRADO DEL MES DE MAYO PARA TRABAJAR CON ESTUD...
UNIDAD DE APRENDIZAJE DE PRIMER GRADO DEL MES DE MAYO PARA TRABAJAR CON ESTUD...UNIDAD DE APRENDIZAJE DE PRIMER GRADO DEL MES DE MAYO PARA TRABAJAR CON ESTUD...
UNIDAD DE APRENDIZAJE DE PRIMER GRADO DEL MES DE MAYO PARA TRABAJAR CON ESTUD...rosalindatellodelagu
 
FICHA CUENTO BUSCANDO UNA MAMÁ 2024 MAESTRA JANET.pdf
FICHA CUENTO BUSCANDO UNA MAMÁ  2024 MAESTRA JANET.pdfFICHA CUENTO BUSCANDO UNA MAMÁ  2024 MAESTRA JANET.pdf
FICHA CUENTO BUSCANDO UNA MAMÁ 2024 MAESTRA JANET.pdfPaulaAnglicaBustaman
 
Factores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfFactores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfJonathanCovena1
 
activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfRosabel UA
 
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...Katherine Concepcion Gonzalez
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOluismii249
 
COMPENDIO ECE 5 GRADO MATEMÁTICAS DE PRIMARIA
COMPENDIO ECE 5 GRADO MATEMÁTICAS DE PRIMARIACOMPENDIO ECE 5 GRADO MATEMÁTICAS DE PRIMARIA
COMPENDIO ECE 5 GRADO MATEMÁTICAS DE PRIMARIAWilian24
 
animalesdelaproincia de beunos aires.pdf
animalesdelaproincia de beunos aires.pdfanimalesdelaproincia de beunos aires.pdf
animalesdelaproincia de beunos aires.pdfSofiaArias58
 
UNIDAD 3 -MAYO - IV CICLO para cuarto grado
UNIDAD 3 -MAYO - IV CICLO para cuarto gradoUNIDAD 3 -MAYO - IV CICLO para cuarto grado
UNIDAD 3 -MAYO - IV CICLO para cuarto gradoWilian24
 
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.pdfcarolinamartinezsev
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docxEliaHernndez7
 
Actividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docxActividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docxpaogar2178
 
informe-de-laboratorio-metodos-de-separacion-de-mezclas.pdf
informe-de-laboratorio-metodos-de-separacion-de-mezclas.pdfinforme-de-laboratorio-metodos-de-separacion-de-mezclas.pdf
informe-de-laboratorio-metodos-de-separacion-de-mezclas.pdfAndreaTurell
 
AEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxAEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxhenarfdez
 
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++.pptxFernando Solis
 
Código Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de VenezuelaCódigo Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de Venezuelabeltranponce75
 

Último (20)

Cuadernillo jkwfnergnerognerpognospgnrpongerpogn
Cuadernillo jkwfnergnerognerpognospgnrpongerpognCuadernillo jkwfnergnerognerpognospgnrpongerpogn
Cuadernillo jkwfnergnerognerpognospgnrpongerpogn
 
UNIDAD DE APRENDIZAJE DE PRIMER GRADO DEL MES DE MAYO PARA TRABAJAR CON ESTUD...
UNIDAD DE APRENDIZAJE DE PRIMER GRADO DEL MES DE MAYO PARA TRABAJAR CON ESTUD...UNIDAD DE APRENDIZAJE DE PRIMER GRADO DEL MES DE MAYO PARA TRABAJAR CON ESTUD...
UNIDAD DE APRENDIZAJE DE PRIMER GRADO DEL MES DE MAYO PARA TRABAJAR CON ESTUD...
 
FICHA CUENTO BUSCANDO UNA MAMÁ 2024 MAESTRA JANET.pdf
FICHA CUENTO BUSCANDO UNA MAMÁ  2024 MAESTRA JANET.pdfFICHA CUENTO BUSCANDO UNA MAMÁ  2024 MAESTRA JANET.pdf
FICHA CUENTO BUSCANDO UNA MAMÁ 2024 MAESTRA JANET.pdf
 
Factores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfFactores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdf
 
activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdf
 
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...
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 
COMPENDIO ECE 5 GRADO MATEMÁTICAS DE PRIMARIA
COMPENDIO ECE 5 GRADO MATEMÁTICAS DE PRIMARIACOMPENDIO ECE 5 GRADO MATEMÁTICAS DE PRIMARIA
COMPENDIO ECE 5 GRADO MATEMÁTICAS DE PRIMARIA
 
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
 
animalesdelaproincia de beunos aires.pdf
animalesdelaproincia de beunos aires.pdfanimalesdelaproincia de beunos aires.pdf
animalesdelaproincia de beunos aires.pdf
 
Usos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicasUsos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicas
 
UNIDAD 3 -MAYO - IV CICLO para cuarto grado
UNIDAD 3 -MAYO - IV CICLO para cuarto gradoUNIDAD 3 -MAYO - IV CICLO para cuarto grado
UNIDAD 3 -MAYO - IV CICLO para cuarto grado
 
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
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
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
 
Actividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docxActividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docx
 
informe-de-laboratorio-metodos-de-separacion-de-mezclas.pdf
informe-de-laboratorio-metodos-de-separacion-de-mezclas.pdfinforme-de-laboratorio-metodos-de-separacion-de-mezclas.pdf
informe-de-laboratorio-metodos-de-separacion-de-mezclas.pdf
 
AEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxAEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptx
 
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
 
Código Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de VenezuelaCódigo Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de Venezuela
 

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.