(Tarea 2) Algoritmos y Diagramas de Flujo

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

Universidad Autónoma de Nuevo León.

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

Taller de programación.

Tarea No. 2 Algoritmos y Diagramas de flujo.

Alumno: Alejandro Emilio López Rodríguez.


Matricula: 1659008
Carrera: ITS
Hora: V6
Salón: 4204
Fecha: 22/08/18
Algoritmos y Diagramas de flujo.
Algoritmo
Un algoritmo es un conjunto de acciones que determinan la secuencia de los pasos a seguir para
resolver un problema específico. Sus pasos deben estar definidos con precisión de forma que no
existan dudas que den origen a elegir una opción equivocada. La mayoría de los algoritmos de
utilidad al programador poseen 3 partes principales:

Entrada de
datos.

Procesamiento
Algortimo
de datos.

Salida de
resultados.

Se pueden representar un algoritmo a través de un conjunto de palabras por medio de las cuales
se pueden representar la lógica de un programa. Este conjunto de palabras se conocen como
pseudocódigo , además los algoritmos se pueden representar por diagramas de flujo.

Diagrama de flujo
Un diagrama de flujo es una representación gráfica de un algoritmo o de una parte del mismo. La
ventaja de utilizar un diagrama de flujo es que se le puede construir independientemente del
lenguaje de programación, pues al momento de llevarlo a código se puede hacer en cualquier
lenguaje. Dichos diagramas se construyen utilizando ciertos símbolos de uso especial como son
rectángulos, óvalos, pequeños círculos, etc.; estos símbolos están conectados entre sí por flechas
conocidas como líneas de flujo.
Características de los algoritmos.
Las características fundamentales que debe cumplir todo algoritmo son:

 Un algoritmo debe ser preciso e indicar el orden de realización de cada paso.


 Un algoritmo debe estar definido. Si se sigue un algoritmo dos veces, se debe obtener el
mismo resultado cada vez.
 Un algoritmo debe ser finito. el algoritmo se debe terminar en algún momento; o sea, debe
tener un número finito de pasos.
 Un algoritmo debe ser legibles: El texto que lo describe debe ser claro, tal que permita
entenderlo y leerlo fácilmente.

Características de los diagramas de flujo:

 Sintética: La representación que se haga de un sistema o un proceso deberá quedar


resumida en pocas hojas, de preferencia en una sola. Los diagramas extensivos dificultan
su comprensión y asimilación, por tanto dejan de ser prácticos.
 Simbolizada: La aplicación de la simbología adecuada a los diagramas de sistemas y
procedimientos evita a os analistas anotaciones excesivas, repetitivas y confusas en su
interpretación.
 De forma visible a un sistema o un proceso: Los diagramas nos permiten observar todos
los pasos de un sistema o proceso sin necesidad de leer notas extensas.
Ventajas de los algoritmos.

 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.

 Puedes trabajar en orden.

 Te redacta en orden paso a paso lo que hay que hacer.

 Ayuda a resolver más fácil y rápido los problemas.

 Disminuye sensiblemente el riesgo de errores.

 Favorece el obtener el máximo de información.

Desventajas de los algoritmos.

 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.

 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, sin embargo, en la mayor
parte de los casos, existen unos pocos algoritmos cuya elección es crítica porque su
ejecución ocupara la mayoría de los recursos del sistema.

 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.

Ventajas de diagramas de flujo.

 Los diagramas de flujo ayudan a la comprensión del proceso al mostrarlo con un dibujo. el
cerebro humano reconoce fácil mente los dibujos.
 Nos permite identificar los errores y nos da la oportunidad de alegrarlo y mejorar el
proceso.
 Es fácil identificar los procesos.
 Muestra las interfaces de cliente a proveedor y muestra las tracciones que se realizan.
Desventajas de diagramas de flujo.

 Los diagramas complejos pueden ser muy laboriosos durante la planeación y el diseño del
mismo.
 Puede ser difícil el seguimiento si el diagrama tiene diferentes caminos.
 No tiene normas fijas para la elaboración de los diagramas de flujos .

Diagramas de flujo en la empresa.

Los diagramas de flujo son la forma más sencilla de representar procesos, sistemas e información
apoyándose en estrategias visuales para asegurar la comprensión de los usuarios. Por otra parte,
un diagrama de flujo funciona a su vez para detallar procesos y etapas de las estrategias de venta
para clientes o planes de contingencia y acciones a llevar a cabo en caso de presentar problemas
puntuales dentro de la compañía.

Algoritmos en el mundo empresarial.

Sin embargo, las compañías no solo tienen que obedecer algoritmos para mejorar su imagen de
cara a la galería. En los últimos tiempos, muchas están recurriendo a las máquinas para que todos
los procesos de la empresa sean más eficientes, empezando por la contratación de personal.

Un puñado de 'startups' (como Gild, Entelo, Textio, Doxa o GapJumpers)ofrecen ya su 'software'


para automatizar el proceso de selección de personal.Los algoritmos tienen en cuenta desde el
currículum hasta los resultados de las entrevistas estructuradas a los candidatos. Aunque por el
momento no parece que vayan a sustituir a los 'headhunters', sí pueden dar un necesario enfoque
sin prejuicios a la hora de incorporar un nuevo miembro al equipo.

Diferencias entre un algoritmo y un diagrama de flujo.

Por algoritmo se entiende “una lista de instrucciones donde se especifica una sucesión de
operaciones necesaria para resolver cualquier problema de un tipo dado”, y los diagramas de flujo,
como su nombre lo indica, son gráficas que representan la dirección que sigue la información que
contiene un algoritmo. Los datos se encierran en diferentes figuras, llamadas: figuras lógicas.

Un diagrama de flujo es una representación gráfica de un algoritmo.


Favorecen la comprensión del proceso atraves de mostrarlo como un dibujo.
Permiten identificar los problemas y las oportunidades de mejora del proceso
Ejemplos de algortimos.

Algortimo para escuchar un cd en un reproductor de música.

Paso 1. Inicio
Paso 2. Encender el reproductor
Paso 3. Presionar el botón Eject para abrir la unidad de cd
Paso 4. Insertar cd de audio en la unidad
Paso 5. Presionar el botón Eject para cerrar la unidad de cd
Paso 6. Esperar a que la unidad detecte el cd e inicie la reproducción
Paso7. Ajustar el volumen
Paso 8. Escuchar música
Paso 9. Fin

Algoritmo para obtener el área de un triangulo


Paso 1. Inicio
Paso 2. Identificar las medidas de la base y altura
Paso 3. Multiplicar base por altura
Paso 4. Dividir el resultado del paso 3 entre 2
Paso 5. Generar el resultado del paso 4
Paso 6. Fin

Programa: SumaProducto
Entorno: NOTA1,NOTA2,SUMA,PRODUCTO son números enteros
Algoritmo:
escribir “Introduzca las notas”
leer NOTA1,NOTA2
calcular SUMA = NOTA1 + NOTA2
calcular PRODUCTO = NOTA1 * NOTA2
escribir “La suma de las dos notas es:” SUMA
escribir “El producto de las dos notas es :”PRODUCTO
Finprograma
Ejemplos de diagramas de flujo.

También podría gustarte

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy