Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Algoritmos: Introducción y Planeamiento, Resúmenes de Estadística

Este documento ofrece una introducción a los algoritmos, sus características y el proceso de diseño de un algoritmo para resolver problemas computables. Se abordan conceptos básicos como la precisión, definición, finito y claridad, así como el análisis del problema y el método divide y vencerás.

Tipo: Resúmenes

2019/2020

Subido el 06/02/2022

daniel-guinan
daniel-guinan 🇻🇪

1 documento

1 / 5

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
República Bolivariana de Venezuela
Universidad Nacional Experimental “Simón Rodríguez”
Núcleo “La Beatriz”
Trujillo-Venezuela
María Berenice Aguilar Gallardo
CI: 27.466.681
Administración Mención Informática
Ensayo Académico
Resolución de Algoritmos
Introducción
En las ciencias de la computación se ocupa de los problemas computables.
Se le llama problema computable a aquella abstracción de la realidad que tiene
representación algorítmica. Los algoritmos permiten encontrar la solución a
problemas computables. Intuitivamente las personas efectuamos cotidianamente
una serie de pasos, procedimientos o acciones que nos permitan alcanzar algún
resultado o resolver un problema (al bañarnos, al desayunar, al ir a la universidad).
En realidad todo el tiempo estamos aplicando algoritmos para resolver problemas.
pf3
pf4
pf5

Vista previa parcial del texto

¡Descarga Algoritmos: Introducción y Planeamiento y más Resúmenes en PDF de Estadística solo en Docsity!

República Bolivariana de Venezuela Universidad Nacional Experimental “Simón Rodríguez” Núcleo “La Beatriz” Trujillo-Venezuela María Berenice Aguilar Gallardo CI: 27.466. Administración Mención Informática Ensayo Académico

Resolución de Algoritmos

Introducción En las ciencias de la computación se ocupa de los problemas computables. Se le llama problema computable a aquella abstracción de la realidad que tiene representación algorítmica. Los algoritmos permiten encontrar la solución a problemas computables. Intuitivamente las personas efectuamos cotidianamente una serie de pasos, procedimientos o acciones que nos permitan alcanzar algún resultado o resolver un problema (al bañarnos, al desayunar, al ir a la universidad). En realidad todo el tiempo estamos aplicando algoritmos para resolver problemas.

Planteamiento Es un conjunto de pasos a seguir para la solución a un problema. Es una serie finita de instrucciones para realizar una tarea. Formalmente, es un conjunto de pasos, procedimientos o acciones que nos permiten alcanzar un resultado o resolver un problema. Joyanes Aguilar (2003), enfatiza que el diseño de la mayoría de los algoritmos requiere creatividad y conocimientos profundos de la técnica de programación. En esencia, la solución de un problema se puede expresar mediante un algoritmo. Un algoritmo debe ser Preciso e indicar el orden de realización de cada paso. Un algoritmo debe ser Definido, es decir, si se sigue un algoritmo dos veces, se debe obtener el mismo resultado. Un algoritmo debe ser Finito, es decir, si se sigue el algoritmo se debe terminar el algún momento. Una secuencia de instrucciones claras y finitas, debe ser correcto y debe resolver el problema planteado en todas sus facetas, debe ser legible. Es el primer paso a seguir para encontrar la solución a un problema computable es el análisis del problema. En el análisis del problema se requiere del máximo de creatividad e imaginación. Debido a que se busca una solución se debe examinar cuidadosamente el problema a fin de identificar qué tipo de información es necesaria producir. En seguida se deben identificar aquellos elementos de información ofrecidos por el problema y que resulten útiles para obtener la solución al problema. Finalmente, un procedimiento para producir los resultados deseados a partir de los datos, es decir, el algoritmo. La solución de un problema complejo puede requerir muchos pasos, es necesario dividir el problema en subproblemas más sencillos de resolver. Este método se denomina divide y vencerás y es aplicable a la resolución y escritura de algoritmos y programas para computadora. Este método de división de un problema en otros subproblemas más sencillos se puede expresar para conseguir

símbolos, como pequeños círculos rellenos, rectángulos redondeados, rombos y líneas que unen sus componentes, llamadas líneas de flujo. Creately: Viene con automatización que hará que el proceso sea mucho más rápido. Tiene toneladas de diferentes formas, tipos de diagramas, atajos de barra de herramientas, temas y estilos que ayudan a que su contenido brille. Luchidchart: Es un generador de diagramas de flujo de arrastrar y soltar que viene con una enorme biblioteca de formas y elementos. Puede comenzar con un lienzo en blanco o elegir una plantilla para hacer las cosas realmente rápido. Todas las formas agregadas se pueden conectar en la secuencia adecuada y personalizar en colores, texto, etc. Wireflow: son un tipo de artefacto visual o documento muy utilizado para mostrar ideas a nivel de página, mientras que los diagramas de flujo son realmente útiles para mostrar flujos de trabajo complejos y tareas concretas que ejecutan los usuarios. Draw.oi: Herramienta de creación y edición de diagramas libre que permite la integración con diversas plataformas. El software consiste en una aplicación web realizada mayoritariamente en JavaScript y licenciada con Apache v2, la cual funciona en una amplia gama de navegadores y permite la creación de diagramas, contando con modelos para diversos tipos como pueden ser diagramas UML, esquemas de red, flujogramas, diagramas de ingeniería y electrónica, mapas conceptuales, diagramas de Venn Google Drawings: Es el entorno de trabajo que nos proporciona Google para poder crear nuestros propios dibujos, modificar o recortar imágenes, incluir textos, crear gráficos y otras muchas posibilidades que se nos puedan ocurrir dentro de un entorno gráfico.

Conclusión Para resolver un problema con el empleo un lenguaje de programación es necesario realizar rigurosamente, como mínimo, los siguientes pasos: Definición del problema; análisis y diseño del algoritmo que los soluciona, expresado en un pseudocódigo, diagrama UML o de flujo; Todos los algoritmos, en su estructura principal, constan de tres etapas o pasos: entrada; proceso o procesamiento y salida de la información; En el proceso de programar la solución de un problema se comenten errores lógicos, aritméticos, de sintaxis, por procesos no válidos, y otros menos graves. Los errores lógicos pueden evitarse si se realiza una planificación cuidadosa durante las fases de algoritmización y codificación. Es labor de los programadores predecir la existencia de errores y evitarlos; La creación de un buen algoritmo es tan interesante y necesaria como la creación de un programa con el empleo de un lenguaje concreto Bibliografía Caselli Gismandi, H. (2010). Manual de Algoritmos y Estructuras de Datos. Universidad Nacional del Santa. Facultad de Ingeniería. Escuela Académico Profesional de Ingeniería de Sistemas e Informática. Chimbote. Cherry, K. (june 7, 2018). Problem Solving in Pyschology. Verywellmind. Retrieved from: https://www.verywellmi nd.com/what-is-an-algorithm- Vidal Silva, C., Schmal, R., Rivero, S., & Villaroel, R. (2012). Extensión del Diagrama de Secuencias UML (Lenguahe de Modelado Unificado) para el Modelado Orientado a Aspectos. Información Tecnológica, 23, (6), 51- Joyanes Aguilar, Luis. Fundamentos de programación. Mc Graw Hill. España.

  1. p. 53.