Está en la página 1de 26

Universidad Autónoma de Nuevo León

Facultad de Ingeniería Mecánica y Eléctrica

Fotografía Nombre Matricula Carrera


Angela Esmeralda 2121373 ITS 100%
Alvarado Gutiérrez

Balderas García Ana 2106047 IAS 100%


Victoria

Espinoza González 2115101 IAS 100%


Ángel Emiliano

Esnauriza Gutiérrez 2121087 ITS 100%


Alberto

Fernando Moreno Luis 2106259 ITS 100%


Enrique

Cortez Rivera José 2105271 ITS 100%


Emiliano

Medina Flores Juan 2121189 ITS 100%


Ángel

Gutiérrez Rubio Josué 2110676 ITS 100%


Silverio

Camarillo Sebastián 0%
García Misael 0%

Docente: Dra. Norma Edith Marín Martínez

Hora: Jueves M4-M6

Fecha de entrega: 06 de febrero de 2024


ÍNDICE
Índice ......................................................................................................................... 2
Introducción .............................................................................................................. 4
Contenido ................................................................................................................. 5
¿Qué es un algoritmo? ........................................................................................ 6
Menciona diferentes ejemplos donde se empleen los algoritmos. .............. 6
¿Cuáles son las partes que integran un algoritmo? ........................................ 6
Características de los algoritmos. ...................................................................... 6
Diferentes tipos de algoritmos. ........................................................................... 6
Alcances de los algoritmos. ................................................................................ 7
Ventajas y desventajas de los algoritmos. ........................................................ 7
¿Cuáles son los pasos para realizar un algoritmo? ......................................... 7
Técnicas de representación de los algoritmos. ............................................... 8
Menciona algunos ejemplos de aplicaciones con algoritmos. .................... 8
Explicar cada una de las técnicas de representación de los algoritmos. .. 8
¿Qué es un pseudocódigo? ............................................................................... 9
Mencionar 3 diferentes ejemplos de pseudocódigo. .................................... 9
Menciona las reglas para usar el lenguaje de pseudocódigo. .................. 10
¿Qué es un diagrama de flujo? ....................................................................... 10
¿Cuál es la simbología que se usa para realizar los diferentes diagramas de
flujo? ................................................................................................................................. 11
Explicar el uso de cada uno de los símbolos que se usan en los diagramas
de flujo. ............................................................................................................................ 11
Menciona y explica cada una de las estructuras que utilizan los diagramas
de flujo. ............................................................................................................................ 13
Menciona y explica los tipos de estructura de decisión. ............................. 14
Ejemplos de estructuras simples, dobles y múltiples de decisión. ............... 15
Menciona 3 ejemplos de cada tipo de las diferentes estructuras que se
practican en los diagramas de flujo (9)...................................................................... 16
¿Qué es una constante? ................................................................................... 21
Diferentes tipos de constantes. ........................................................................ 21
¿Qué es una variable? ...................................................................................... 21
Explica los diferentes tipos de datos. ............................................................... 21
Menciona las técnicas de análisis y diseño de algoritmos. ......................... 21
Conclusiones individuales ..................................................................................... 23
P á g i n a 2 | 26
Conclusión general ................................................................................................ 25
Bibliografía ............................................................................................................... 26

P á g i n a 3 | 26
INTRODUCCIÓN

Uno de los inventos más importantes del siglo XXI es la computadora ya que se ha
convertido en un dispositivo esencial en la vida diaria de las personas figurando en el hogar,
la oficina y la escuela, cambiando la forma de vivir, de estudiar y de hacer negocios. Son
infinitas las aplicaciones que se pueden realizar con ellas; sin una lista de instrucciones a
seguir la computadora es virtualmente inútil.
Día a día la humanidad se enfrenta a distintas formas de aprendizaje y
retroalimentación, que, con su experiencia y conocimiento adquirido, encuentran solución a
esas dificultades utilizando tecnología como las computadoras.
Por tal motivo para todo se emplea metodologías (serie de pasos) para resolver cada
problema en lugar de actuar de forma imprevista y dicha metodología se ha podido
implementar no solo en la vida si no también en las computadoras con la programación a esto
se le conoce como algoritmo.
Los algoritmos son muy necesarios, ya que son los que nos permiten programar dichas
aplicaciones para su funcionamiento.
En la programación es importante realizar primero el algoritmo, ya que es donde se
encuentra la solución a la problemática.
Para codificar dicho algoritmo hay que adaptar cada elemento al lenguaje de
programación en el que se desea trabajar o implementar.
Podemos entenderlas como acciones rutinarias llevadas a cabo y que forman parte de
la vida cotidiana del ser humano.
Por otra parte, las características que debe de tener un algoritmo son las siguientes:
“precisión” los pasos a seguir en el algoritmo se deben precisar claramente. “determinismo”
el algoritmo siempre debe de arrogar los mismos resultados y “finitud” independientemente
de la complejidad del algoritmo siempre debe de tener longitud finita. El algoritmo también
tiene tres secciones o módulos principales: datos de entrada, procesamiento de los datos e
impresión de los datos.

P á g i n a 4 | 26
CONTENIDO
• ¿Qué es un algoritmo?
• Menciona diferentes ejemplos donde se empleen los algoritmos.
• ¿Cuáles son las partes que integran un algoritmo?
• Características de los algoritmos.
• Diferentes tipos de algoritmos.
• Alcances de los algoritmos.
• Ventajas y desventajas de los algoritmos.
• ¿Cuáles son los pasos para realizar un algoritmo?
• Técnicas de representación de los algoritmos.
• Menciona algunos ejemplos de aplicaciones con algoritmos.
• Explicar cada una de las técnicas de representación de los algoritmos.
• ¿Qué es un pseudocódigo?
• Mencionar 3 diferentes ejemplos de pseudocódigo.
• Menciona las reglas para usar el lenguaje de pseudocódigo.
• ¿Qué es un diagrama de flujo?
• ¿Cuál es la simbología que se usa para realizar los diferentes diagramas de
flujo?
• Explicar el uso de cada uno de los símbolos que se usan en los diagramas de
flujo.
• Menciona y explica cada una de las estructuras que utilizan los diagramas de
flujo.
• Menciona y explica los tipos de estructura de decisión.
• Ejemplos de estructuras simples, dobles y múltiples de decisión.
• Menciona 3 ejemplos de cada tipo de las diferentes estructuras que se
practican en los diagramas de flujo (9).
• ¿Qué es una constante?
• Diferentes tipos de constantes.
• ¿Qué es una variable?
• Explica los diferentes tipos de datos.
• Menciona las técnicas de análisis y diseño de algoritmos.

P á g i n a 5 | 26
¿Qué es un algoritmo?
Conjunto de pasos, procedimientos o acciones que nos permiten alcanzar un resultado
o resolver un problema.

Menciona diferentes ejemplos donde se empleen los


algoritmos.

Los algoritmos pueden emplearse en situaciones cotidianas, así como más técnicas,
como lo son:

• Al seguir instrucciones en una receta de cocina.


• Al momento de seguir el procedimiento de cambiar una llanta a un auto.
• Al diseñar una máquina automática expendedora de bebidas embotelladas

¿Cuáles son las partes que integran un algoritmo?

1. Entrada: Los datos de entrada que el algoritmo procesará.


2. Proceso: Las instrucciones que se ejecutan en un orden específico para
transformar la entrada en salida. Esto puede incluir decisiones (como
declaraciones IF), repeticiones (como bucles FOR y WHILE) y operaciones
aritméticas o de otro tipo.
3. Salida: Los resultados producidos por el algoritmo después de procesar los
datos de entrada.
4. Control: Las instrucciones que determinan el flujo del algoritmo, como las
condiciones y los bucles.
5. Terminación: La condición que determina cuándo debe detenerse el
algoritmo.

Características de los algoritmos.

• Precisión: Un algoritmo debe de ser preciso e indicar el orden de realización


de cada paso.
• Determinismo: Si se sigue un algoritmo dos veces, se debe de obtener el
mismo resultado cada vez.
• Finitud: Debe de ser finito. Se debe de terminar en algún momento, debe tener
un número finito de pasos.

Diferentes tipos de algoritmos.

• Secuencial.
• Condicional.

P á g i n a 6 | 26
• Contadores.
• Acumuladores.
• Ciclos.
• Arreglos.

Alcances de los algoritmos.


Nos permiten darle la solución a un problema mediante pasos y realizar tareas
complejas.

Ventajas y desventajas de los algoritmos.

Ventajas:

• Fácil implementación.
• No requiere memoria adicional.
Desventajas:

• Realiza numerosas comparaciones.


• Realiza numerosos intercambios.

¿Cuáles son los pasos para realizar un algoritmo?

Las dos herramientas más utilizadas comúnmente para describir algoritmos son:
Diagramas de flujo: son representaciones graficas de secuencias de pasos a realizar.
Cada operación se representa mediante un símbolo normalizado Las líneas de flujo indican
el orden de ejecución. Algunos de los símbolos principales son: Inicio/Fin del algoritmo,
Lectura/Escritura de datos que el programa necesita o genera Proceso conjunto de
instrucciones secuenciales; Decisión es una bifurcación en el flujo del algoritmo en base a
que se verifique o no cierta condición
Pseudocódigos: describen un algoritmo de forma similar a un lenguaje de
programación, pero sin su rigidez, de forma más parecida al lenguaje natural. Presentan la
ventaja de ser más compactos que los diagramas de flujo, más fáciles de escribir para las
instrucciones complejas y más fáciles de transferir a un lenguaje de programación. El
pseudocódigo no está regido por ningún estándar.
Ejemplos:
1. Inicio
2. Tomar la tetera
3. Llenarla de agua
4. Encender el fuego
P á g i n a 7 | 26
5. Poner la tetera en el fuego
6. Esperar a que hierva el agua
7. Tomar la bolsa de té
8. Introducirla en la tetera
9. Esperar 1 minuto
10. Echar el té en la taza
11. Fin

Técnicas de representación de los algoritmos.

• Diagramas de flujo.
• Pseudocódigo.
• Diagramas de Nassi-Schneiderman (N-S).
• Lenguaje español, inglés y/o fórmulas.

Menciona algunos ejemplos de aplicaciones con


algoritmos.

Los algoritmos se utilizan a diario y tan frecuentemente que podemos olvidar su


importancia y como favorecen la vida diaria. Los algoritmos que se utilizan en la vida diaria
se nombran como algoritmos cotidianos y los aplicamos cada vez que hacemos una actividad
que tenga ciertos pasos a seguir, entonces, las recetas de cocina, los pasos para cambiar la
llanta de un carro o los pasos para averiguar cuál es el cambio al hacer una compra, son
algoritmos cotidianos.
Los algoritmos computacionales son los pasos a seguir en una computadora para
obtener un resultado. Su sintaxis varía dependiendo del lenguaje de programación, pero si se
siguen los mismos pasos, el resultado será siempre el mismo sin importar el lenguaje. Los
algoritmos computacionales suelen tener un objetivo más matemático y se aplican con datos
numéricos y demás. Dentro de sus aplicaciones están las de obtener el área de un círculo,
triángulo y cualquier figura geométrica, obtener el promedio de las calificaciones de un grupo
de gente, realizar la suma de cierta cantidad de números, obtener el precio de un producto
con IVA o identificar si cierto número es divisor de otro.

Explicar cada una de las técnicas de representación de los


algoritmos.

• Diagramas de flujo: Esta representación es de las más utilizadas al realizar


algoritmos por su practicidad y facilidad de comprensión por el uso de figuras
para representar cada proceso durante el algoritmo. En los diagramas de flujo
se usan símbolos o cajas con los pasos de los algoritmos escritos y unidos
mediante flechas, llamadas líneas de flujo. Actualmente los símbolos
utilizados en los diagramas de flujo se han estandarizado y siguen unas normas
ANSI.
P á g i n a 8 | 26
Para la correcta realización de los diagramas de flujo hay unas reglas a tomar en
cuenta:
1. Los diagramas de flujo deben tener un inicio y un final.
2. Las líneas que indican el flujo del diagrama deben ser rectas.
3. Todas las líneas del diagrama de flujo deben estar conectadas.
4. El diagrama de flujo se construye de izquierda a derecha.
5. No puede llegar más de una línea a un símbolo determinado.

• Pseudocódigo: Generalmente, las ventajas del pseudocódigo radican en que


ayudan a describir un algoritmo y facilitan el paso a un lenguaje de
programación. Ya que el pseudocódigo no representa ningún lenguaje de
programación real, el programador se puede centrar en la lógica y correcta
estructuración del algoritmo. Similar a los diagramas de flujo, el
pseudocódigo tiene un inicio y un final; generalmente también cuenta con
algunas reglas de sintaxis, como la indentación, para asemejarse más a la
codificación real.

• Diagramas de Nassi-Schneiderman (N-S): Estos diagramas, similares a los


de flujo, anotan los algoritmos en un rectángulo, pero este es dividido en
bandas en las que se van anotando las acciones a realizar. En los diagramas
de Nassi-Schneider no importan mucho las figuras utilizadas, sino el orden
con el que se estructura y que tan simplificado se puede realizar.

• Lenguaje español, inglés y/o fórmulas: Como ya se explicó, estas formas de


plasmar algoritmos no son comunes debido a sus fallos y/o limitantes.
Representar un algoritmo mediante el español o inglés narrativo no es factible
al realizar algoritmos debido a la extensión que se le puede dar, además de
que puede llevar a ambigüedades. Una fórmula es una buena forma de
representar datos o el procedimiento a llevar a cabo para la obtención de un
resultado, sin embargo, un algoritmo común es difícil o imposible de plasmar
en una sola fórmula matemática.

¿Qué es un pseudocódigo?
El pseudocódigo es una descripción de alto nivel de un algoritmo que emplea una
mezcla de lenguaje natural y algunas convenciones sintácticas del lenguaje de programación.
No está destinado a ser ejecutado en una computadora, sino a ser leído por un humano.

Mencionar 3 diferentes ejemplos de pseudocódigo.

• Sumar dos números:


1. Inicio
2. Leer número1
P á g i n a 9 | 26
3. Leer número2
4. suma = número1 + número2
5. Escribir suma
6. Fin

• Determinar si un número es par o impar:


1. Inicio
2. Leer número
3. Si número mod 2 es igual a 0 entonces
4. Escribir "El número es par"
5. Sino
6. Escribir "El número es impar"
7. FinSi
8. Fin

• Saludar a un usuario:
1. Inicio
2. Leer nombre
3. Escribir "Hola " + nombre
4. Fin

Menciona las reglas para usar el lenguaje de


pseudocódigo.
1. Todo programa escrito en pseudocódigo comienza con la palabra “Inicio” y termina
con la palabra “fin”.
2. Cada instrucción se debe escribir en una línea.
3. Para su descripción se utiliza una serie de palabras reservadas, tales como: “Inicio”,
“Fin”, “Si”, “Entonces”, “Si no”, “Fin_si”, “Mientras”, “Fin_mientras”, “Seguir”,
“Fin_seguir”, que tienen un significado específico.}
4. Debe de escribirse indentado (tabulando) para mostrar claramente las dependencias
de unas instrucciones del programa con respecto a otras.
5. Cada una de las estructuras que definen un programa tendrá un punto de comienzo y
uno de fin, especificados por las palabras reservadas que definen la estructura.
6. Se escribirá en minúsculas, excepto aquellos nombres que elija el programador
(como NUM, MAYOR, MENOR, etc.) que irán en mayúsculas.

¿Qué es un diagrama de flujo?

Los diagramas de flujo son una herramienta que permite representar visualmente qué
operaciones se requieren y en qué secuencia se deben efectuar para solucionar un problema
dado. Por consiguiente, un diagrama de flujo es la representación gráfica mediante símbolos

P á g i n a 10 | 26
especiales, de los pasos o procedimientos de manera secuencial y lógica que se deben realizar
para solucionar un problema dado
Los diagramas de flujo desempeñan un papel vital en la programación de un
problema, ya que facilitan la comprensión de problemas complicados y, sobre todo, los
diagramas de flujo se dibujan antes de programar el código fuente, que se ingresará después
a la computadora.

¿Cuál es la simbología que se usa para realizar los diferentes


diagramas de flujo?

Explicar el uso de cada uno de los símbolos que se usan en


los diagramas de flujo.

Inicio/Fin: Este se utiliza para representar el inicio o el fin de


un algoritmo. También puede representar una parada o una
interrupción programada que sea necesaria realizar en un programa.
Proceso: Este se utiliza para un proceso determinado, es el que
se utiliza comúnmente para representar una instrucción, o cualquier
tipo de operación que origine un cambio de valor.

P á g i n a 11 | 26
Entrada/Salida: Este símbolo es utilizado para representar una
entrada o salida de información, que sea procesada o registrada por
medio de un periférico.

Decisión: Este es utilizado para la toma de decisiones,


ramificaciones, para la indicación de operaciones lógicas o de
comparación entre datos.

Conector: Este es utilizado para enlazar dos partes cualesquiera


de un diagrama a través de un conector de salida y un conector de entrada.
Esta forma un enlace en la misma página del diagrama.

Conector fuera de página: Este es utilizado para enlazar dos


partes de un diagrama pero que no se encuentren en la misma página.

Flujo del programa: Este es utilizado para indicar la secuencia


del diagrama de flujo, es decir, para indicar el sentido de las operaciones
dentro del mismo.

Salida de información impresa: Este es utilizado para


representar la salida de información por medio de la impresora.

Mostrar información en pantalla: Este es utilizado para


representar la salida o para mostrar la información por medio del monitor
o la pantalla.

P á g i n a 12 | 26
Proceso predefinido: Es un proceso nominado que agrupa una o
más operaciones, por ejemplo, un subproceso.

Operación manual: Es cualquier operación realizada por un ser


humano, por ejemplo, firmado y sellado de un documento, traslado de
alguna cosa.

Preparación: Estructura de decisión, determina por dónde


continuara el flujo del proceso, dependiendo del resultado de una
condición lógica.

Menciona y explica cada una de las estructuras que utilizan


los diagramas de flujo.

Estructura secuencial: Tipo de estructura simple, durante la ejecución no busca


comparar, decidir o evaluar una condición.

Estructura condicional o de decisión: Estructura utilizada cuando se tenga que tomar


una decisión, permite evaluar una o más condiciones.

P á g i n a 13 | 26
Estructura de repetición o bucle: Se utiliza para repetir un proceso una determinada
cantidad de veces. También se puede utilizar cuando no se sabe cuántas veces se repetirá el
ciclo.

Menciona y explica los tipos de estructura de decisión.

Dependiendo de la situación, una estructura selectiva, condicional o de decisión


puede clasificarse en una de 3 categorías, estas son:

P á g i n a 14 | 26
• Condicional simple. Ejecuta una determinada acción cuando se cumple una
determinada condición. Si la condición es verdadera, ejecuta la acción
consecuente. SI la condición es falsa, entonces no hace nada.
• Condicional doble. Permite elegir entre dos opciones posibles, en función del
cumplimiento o no de una determinada condición. Si la condición es
verdadera, se ejecuta la acción 1, y si la condición es falsa, se ejecuta la acción
2.
• Condicional múltiple. Evalúa una expresión que puede tomar ‘n’ valores
distintos. Dependiendo del valor de la condición, ejecutará una de las ‘n’
acciones disponibles, o alguno de los ‘n’ caminos disponibles.

Ejemplos de estructuras simples, dobles y múltiples de


decisión.

• Estructura simple de decisión.

• Estructura doble de decisión.

• Estructura múltiple de decisión.


P á g i n a 15 | 26
Menciona 3 ejemplos de cada tipo de las diferentes
estructuras que se practican en los diagramas de flujo (9).

• Estructura de simple decisión:

1. Diagrama de flujo y el programa en C que, al recibir como dato el promedio


de un alumno en un curso universitario, escriba aprobado si el promedio es
satisfactorio, mayor o igual a 6. Dato: Pro (variable de tipo real que representa
el promedio del alumno).

2. Construye un diagrama de flujo y el correspondiente programa en C que, al


recibir como dato el precio de un producto importado, incremente 11% el
mismo si es inferior a $1,500 y que además escriba el nuevo precio del
P á g i n a 16 | 26
producto. Dato: PRE (variable de tipo real que representa el precio del
producto).

3. Algoritmo para identificar el mayor de dos números.

P á g i n a 17 | 26
• Estructura de doble decisión:

1. Construye un diagrama de flujo y el programa correspondiente en C que, al


recibir como dato el promedio de un alumno en un curso universitario, escriba
aprobado si su promedio es mayor o igual a 6 y reprobado en caso contrario.
Dato: PRO (variable de tipo real que representa el promedio del alumno).

2. Construye un diagrama de flujo y el correspondiente programa en C que, al


recibir como dato el precio de un producto importado, incremente 11% el
mismo si es inferior a $1,500, y 8% si fuera mayor o igual a dicho precio;
además, debe escribir el nuevo precio del producto. Dato: PRE (variable de
tipo real que representa el precio del producto).

3. Algoritmo para decidir si un alumno está aprobado considerando que cursa


cinco asignaturas y el promedio de aprobación es de 7.0

P á g i n a 18 | 26
• Estructura de múltiples decisiones.

1. Construye un diagrama de flujo y el correspondiente programa en C que, al


recibir como datos dos variables de tipo entero, obtenga el resultado de la
siguiente función:

Datos: OP y T
Donde: OP es una variable de tipo entero que representa el cálculo a
realizar. T es una variable de tipo entero que se utiliza para el cálculo
de la función.

P á g i n a 19 | 26
2. Construye un diagrama de flujo y el correspondiente programa en C que, al
recibir como datos el nivel académico de un profesor de una universidad, así
como su salario, incremente este último siguiendo las especificaciones de la
tabla 2.3 e imprima tanto el nivel del profesor como su nuevo salario. Datos:
NIV y SAL Donde: NIV es una variable de tipo entero que representa el nivel
del profesor. SAL es una variable de tipo real que representa el salario del
profesor .

3. Se desea diseñar un algoritmo que escriba los nombres de los días de la


semana en función del valor de una variable DIA introducida por teclado.

P á g i n a 20 | 26
¿Qué es una constante?
Dato que no cambia durante la ejecución de un programa.

Diferentes tipos de constantes.


Existen tipos de constantes de todos los tipos de datos, por lo tanto, puede haber
constantes de tipo entero, real, carácter, cadena de caracteres, etc.

¿Qué es una variable?


Objeto que puede cambiar su valor durante la ejecución de un programa.

Explica los diferentes tipos de datos.

Los datos que procesa una computadora se clasifican en simples y estructurados

• Datos simples: La principal característica de los tipos de datos simples es que


ocupan sólo una casilla de memoria. Dentro de este grupo de datos se
encuentran principalmente los enteros, los reales y los caracteres.
• Datos estructurados: se caracterizan por el hecho de que con un nombre se
hace referencia a un grupo de casillas de memoria. Es decir, un dato
estructurado tiene varios componentes. Los arreglos, cadena de caracteres y
registros representan los datos estructurados más conocidos.

Menciona las técnicas de análisis y diseño de algoritmos.

En la etapa de análisis del proceso de programación se determina, ¿qué hace el


programa? En la etapa de diseño se determina cómo hace el programa la tarea solicitada.
Los métodos más eficaces para el proceso de diseño se basan en el conocido por
divide y vencerás. Este método se conoce técnicamente como diseño descendente (top-down)

P á g i n a 21 | 26
o modular. El proceso de romper el problema en cada etapa y expresar cada paso en forma
más detallada se denomina refinamiento sucesivo.

P á g i n a 22 | 26
CONCLUSIONES INDIVIDUALES

• Ángela Esmeralda Alvarado Gutiérrez: Como conclusión los algoritmos


son fundamentales ya que son concretos y detallados, guían a un dispositivo
como una computadora en la resolución de un problema o en la realización de
una tarea especifica. Es esencial establecer algoritmos que den resultados
buenos y concretos para el desarrollo de software, ya que nos permite
organizar, estructurar la forma de trabajar y de desarrollar las aplicaciones.
Entendiendo que los algoritmos son la base de la programación, ya que nos
ayuda a definir el proceso del pensamiento lógico y fluido que debemos seguir
para alcanzar un resultado especifico. También, promueven la eficacia y la
optimización de los programas, permitiendo que las tareas se realicen de
manera rápida, precisa y con el menor consumo de recursos posibles.
• Ana Victoria Balderas García: Nuestro proyecto proporciona una
comprensión detallada de lo que es un algoritmo, en qué partes se divide un
algoritmo (entrada, proceso, salida, control y terminación), así como sus
características esenciales, ventajas y desventajas. Se destacan diferentes tipos
de algoritmos y su aplicación en situaciones cotidianas y computacionales. En
sí, el texto proporciona una comprensión completa de los conceptos clave
relacionados con los algoritmos, el pseudocódigo, los diagramas de flujo, las
constantes, las variables y las técnicas de análisis y diseño, brindando una
buena base para la comprensión y la creación de algoritmos en diversas
situaciones, lo que cumple con lo solicitado para la realización de esta
asignación.
• Ángel Emiliano Espinosa González: Ya finalizando la investigación es
posible ver con claridad la gran presencia que tienen los algoritmos en la vida
diaria, teniendo aplicaciones en prácticamente todos los campos, y la gran
herramienta que son los diagramas de flujo, dando un apoyo visual para
entenderlos de una mejor manera. En retrospectiva, he estado utilizando un
algoritmo al momento de organizar tareas por bastante tiempo, para clasificar
entre urgencia e importancia las distintas asignaciones, y puedo imaginar todo
lo que tendré que hacer que contenga algoritmos en el futuro de mi carrera.
• Alberto Esnauriza Gutiérrez: En conclusión, durante la elaboración de esta
investigación pude comprender que los algoritmos son fundamentales,
ofreciendo soluciones innovadoras a problemas complejos, estos una piedra
angular en el campo de la computación y la tecnología, desempeñando un
papel fundamental en la automatización de procesos, la resolución de
problemas y la optimización de tareas además de cómo están compuestos
estos, los diferentes tipos, las diferentes maneras en que se pueden representar,
etc.
• Luis Enrique Fernando Moreno: En resumen, durante la elaboración de esta
investigación se comprende de manera profunda lo que tiene que ver con los
“algoritmos” a si mismo de añaden más adiciones de conocimientos sobre
P á g i n a 23 | 26
esto, como serian sus diferentes tipos, sus funcionalidades, sus fines y su
utilidad en la informática. También esta actividad hizo que profundizara en
las técnicas de representación de los algoritmos, los diagramas de flujo, entre
otros más.
• José Emiliano Cortez Rivera: En conclusión, gracias a la realización de esta
actividad se puede profundizar en el análisis de los fundamentos básicos de
los logaritmos, como su estructura, sus funciones y tipos. También otro
concepto importante que se toca en la investigación, son los diagramas de
flujo, su función y sus diferentes tipos. En general para la investigación de
estas preguntas, nos permite indagar más a profundidad los conceptos
mencionados y propuestos.
• Josué Silverio Gutiérrez Rubio: En conclusión, los algoritmos
computacionales son elementos fundamentales en la ciencia de la
computación y desempeñan un papel crucial en la resolución de problemas y
en la eficiencia de los sistemas informáticos. Al analizar y diseñar algoritmos,
los profesionales de la informática buscan optimizar la ejecución de tareas y
mejorar el rendimiento de los programas. La elección de un algoritmo
adecuado puede marcar la diferencia en términos de eficiencia temporal y
espacial.
• Juan Ángel Medina Flores: Con la elaboración de esta actividad podemos
darnos cuenta de la importancia de los algoritmos y como nos rodean en la
vida diaria. Indagando podemos darnos cuenta de la diversidad de los
algoritmos existentes y como se amoldan a las necesidades de la actividad que
necesitemos realizar. Al aprender de los algoritmos computacionales también
aprendemos de las diversas formas de plasmar los algoritmos para facilitar su
implementación a algún lenguaje de programación. Finalmente, también
hemos aprendido que incluso la realización de algoritmos necesita una serie
de reglas para que nuestros programas tengan un sentido lógico y que resulten
correctos.

P á g i n a 24 | 26
CONCLUSIÓN GENERAL

En conclusión, podemos estar de acuerdo todos en que durante la elaboración de esta


actividad hemos adquirido diversos conocimientos, uno de los cuales es primeramente la
definición básica que es que son un conjunto de pasos, instrucciones o métodos que sirven
para la resolución de un problema establecido.
También se exploraron las diferentes aplicaciones de los algoritmos en el mundo real,
la información paso a centralizarse en los “algoritmos computacionales” que es el tema en el
que se basaría toda la información que tenemos y gracias a eso descubrimos su estructura y
su diferencia a los demás tipos de algoritmos, una de las variadas diferencias que existen es
que tiene que tener un inicio y un fin sin importar la cantidad de información que se
implemente en este, tiene que ser finito.
Otro punto sería en lo visual, donde tenemos diagramas de flujo que cargan con su
simbología, estructura y tipos de decisiones que comprenden cómo va para modelar procesos
complejos accesibles.
En resumen, se ha adquirido conocimiento y comprensión sobre los algoritmos y sus
aplicaciones en la informática que a largo plazo será de gran ayuda en la comprensión de
otros temas.

P á g i n a 25 | 26
BIBLIOGRAFÍA

Ayala De La Vega, J., Aguilar Juárez, I., García Lamont, F., & Gómez Ayala, H. (2019).
Introducción al Análisis de Algoritmos. Guadalajara: Editorial Centro de Estudios e
Investigaciones para el Desarrollo Docente. CENID. AC.
Cairó Battistutti, O. (2006). Fundamentos de programción. Piensa en C. Naucalpán de
Juárez: PEARSON EDUCACIÓN.
Guerrero Rodríguez, A., Barriga Ríos, C. M., & Rodríguez Pabón, V. E. (2020). Guía
Didáctica de Algoritmia. Bogotá: Universidad La Gran Colombia.
Joyanes Aguilar, L. (2008). Fundamentos de programación: Algoritmos, estructura de datos
y objetos. Madrid: McGRAW-HILL/INTERAMERICANA DE ESPAÑA, S. A. U.
López García, J. C. (2007). Algoritmos y programación. Fundación Gabriel Piedrahita Uribe.
Vázquez Gómez, J. B. (2012). Análisis y diseño de algoritmos. Tlalnepantla: RED TERCER
MILENIO.

P á g i n a 26 | 26

También podría gustarte