SlideShare una empresa de Scribd logo
1 de 8
ALGORITMOS
COMPUTACIONALES
Colegio La Roca A.C.
Isaías Espinoza Valles
LO QUE SE
NECESITA SABER
Los algoritmos son instrucciones bien
definidas que se dan en un orden lógico
El área de los algoritmos computacionales, es
uno de los de mayor investigación dentro de
un conjunto de ciencias como las
matemáticas, la informática y otras ramas que
en su conjunto se denominan ciencias de la
computación.
PARTES DEL
ALGORITMO
Entrada
Es la porción que marca el inicio del
algoritmo y le dará también orden y sentido
a la lectura del mismo. En este punto
también son dados los datos o “insumos”
que son requeridos para iniciar y mantener
los procesos que se desglosarán en el resto
del algoritmo.
Proceso
Los datos y las formas que son dadas en la
entrada del algoritmo, luego son
desarrollados mediante estructuras de
problemas y de sus soluciones. Esto se
realiza hasta agotar la lógica del algoritmo,
o lo que es igual, sin dejar sin explicación
problemas que puedan surgir durante la
ejecución de todo el algoritmo.
Salida
Son los resultados finales de los procesos
desarrollados en la porción anterior del
algoritmo. Deben ser concretos para ser
considerados como parte de la “salida” del
algoritmo. Representando así la última etapa
de transformación de los insumos o datos
TIPOS DE
ALGORIT
MOS
Algoritmos cualitativos
• Son sencillos algoritmos muy detallados y escritos en
lenguaje convencional (cómo el castellano o el
inglés), los cuales sirven como árboles de proceso
para organizar la información sobre algún tema en
específico.
• Pueden ser utilizados como método de planificación y
diseño de algoritmos mucho más complejos, tales
como los computacionales o los cuantitativos.
• Algoritmos no computacionales
• Este tipo de algoritmos son de escritura bastante
sencilla y fluida, por lo que no necesita del uso de
computadores para su escritura o lectura, que solo
requiere de herramientas menos avanzadas como
calculadoras convencionales
ALGORITMOS
CUANTITATIVOS
• Este tipo de algoritmos utiliza
solamente lenguaje matemático
para expresar los procesos y
cuestiones dentro del algoritmo.
Normalmente es utilizado para
ordenar procesos matemáticos de
cálculo como ecuaciones largas o
de resultado diverso.
• Se puede diferenciar estos algoritmos de los
cuantitativos pues usan el pseudocódigo
como lenguaje. Debido a esto, aprovechan
tanto cálculos matemáticos como escritura
de programación para obtener el máximo
detalle del significado de cada parte del
algoritmo, y es debido a su misma
complejidad que es necesario el uso de un
computador para su creación o
entendimiento.
ALGORITMOS
COMPUTACIONALES
TIPOS DE ALGORITMOS
CARACTERÍSTICAS DE LOS
ALGORITMOS
Deben ser secuenciales y ordenados
Todos los algoritmos (incluido los computacionales) deben estar escritos de
manera secuencial y siguiendo un orden lógico, a modo de árbol de
proceso. En donde cada paso o porción de la acción a realizar sean
descritos al igual que las opciones posibles de resolución para cada paso,
esto último normalmente estructurado mediante respuestas de “si” o “no”.
Son muy precisos
Para que cualquier algoritmo sea útil debe detallar todo el tema o problema
que aborda, sin dejar cabos sueltos. De esta manera, en el caso de los
algoritmos computacionales, se evitan la aparición de errores inesperados
que no puedan ser resueltos dentro del algoritmo.
Tienen que ser finitos y concretos
Cada paso o rama del algoritmo, debe llevar a un final que de un resultado
concreto para los problemas que esté abordando el algoritmo. Pero,
aunque estas son características de los algoritmos, no siempre son
aplicadas, ya que es común encontrar algoritmos computacionales que dan
resultados en bucle, esto es que un paso el algoritmo vuelve a un punto
anterior del mismo.
Toda acción debe estar definida
Al desarrollar un algoritmo, en especial en los algoritmos computacionales
escritos en pseudocódigo. Debe resumirse toda la información que deba
transmitir cada parte del algoritmo, sin que por esto pierda sentido o
disminuya la calidad del resultado esperado. Esto requiere de
A pesar de que existen distintos tipos
de algoritmos o que los propios
algoritmos computacionales pueden
ser muy complejos, todos los
algoritmos comparten una serie de
características. Estas son las que dan
la utilidad a los mismos y son las
siguientes:
CÓMO SE HACE UN
ALGORITMO
• Paso 1: Aquí se debe analizar y describir todo el problema a
abordar, para así luego reducirlo a porciones que serán
procesadas dentro del algoritmo.
• Paso 2: Una vez analizado y desglosado el problema por
partes, se ordena cada una de estas y se añaden todas las
derivaciones posibles (“si”, “no”, etc.).
• Paso 3: A partir de aquí debe volver a separarse las partes
del algoritmo a manera de módulos según los
requerimientos o las acciones que estén tratando cada
porción del algoritmo. Por ejemplo, si un algoritmo está
tratando una acción “A” distinta a una acción “B”, ambos
grupos pueden agruparse como módulos distintos.
• Paso 4: En este paso, todo el algoritmo debe examinarse a
manera de inspección, en busca de fallas o faltas de
descripción en sus partes. Asegurando de esta manera un
algoritmo completo y congruente.
• Paso 5: Aquí debe probarse el algoritmo, en caso de ser un
algoritmo computacional, siguiendo la lógica o
funcionamiento de la programación del software,
comprobando que cada instrucción de los módulos sean
seguidas correctamente.
• Paso 6: Se desarrolla el algoritmo computacional
propiamente en el lenguaje de programación del software, ya
no en pseudocódigo, integrando toda la información del
algoritmo al programa.
Aunque realizar un algoritmo
computacional puede resultar una ardua
tarea, si no se tienen conocimientos
previos de pseudocódigos, programación
o ciencias de la computación. Sin
embargo, es posible escribir sencillos
algoritmos cualitativos que sirvan de
base o ejemplo para un algoritmo
computacional.
De esta manera, los pasos que se deben
seguir para hacer un algoritmo son:
GRACIAS
•Isaias Espinoza
Valles

