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 Simples: Introducción y Tipos, Guías, Proyectos, Investigaciones de Algoritmos y Programación

Una introducción a los algoritmos simples, sus características y tipos. El texto explica su importancia en la ingeniería y cómo facilitan la automatización de tareas. Se distinguen entre algoritmos cualitativos, cuantitativos, computacionales y no computacionales.

Tipo: Guías, Proyectos, Investigaciones

2021/2022

Subido el 25/01/2022

gael-arath-mejia-ruiz
gael-arath-mejia-ruiz 🇲🇽

1 documento

1 / 7

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
Facultad de Ingeniería Mecánica y Eléctrica.
Algoritmos Computacionales.
Reporte 1 Algoritmos simples.
Gael Arath Mejía Ruiz
2008099.
Grupo 003..
Tutor. Jessica Natalia Martinez Balderas.
25/01/2022
pf3
pf4
pf5

Vista previa parcial del texto

¡Descarga Algoritmos Simples: Introducción y Tipos y más Guías, Proyectos, Investigaciones en PDF de Algoritmos y Programación solo en Docsity!

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

Algoritmos Computacionales.

Reporte 1 Algoritmos simples.

Gael Arath Mej í a Ruiz

Grupo 003..

Tutor. Jessica Natalia Martinez Balderas.

Introducción.

En la vida cotidiana hemos visto que existen programas con características autómatas que nos facilitan el trabajo del ser humano, por ejemplo el rellenar un Kardex, un formulario, una base de datos, un registro de información que uno lo puede desarrollar a manos del programa que estemos usando, aquí es donde se nos introduce un algoritmo, que para poder comprender tenemos que ver su definición como una serie de instrucciones que todo depende de una instrucción tras otra, o sea, son secuenciales lo cual nos facilitan a la hora de querer elaborar acciones automáticas. Un ejemplo de la vida diaria que se usa muy frecuente es en el momento de desarrollarse nuestro Kardex que está programado por el propio Siase, en caso de haber sacado más 70 tu materia se etiquetaría como aprobado, de lo contrario sería reprobado. ¿Por qué es tan importante conocer los algoritmos? Porque se utiliza casi en todos los hábitos de la ingeniería, facilitándonos el hecho de estar escribiendo los datos manualmente, pues los algoritmos son su único trabajo. La idea de crear un algoritmo puede ser un tanto complejo cuando solo se trata de programarlo, pero el algoritmo también se representa como un diagrama de flujo facilitando la comprensión de este en forma de gráfica.

  • Algoritmos no computacionales. Son algoritmos manuales, que no necesitan la ayuda de una máquina.

Alcance.

Un alcance es una región de un programa de tamaño máximo en que los enlaces no cambian (o al menos ninguno es destruido). Típicamente un alcance el es cuerpo de un módulo, una clase, una subrutina o un enunciado de control de flujo estructurado a veces llamado bloque. Se usa simplemente alcance para hacer referencia a la región de un programa en la que un nombre o una asociación tiene validez.

Aplicaciones.

Joyanes Aguilar señala que los algoritmos sirven para escribir programas que permitan la comunicación usuario/máquina. Un buen ejemplo es un editor de textos que permite la escritura y edición de documentos. Los programas que realizan tareas concretas; nóminas, contabilidad, análisis estadístico, etc., se denominan programas de aplicación. Peter Norton, en su libro titulado Introducción a la Computación, menciona que programar es una manera de enviar instrucciones a la computadora. Para estar seguros de que la computadora (y otros programadores) pueden entender esas instrucciones, los programadores usan lenguajes definidos para comunicarse.

Pseudocódigo.

El pseudocódigo es una descripción compacta, informal y de alto nivel de un algoritmo computacional que utiliza las convenciones estructurales de un lenguaje de programación. Es un lenguaje muy cercano al lenguaje utilizado para escribir programas de computadora, es decir, un pseudolenguaje de programación. El pseudocódigo está diseñado para superar dos limitaciones principales de los lenguajes de algoritmos gráficos: son lentos de construir y difíciles de modificar sin volver a dibujar.

El pseudocódigo sirve como un primer borrador para la programación, es decir, una planificación del programa.

Diagrama de flujo.

Un diagrama de flujo es un diagrama que describe un proceso, sistema o algoritmo informático. Se usan ampliamente en numerosos campos para documentar, estudiar, planificar, mejorar y comunicar procesos que suelen ser complejos en diagramas claros y fáciles de comprender. Los diagramas de flujo emplean rectángulos, óvalos, diamantes y otras numerosas figuras para definir el tipo de paso, junto con flechas conectoras que establecen el flujo y la secuencia.

Constantes y variables.

En programación, una constante es un valor que no puede ser alterado o modificado durante el proceso al momento de ser leído por el propio programa, dónde el programa almacena valores fijos mientras que una variable es un espacio que una variable es un espacio de la memoria del ordenador a la que asignamos un valor numérico (sólo números, con su valor de cálculo). Cada variable tiene un único nombre el cual no puede ser cambiado. Dos o más variables pueden tener el mismo contenido, pero no el mismo nombre. El nombre de una variable comenzará siempre por una letra, pudiendo contener a continuación tanto letras como números.

Estructuras de control.

(Secuencial, decisión e interación). En programación estructurada sólo se emplean tres construcciones:

  • Secuencia. Conjunto de sentencias que se ejecutan en orden Ejemplos: Sentencias de asignación y llamadas a rutinas.

Bibliografía.

¿Qué es un algoritmo en programación y para qué sirve? (2019, 30 octubre). Avantel. https://www.avantel.co/blog/tecnologia/que-es-un-algoritmo- programacion-para-que-sirve/ 4.1 Programas y Aplicaciones - Algoritmos y Programas. (2018, 12 marzo). Program. https://sites.google.com/site/algoritmosyprogramas15/4- 1 - programas-y- aplicaciones C. (2018, 1 agosto). Tipos de algoritmos. ClasificaciónDe. https://www.clasificacionde.org/tipos-de algoritmos/#Segun_su_sistema_de_signos Hernández, E. (2018, 15 junio). Alcance. Nanopdf. https://nanopdf.com/download/alcance-5b23cd5b622a8_pdf#modals