Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Ensayo Matematicas

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 9

UNIVERSIDAD ESTATAL PENINSULA DE SANTA ELENA

FACULTAD DE SISTEMAS Y TELECOMUNICACIONES


INGENIERIA EN TECNOLOGÍA DE LA INFORMACIÓN
FUNDAMENTOS DE T.I.

2022

GRUPO: Rodríguez Del Pezo Víctor Andrés

Daniel Alejandro Carrión Vásquez

Tomalá Panchana Erick Javier

John Marlon Apolo Vera

CURSO: TI-02

FECHA: 21/06

ENSAYO GRUPO 2
INDICE
1.1 INTRODUCCION
1.2 EJEMPLOS DE ALGORITMOS
2
2.1 ANALISIS DE ALGORITMOS
2.2 ALGORITMO RECURSIVO
2.3 CONCLUSIONES
2.4 BIBLIOGRAFÍA
1
2

INTRODUCCION

ALGORITMO

Desde tiempos inmemorables la humanidad ha avanzado a grandes pasos creando artefactos


que mejoren la calidad de vida de los humanos, sin embargo, frente a la industrialización se
tomó en cuenta que usar humanos para la producción era lento para la cantidad de insumos que
las empresas necesitaban producir, necesitaban acortar procesos, por esta razón comenzaron a
desarrollar maquinas que trabajaran sin parar reemplazando a los humanos. Estas máquinas no
funcionarían sin el desarrollo de algoritmos que ayudaran a la maquina a controlar su función.
Ocurrió lo mismo con la revolución informática, las primeras computadoras fueron creadas y
configuradas a partir de algoritmos que ayudaban a la maquina gracias a instrucciones lógicas a
funcionar. Tenemos también algoritmos cuando queremos entender como armar algo que
hemos comprado. Después de analizar estos casos entendemos que los algoritmos se encuentran
en nuestra vida diaria y son la base del desarrollo en distintas áreas

Entonces entendemos que un algoritmo es un conjunto de instrucciones paso a paso que sigue
una computadora para resolver un problema específico. Los algoritmos han existido desde la
antigüedad, como antes mencionamos y se usaban para resolver problemas matemáticos
específicos. Por ejemplo, Euclides ideó un algoritmo para encontrar el número más grande
dentro de un triángulo simplemente contando los pares y sumándolos con la misma línea base o
“cateto”. Para comprender cómo funcionan los algoritmos, debemos observar la entrada de
datos, el procesamiento de datos y la salida de datos. El proceso de cualquier algoritmo
comienza con sus entradas de datos. Las entradas de datos son lo que impulsa el algoritmo en
primer lugar. Sus funciones son esenciales para dar al programa un punto de partida y crear una
base sobre la que trabajar. Las entradas de datos pueden ser cualquier cosa, desde binarios
existentes o lenguaje, cualquier cosa que ya exista y ya haya sido realizada por otra persona o, en
algunos casos, incluso por nosotros con el fin de hacer que un algoritmo sea más eficiente. Un
procesamiento de datos se lleva a cabo después de que hayamos ingresado los datos iniciales.
Aquí sería donde ocurre toda nuestra clasificación, filtrado, promedio y organización para que
podamos llegar al resultado final deseado. Estos procesos se pueden hacer manualmente pero
ahora se suelen automatizar a través de lenguajes de programación

Sin embargo, estos no son los únicos ejemplos en los que los algoritmos actúan, también están
presentes en la lógica matemática, en el lenguaje de la lógica o en análisis de problemas. A
continuación, veremos todos los ejemplos de algoritmos.

EJEMPLOS DE ALGORIDTMOS

ALGORITMO MATEMÁTICO

Suma: 2+3= 5   6+9=15

Resta: 5-3=2  15-9=6

Fórmula: Área = bxh2

ALGORITMO LINGÜÍSTICO O ESCRITO

Receta para hacer un helado de fresa

INGREDIENTES

500 gr. de fresas

100 gr. de azúcar

25 ml. de azúcar invertido