Más contenido relacionado

Similar a Algoritmos computacionales.pptx

Similar a Algoritmos computacionales.pptx (20)

Presentación desiree vegas
Presentación desiree vegasPresentación desiree vegas
Presentación desiree vegas
 
Realización de un algoritmo
Realización de un algoritmoRealización de un algoritmo
Realización de un algoritmo
 
Presentación algoritmos
Presentación algoritmosPresentación algoritmos
Presentación algoritmos
 
Algoritmos y diagramas_de_flujo
Algoritmos y diagramas_de_flujoAlgoritmos y diagramas_de_flujo
Algoritmos y diagramas_de_flujo
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmos y programas
Algoritmos y programasAlgoritmos y programas
Algoritmos y programas
 
CURSO HERRAMIENTAS INFORMATICAS
CURSO HERRAMIENTAS INFORMATICASCURSO HERRAMIENTAS INFORMATICAS
CURSO HERRAMIENTAS INFORMATICAS
 
Diagramas de flujo
Diagramas de flujoDiagramas de flujo
Diagramas de flujo
 
Presentación Luis Barreto
Presentación Luis BarretoPresentación Luis Barreto
Presentación Luis Barreto
 
Algoritmos diagrama-de-flujo
Algoritmos diagrama-de-flujoAlgoritmos diagrama-de-flujo
Algoritmos diagrama-de-flujo
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Algoritmos
Algoritmos Algoritmos
Algoritmos
 
Inf2_p1b_exc2_celina_mitzi
Inf2_p1b_exc2_celina_mitziInf2_p1b_exc2_celina_mitzi
Inf2_p1b_exc2_celina_mitzi
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
PROGRAMACION-copia.pptx
PROGRAMACION-copia.pptxPROGRAMACION-copia.pptx
PROGRAMACION-copia.pptx
 
Diapositiva del chino listo
Diapositiva del chino listoDiapositiva del chino listo
Diapositiva del chino listo
 
Los algoritmos
Los algoritmosLos algoritmos
Los algoritmos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
ALGORITMOS
ALGORITMOSALGORITMOS
ALGORITMOS
 

Último

TEMA #1 EXPLOTACIONES PORCINAS EN VENEZUELA 1er tema.pptx
TEMA #1 EXPLOTACIONES PORCINAS EN VENEZUELA 1er tema.pptxTEMA #1 EXPLOTACIONES PORCINAS EN VENEZUELA 1er tema.pptx
TEMA #1 EXPLOTACIONES PORCINAS EN VENEZUELA 1er tema.pptxGilbertoGutierrezRiv
 
PPT obligaciones ambientales oefa minan.pptx
PPT obligaciones ambientales oefa minan.pptxPPT obligaciones ambientales oefa minan.pptx
PPT obligaciones ambientales oefa minan.pptxDanmherJoelAlmironPu
 
TALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdf
TALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdfTALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdf
TALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdfMiguelGomez900779
 
PPT SESION 5 ARTE Y CREATIVIDAD (1).pptx
PPT SESION 5 ARTE Y CREATIVIDAD (1).pptxPPT SESION 5 ARTE Y CREATIVIDAD (1).pptx
PPT SESION 5 ARTE Y CREATIVIDAD (1).pptxNeymaRojasperez1
 
LAS TETAS DE MARIA GUEVARA REVISTA DIGITAL INF.pdf
LAS TETAS DE MARIA GUEVARA REVISTA DIGITAL INF.pdfLAS TETAS DE MARIA GUEVARA REVISTA DIGITAL INF.pdf
LAS TETAS DE MARIA GUEVARA REVISTA DIGITAL INF.pdfwilangelfmendoza
 
Formulacion del modelo de Programacion Lineal - copia.pptx
Formulacion del modelo de Programacion Lineal - copia.pptxFormulacion del modelo de Programacion Lineal - copia.pptx
Formulacion del modelo de Programacion Lineal - copia.pptxAmerAlBarkawi
 
Taller construcción de Prototipos Uno uML
Taller construcción de Prototipos Uno uMLTaller construcción de Prototipos Uno uML
Taller construcción de Prototipos Uno uMLAderMogollonLuna
 

Último (7)

TEMA #1 EXPLOTACIONES PORCINAS EN VENEZUELA 1er tema.pptx
TEMA #1 EXPLOTACIONES PORCINAS EN VENEZUELA 1er tema.pptxTEMA #1 EXPLOTACIONES PORCINAS EN VENEZUELA 1er tema.pptx
TEMA #1 EXPLOTACIONES PORCINAS EN VENEZUELA 1er tema.pptx
 
PPT obligaciones ambientales oefa minan.pptx
PPT obligaciones ambientales oefa minan.pptxPPT obligaciones ambientales oefa minan.pptx
PPT obligaciones ambientales oefa minan.pptx
 
TALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdf
TALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdfTALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdf
TALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdf
 
PPT SESION 5 ARTE Y CREATIVIDAD (1).pptx
PPT SESION 5 ARTE Y CREATIVIDAD (1).pptxPPT SESION 5 ARTE Y CREATIVIDAD (1).pptx
PPT SESION 5 ARTE Y CREATIVIDAD (1).pptx
 
LAS TETAS DE MARIA GUEVARA REVISTA DIGITAL INF.pdf
LAS TETAS DE MARIA GUEVARA REVISTA DIGITAL INF.pdfLAS TETAS DE MARIA GUEVARA REVISTA DIGITAL INF.pdf
LAS TETAS DE MARIA GUEVARA REVISTA DIGITAL INF.pdf
 
Formulacion del modelo de Programacion Lineal - copia.pptx
Formulacion del modelo de Programacion Lineal - copia.pptxFormulacion del modelo de Programacion Lineal - copia.pptx
Formulacion del modelo de Programacion Lineal - copia.pptx
 
Taller construcción de Prototipos Uno uML
Taller construcción de Prototipos Uno uMLTaller construcción de Prototipos Uno uML
Taller construcción de Prototipos Uno uML
 

Algoritmos computacionales.pptx

  • 1. ALGORITMOS COMPUTACIONALES Colegio La Roca A.C. Isaías Espinoza Valles
  • 2. LO QUE SE NECESITA SABER Los algoritmos son instrucciones bien definidas que se dan en un orden lógico El área de los algoritmos computacionales, es uno de los de mayor investigación dentro de un conjunto de ciencias como las matemáticas, la informática y otras ramas que en su conjunto se denominan ciencias de la computación.
  • 3. PARTES DEL ALGORITMO Entrada Es la porción que marca el inicio del algoritmo y le dará también orden y sentido a la lectura del mismo. En este punto también son dados los datos o “insumos” que son requeridos para iniciar y mantener los procesos que se desglosarán en el resto del algoritmo. Proceso Los datos y las formas que son dadas en la entrada del algoritmo, luego son desarrollados mediante estructuras de problemas y de sus soluciones. Esto se realiza hasta agotar la lógica del algoritmo, o lo que es igual, sin dejar sin explicación problemas que puedan surgir durante la ejecución de todo el algoritmo. Salida Son los resultados finales de los procesos desarrollados en la porción anterior del algoritmo. Deben ser concretos para ser considerados como parte de la “salida” del algoritmo. Representando así la última etapa de transformación de los insumos o datos
  • 4. TIPOS DE ALGORIT MOS Algoritmos cualitativos • Son sencillos algoritmos muy detallados y escritos en lenguaje convencional (cómo el castellano o el inglés), los cuales sirven como árboles de proceso para organizar la información sobre algún tema en específico. • Pueden ser utilizados como método de planificación y diseño de algoritmos mucho más complejos, tales como los computacionales o los cuantitativos. • Algoritmos no computacionales • Este tipo de algoritmos son de escritura bastante sencilla y fluida, por lo que no necesita del uso de computadores para su escritura o lectura, que solo requiere de herramientas menos avanzadas como calculadoras convencionales
  • 5. ALGORITMOS CUANTITATIVOS • Este tipo de algoritmos utiliza solamente lenguaje matemático para expresar los procesos y cuestiones dentro del algoritmo. Normalmente es utilizado para ordenar procesos matemáticos de cálculo como ecuaciones largas o de resultado diverso. • Se puede diferenciar estos algoritmos de los cuantitativos pues usan el pseudocódigo como lenguaje. Debido a esto, aprovechan tanto cálculos matemáticos como escritura de programación para obtener el máximo detalle del significado de cada parte del algoritmo, y es debido a su misma complejidad que es necesario el uso de un computador para su creación o entendimiento. ALGORITMOS COMPUTACIONALES TIPOS DE ALGORITMOS
  • 6. CARACTERÍSTICAS DE LOS ALGORITMOS Deben ser secuenciales y ordenados Todos los algoritmos (incluido los computacionales) deben estar escritos de manera secuencial y siguiendo un orden lógico, a modo de árbol de proceso. En donde cada paso o porción de la acción a realizar sean descritos al igual que las opciones posibles de resolución para cada paso, esto último normalmente estructurado mediante respuestas de “si” o “no”. Son muy precisos Para que cualquier algoritmo sea útil debe detallar todo el tema o problema que aborda, sin dejar cabos sueltos. De esta manera, en el caso de los algoritmos computacionales, se evitan la aparición de errores inesperados que no puedan ser resueltos dentro del algoritmo. Tienen que ser finitos y concretos Cada paso o rama del algoritmo, debe llevar a un final que de un resultado concreto para los problemas que esté abordando el algoritmo. Pero, aunque estas son características de los algoritmos, no siempre son aplicadas, ya que es común encontrar algoritmos computacionales que dan resultados en bucle, esto es que un paso el algoritmo vuelve a un punto anterior del mismo. Toda acción debe estar definida Al desarrollar un algoritmo, en especial en los algoritmos computacionales escritos en pseudocódigo. Debe resumirse toda la información que deba transmitir cada parte del algoritmo, sin que por esto pierda sentido o disminuya la calidad del resultado esperado. Esto requiere de A pesar de que existen distintos tipos de algoritmos o que los propios algoritmos computacionales pueden ser muy complejos, todos los algoritmos comparten una serie de características. Estas son las que dan la utilidad a los mismos y son las siguientes:
  • 7. CÓMO SE HACE UN ALGORITMO • Paso 1: Aquí se debe analizar y describir todo el problema a abordar, para así luego reducirlo a porciones que serán procesadas dentro del algoritmo. • Paso 2: Una vez analizado y desglosado el problema por partes, se ordena cada una de estas y se añaden todas las derivaciones posibles (“si”, “no”, etc.). • Paso 3: A partir de aquí debe volver a separarse las partes del algoritmo a manera de módulos según los requerimientos o las acciones que estén tratando cada porción del algoritmo. Por ejemplo, si un algoritmo está tratando una acción “A” distinta a una acción “B”, ambos grupos pueden agruparse como módulos distintos. • Paso 4: En este paso, todo el algoritmo debe examinarse a manera de inspección, en busca de fallas o faltas de descripción en sus partes. Asegurando de esta manera un algoritmo completo y congruente. • Paso 5: Aquí debe probarse el algoritmo, en caso de ser un algoritmo computacional, siguiendo la lógica o funcionamiento de la programación del software, comprobando que cada instrucción de los módulos sean seguidas correctamente. • Paso 6: Se desarrolla el algoritmo computacional propiamente en el lenguaje de programación del software, ya no en pseudocódigo, integrando toda la información del algoritmo al programa. Aunque realizar un algoritmo computacional puede resultar una ardua tarea, si no se tienen conocimientos previos de pseudocódigos, programación o ciencias de la computación. Sin embargo, es posible escribir sencillos algoritmos cualitativos que sirvan de base o ejemplo para un algoritmo computacional. De esta manera, los pasos que se deben seguir para hacer un algoritmo son: