Está en la página 1de 7

Universidad Técnica

“LUIS VARGAS TORRES”

Facultad Ciencia de la Ingeniería

TECNOLOGÍA “A”

INTEGRANTES:
REINEL CHAVEZ JOHAN SAID

CURSO:
PRE-UNIVERSITARIO
INTRODUCCIÓN

El desarrollo de algoritmos es un tema fundamental en el diseño de


programas o soluciones. Por lo cual, el alumno debe tener buenas
bases que le sirvan para poder crear de manera fácil y rápida sus
programas.

La palabra algoritmo se deriva de la traducción al latín de la palabra


árabe alkhowarizmi, nombre de un matemático y astrónomo árabe
que escribió un tratado sobre manipulación de números y ecuaciones
en el siglo IX.

Un algoritmo es una serie de pasos organizados que describe el


proceso que se debe seguir, para dar solución a un problema
específico.
DESARROLLO
ALGORITMOS DE PROGRAMACIÓN

2.1. DEFINICIÓN

Un algoritmo es un método para resolver un problema mediante una


secuencia de pasos bien definidos, ordenados y finitos.
(INFORMATICAJANET, s.f.)

2.2. CREACIÓN DE UN PROGRAMA

El proceso de resolución de problemas en un ordenador conduce a la


escritura de un programa y su ejecución. Las fases en el desarrollo de un
programa pueden resumirse de la siguiente forma:

1. Analizar el problema consiste en conocer perfectamente en que


consiste y que resultados se desean obtener.

2. Planificación de la resolución del problema, dividiéndolo, si es


complicado, en una secuencia de etapas más simples. Esta fase se
lleva a cabo EN UN PAPEL, estableciendo lo más claramente
posible la finalidad de cada etapa, los datos que se necesitan de
entrada, los datos que producirían en salida, los algoritmos que se
utilizaran, etc. (LIBROS.BLOGS, 2016)

3. Edición del código fuente, es decir, escritura del mismo utilizando


un editor de textos simple (sin formato) y un lenguaje de
programación. Los programas fuente será almacenados en ficheros
de texto, normalmente en el disco duro del ordenador.

4. Compilación y ejecución del programa al lenguaje máquina.


5. Corrección de errores del programa. Los errores se corregirán en
el código fuente, repitiendo los pasos 3 y 4 tantas veces como sea
necesario. Si se producen errores en la lógica del programa, es
decir, si el programa “funciona” pero produce resultados incorrectos,
hay que modificar el algoritmo volviendo al paso 2. Estos errores
son los más difíciles de detectar.

6. Documentación. Una vez que el programa funcione correctamente,


es conveniente revisar el código fuente para ordenarlos, eliminar
cálculos innecesarios e incluir las líneas de comentario necesarias,
que normalmente deben incluir unas breves explicaciones al
principio del código sobre la finalidad del programa y sus
argumentos de entrada y de salida. (LIBROS.BLOGS, 2016)

2.3. ESTRUCTURA DE ALGORITMOS DE PROGRAMACIÓN

Para que un procedimiento pueda ser implantado en un ordenador debe


ser:

 Preciso: estar compuesto de pasos bien definidos (no ambiguos) y


ordenados.
 Definido: si se sigue dos veces, se obtiene el mismo resultado cada
vez.
 Finito: tener un número finito de pasos.

2.4. CLASIFICACIÓN DE LOS ALGORITMOS

Hay dos clasificaciones para los algoritmos:

 Algoritmos informales
 Algoritmos computacionales

Los algoritmos informales son aquellos que no se realizan para una


computadora, sino se diseñan para ser ejecutados por el ser humano.
Todos los días ejecutas algoritmos informales en todas tus actividades: al
prepararte para tus clases, al vestirte, al cocinar, al regresar a casa, entre
otros.

Los algoritmos computacionales son los que se crean para que una
computadora sea quien ejecute los pasos y obtener el resultado esperado.
Se aprovecha la velocidad de procesamiento del ordenador para darnos
un resultado mucho más confiable. (INFORMATICAJANET, s.f.)

2.4. PROGRAMA DE ORDENADOR.

Es una sucesión de ´ordenes que describen un algoritmo, escritas de


forma que puedan ser entendidas por el ordenador.

En un algoritmo (y por tanto en un programa) se distinguen las siguientes


acciones:

 Entrada: es la información de partida que necesita el algoritmo para


arrancar.
 Proceso: es el conjunto de todas las operaciones a realizar.
 Salida: son los resultados obtenidos (LIBROS.BLOGS, 2016)

2.5. REPRESENTACIÓN DE ALGORITMOS

Diagramas de flujo: podemos utilizar formas y figuras de diferentes


formas como un significado establecido, que unidas entre si en un orden
lógico, pueden explicar las secuencias de pasos en un proceso rápido.

2.6. PSEUDOCODIGOS:

Es la utilización de palabras cotidianas técnicas, en las cuales podemos


reservarlas para explicar un mejor proceso. Se puede decir que es un
código propio de cada persona que lo utilice y aplique. (LIBROS.BLOGS,
2016)
2.7. VENTAJAS DE UN ALGORITMO
1. Puedes trabajar en orden.
2. Te redacta en orden paso a paso lo que hay que hacer.
3. Ayuda a resolver más fácil y rápido los problemas.
4. Disminuye sensiblemente el riesgo de errores.
5. Favorece el obtener el máximo de información.

2.8. DESVENTAJAS DE UN ALGORITMO


1. Hay textos que desarrollan los algoritmos, mediante diversos tipos
de programas, por ejemplo: el lenguaje de programación C++, pero
para comprender las letras deben poseer al menos un año de
experiencia en ese lenguaje de programación de alto y bajo nivel.
2. La elección del mayor algoritmo para una tarea particular puede ser
un proceso muy complicado y con frecuencia conllevara un análisis
matemático sofisticado.

3. Actualmente se está estudiando en la informática, como seleccionar


el algoritmo que conduzca a la mejor implementación pues para la
mayoría de los problemas existen varios
algoritmos (LIBROS.BLOGS, 2016)
CONCLUSIÓN

Los algoritmos son la esencia de la informática, son uno de los centros de


interés de muchas, si no todas, de las áreas del campo de la informática.

Muchos algoritmos interesantes llevan implícitos complicados métodos de


organización de los datos utilizados en el calendo.
Con frecuencia sucede que muchos de los algoritmos que se van a utilizar
son fáciles de implementan una vez que se ha descompuesto el
programa.