200 ml. de leche entera


225 ml. de nata para montar

1 limón

PREPARACIÓN DEL HELADO DE FRESA

 Cortar las fresas en trocitos.

 Y mezclarlas con azúcar.

 Dejar que repose durante hora y media.

 Añadir la leche, unas gotitas de limón y el azúcar invertido, triturar todo con la

batidora. Colar para eliminar las semillas.

 Poner la nata hasta que se formen puntas firmes. Añadir el molido de fresas

lentamente, moviendo ampliamente, pero con cuidado sin que se baje.

 Colocar la mezcla en el refrigerador y sacarla cuando transcurra una hora.

ALGORITMO GRAFICO

Los algoritmos y los diagramas de flujo son dos herramientas para explicar el proceso de un

programa. Esta página analiza la diferencia entre un algoritmo y un diagrama de flujo, y cómo

crear un diagrama de flujo para ilustrar visualmente un algoritmo. Los algoritmos y los

diagramas de flujo son dos herramientas diferentes que se pueden usar para crear nuevos

programas, especialmente en la programación de computadoras. Un algoritmo es un análisis

paso a paso de un proceso, mientras que un diagrama de flujo explica gráficamente los pasos de

un programa.
ANALISIS DE ALGORITMOS

Como observamos en los ejemplos de algoritmos existen diversas situaciones para aplicarlos,

desde una instrucción para una receta hasta siendo parte del uso asistentes de escritura de IA

para la creación de contenido a escala y usan heurística para encontrar información relevante de

bases de datos o páginas web para generar ideas de contenido más rápido. Sin embargo, no

hablamos mucho de los algoritmos informáticos. Para entender un algoritmo informático,

debemos saber cómo se hace. Principalmente tenemos la entrada o input del algoritmo será

donde se introduzcan todos aquellos datos que el algoritmo necesite para operar. Después

tenemos el procesamiento, esta parte con lo recibido en la entrada o input, el algoritmo realizará

una serie de cálculos lógicos para resolver el problema. En el último proceso está la salida, en

donde los resultados obtenidos en el procesamiento se mostrarán en la salida u output del

algoritmo. Para hacer un algoritmo hay que tener en cuenta sus características: secuenciales, se

procesan uno después del otro; precisos, deben ser objetivos al resolver el problema; ordenados,

deben ser leídos y ejecutados de forma precisa; finitos, deben tener un número determinado de

pasos; concretos, deben mostrar un resultado al problema resuelto; y definidos, ante los mismos

inputs siempre deben obtenerse los mismos outputs. En resumen, un algoritmo debe ser

suficiente para resolver el problema y ante varios algoritmos que resuelvan el mismo problema,

siempre será preferible el que tenga un camino más corto.

La herramienta de búsqueda de Google usa un algoritmo informático que se activa cada vez

que necesitamos de la ayuda del buscador. En el caso de posicionamiento web o SEO, este

algoritmo o algoritmos que utiliza Google, son fuentes de controversia, porque se desconoce su

funcionamiento exacto y son muchos los que diariamente tratan de descifrarlo.


ALGORITMO RECURSIVO

La recursión es un método poderoso utilizado en inteligencia artificial, su poder es que

algunos conceptos complejos se pueden expresar de una manera simple. La definición recursiva

difiere de la definición de anillo en que tiene una forma de escapar de su expansión infinita. Esta

salida está dentro de la definición o en la parte no recursiva o terminal de la definición.

Las fórmulas de recursión se pueden aplicar a situaciones como probar teoremas, resolver

problemas combinatorios, ciertos rompecabezas, etc.

En informática los algoritmos recursivos, o recursión, son algoritmos que realizan llamadas

recursivas para obtener un resultado, es decir, expresan la solución de un problema en forma de

llamadas.

Para usar la recursión tiene que haber un problema, puede haber varias soluciones, pero en la

programación se debe usar la misma función para devolver el valor especificado para esa

iteración, es decir, si se dice que la función es recursiva, realizará el correspondiente operación,

que por lo que debe realizarse con el resultado y por lo que siguiente iteración.

Este algoritmo recursivo se utiliza para algunas situaciones como mínimos cuadrados para

procesamiento espacio/tiempo, también para reconocer patrones sistemáticos de actividad

humana y en diferentes tipos de situaciones u otro problema que requiera esta función, en

definitiva, la función llamada a resolver el problema propuesto o un programa a utilizar.

EJEMPLO

Definición de recursión para elevar un número a una potencia: Un número elevado a la

potencia de 0 produce la unidad; La potencia de un número se encuentra multiplicándola por la

potencia menos uno.


32 = 3*(31) = 3*(3*30) = 3*(3*1) = 3*(3) = 9

Print estática

int potencia (int n, int k)

comienza

True k=0 entonces

regresa 1

otro

regresa n * potencia (n. k-1)

termina

Lo que se toma en cuenta para construir un subprograma recurrente son:

 Cada llamada recurrente debe establecerse en un problema menos complejo (un


problema que sea más fácil de resolver).
 Debe haber al menos un caso base para evitar repeticiones infinitas.

Los algoritmos recursivos son generalmente menos eficientes en el tiempo que los algoritmos

iterativos, aunque tienden a ser mucho más cortos en el espacio.

La recursividad está permitida en la mayoría de los programas modernos, como java, c, visual

studio y adobe flash, entre otros. Por lo tanto, tampoco está permitido en programas más

antiguos, como Turbo Pascal, Algol o cobol.

CONCLUSIONES
Conclusión 1:
El uso de algoritmos es importante en cualquier campo ya que se utiliza no solo en
programación y desarrollo de software, sino también en problemas de la vida cotidiana como las
matemáticas de secundaria que refuerzan el razonamiento y el análisis para comprender
conceptos y ejercicios prácticos.

Conclusión 2:

Los algoritmos han estado con la humanidad desde las primeras civilizaciones. Dada su
importancia, aplicaciones prácticas y ubicuidad en un mundo dominado por la tecnología. Se
espera que sigamos muy ligados a los algoritmos que hemos creado y que su importancia siga
aumentando en las próximas décadas con los avances tecnológicos, por lo que su uso es muy
importante en cualquier campo ya que se utiliza no solo en desarrollo y programación de
software, pero también en problemas cotidianos como matemáticas de secundaria,
razonamiento aumentado y análisis, para comprender conceptos y practicar ejercicios.

BIBLIOGRAFIA

Macías, R. D. C. F. (2005). El significado del algoritmo de la sustracción en la solución de

problemas. Educación matemática, 17(2), 7-34.

Cambronero, C. G., & Moreno, I. G. (2006). Algoritmos de aprendizaje: knn & kmeans.

Intelgencia en Redes de Comunicación, Universidad Carlos III de Madrid, 23.

Johnsonbaugh, R. (2005). Matemáticas discretas. Pearson Educación.

https://es.wikipedia.org/wiki/Algoritmo

Guerequeta, R., & Vallecillo, A. (2019). Técnicas de diseño de algoritmos.

https://openwebinars.net/blog/que-es-un-algoritmo-informatico/#:~:text=Un%20ejemplo

%20de%20algoritmo%20cualitativo,c%C3%A1lculos%20matem%C3%A1ticos%20para%20su

%20obtenci%C3%B3n.

Guerequeta, R., & Vallecillo, A. (2019). Técnicas de diseño de algoritmos.


Morera, J. D. D. M., & Polini, S. C. (2013). Comparación entre algoritmos recursivos e

iterativos y su medición en términos de eficiencia. Uniciencia, 27(1), 341-350.

Guzmán, E., & Moreno, J. A. Algoritmo Recursivo Estimador de Parámetros en Tiempo

Finito. sign (x1), 3, 2.

Wirth, N. (1987). Algoritmos y estructuras de datos (No. 04; QA76. 6, W56.). Prentice-Hall

Hispanoamericana.

También podría gustarte