A1 Programacion Visual

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 12

UNIVERSIDAD AUTONOMA DE NUEVO LEON

FACULTAD DE INGENIERIA MECANICA Y ELECTRICA

A1 Investigación de algoritmo y diagramas de flujo

Gloria del Carmen Goytortua cortes


Matricula: 1978362
Carrera: IMC
Semestre: 2
Materia: programación visual

1
INDICE

Contents
OBJETIVO DEL TEMA ................................................................................................................... 3
INTRODUCCION .............................................................................................................................. 4
CARACTERISTICAS DE UN ALGORITMO ................................................................................ 5
PARTES DE UN ALGORITMO...................................................................................................... 6
EJEMPLOS DE ALGORITMOS .................................................................................................... 6
DIAGRAMAS DE FLUJOS PARA ALGORITMOS/ PROGRAMACION IFORMATICA ...... 7
COMO PLANIFICAR Y DIBUJAR UN DIAGRAMA DE FLUJO BASICO ............................. 8
DIAGRAMAS DE FLUJOS EN OTRO CAMPOS ....................................................................... 9
TIPOS DE DIAGRAMAS DE FLUJO.......................................................................................... 10
EJEMPLO DE UN ALGORITMO Y DIAGRAMA DE FLUJO DE LA VIDA COTIDIANA .. 11

2
OBJETIVO DEL TEMA

El objetivo de este tema es que se conozca los algoritmos, sus funciones, su


estructura y el por qué los utilizamos en diferentes aspectos de nuestra educación
pues estos los venimos conociendo desde nuestra educación primaria, sin
embargo, no conocemos su finalidad y/o propósito ya que nos pueden ayudar a
comprender mejor los temas, tareas, trabajos y en diversos aspectos, así que
también veremos los tipos de algoritmos que existen y sus características para
poder realizar lo antes mencionado, así mismo se mencionara los diagramas de
flujo pues ya que vienen de la mano de los algoritmos, estos nos facilitaran el
trabajo por el ordenamiento que obtenemos de estos.

3
INTRODUCCION

Un algoritmo es una secuencia ordenada y finita de pasos que permiten resolver


un problema, el algoritmo permite estudiar las necesidades del objetivo para
después crear una lista de pasos que deberán ser seguidos y alcanzar así la
solución deseada.

Todo algoritmo tiene una entrada, conocida como inputy una salida, conocida
como output,y entre medias, están las instrucciones o secuencia de pasos a
seguir. Estos pasos deben estar ordenados y, sobre todo, deben ser una serie
finita de operaciones que permitan conseguir una determinada solución. En el
mundo de la programación, todo programa o sistema operativo funciona a través
de algoritmos, escritos en un lenguaje de programación que el ordenador pueda
entender para ejecutar los pasos o instrucciones de una forma automatizada. A
nivel debig data e inteligencia artificial, los algoritmos analizan la información y
datos de consumidores y usuarios finales.

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.
Pueden variar desde diagramas simples y dibujados a mano hasta diagramas
exhaustivos creados por computadora que describen múltiples pasos y rutas. Si
tomamos en cuenta todas las diversas figuras de los diagramas de flujo, son uno
de los diagramas más comunes del mundo, usados por personas con y sin
conocimiento técnico en una variedad de campos. Los diagramas de flujo a veces
se denominan con nombres más especializados, como "diagrama de flujo de

4
procesos", "mapa de procesos", "diagrama de flujo funcional", "mapa de procesos
de negocios", "notación y modelado de procesos de negocio (BPMN)" o "diagrama
de flujo de procesos (PFD)".

En la actualidad asociamos la palabra algoritmo a la revolución tecnológica, pero,


en realidad, el concepto tiene siglos de antigüedad. Para que te hagas una idea,
aunque su origen etimológico genera dudas, se cree que podría venir del nombre
de un matemático árabe que vivió en la Edad Media, al-Jwārizmī. Lo que sí está
claro es que ejemplos de algoritmos son las operaciones matemáticas básicas: la
suma, la resta, la multiplicación y la división. Y estas se utilizan desde… quién
sabe desde cuándo.

Si viajamos un poco adelante en el tiempo, encontramos otros tipos de algoritmos.


Por ejemplo, una receta de cocina o la operación que desbloquea un
electrodoméstico. Y si seguimos un poco más, ya nos topamos con los algoritmos
que definen lo que vemos cada vez que nos conectamos a internet o miramos
nuestro smartphone: la predicción del tiempo para nuestra zona, las noticias en
Facebook, las localizaciones en la app de mapas, etc.

CARACTERISTICAS DE UN ALGORITMO

1. Las instrucciones o reglas son finitas, es decir, hay un número determinado


de ellas.
2. Son pasos elementales. ¿En serio? ¡Claro! Si existen algoritmos
complicados es porque estos pasos son muy, muy numerosos (no porque
sean enrevesados).
3. Se aplican de forma ordenada.
4. Siempre dan un resultado al final.
5. Y ante los mismos datos o input, el output siempre es el mismo (2+2
siempre es 4).

5
PARTES DE UN ALGORITMO

 La entrada o input: son los datos sobre los que aplica las instrucciones. En
una receta, serían los ingredientes; para el PageRank de Google, son todas
las páginas web que detecta la araña del buscador.

 Procesamiento o instrucciones que lleva a cabo: con lo recibido en la


entrada o input, el algoritmo realizará una serie de cálculos lógicos para
resolver el problema.

 Salida o resultado obtenido. En la receta, el postre rico, rico; en la SERP de


Google, los contenidos que muestra.

EJEMPLOS DE ALGORITMOS

Pagerank
El algoritmo PageRank de Google es quizá el más conocido del mundo digital.
Su función es seleccionar el orden de los enlaces que aparecen cuando
insertas una palabra o conjunto de palabras en el cajetín de búsqueda. Pero en
el rey de los buscadores también operan otros algoritmos, menos conocidos,
que se encargan de filtrar los resultados por país de procedencia, idioma…
además de seleccionar qué contenidos de pago (anuncios) ve cada usuario en
ese momento del día y para esa keyword.
Edgerank
Edgerank es el nombre del algoritmo de Facebook y se encarga de determinar
qué publicaciones ves cada vez que accedes a la red social. No, no se trata de
las últimas que han publicado todos tus contactos, sino de aquellas que
Edgerank cree que pueden ser de tu interés. Así que, si hace mucho que no
sabes nada de tu antiguo compañero de clase, échale la culpa a este
algoritmo.
Netflix

6
¿Por qué Netflix te recomienda unas series y películas y no otras? ¡Exacto! Por
su algoritmo, una combinación de factores como tus gustos, las horas a las que
te conectas o lo que ya has visto, que decide cuál va ser tu próxima obsesión.

Algoritmos de recomendación
Spotify, YouTube o Instagram también funcionan con algoritmos de
recomendación. De su éxito, es decir, de lo precisos que sean a la hora de
acertar qué contenidos les van a molar a los usuarios, depende no solo la
rentabilidad de las marcas que los ofrecen, sino también la propia experiencia
de usuario en el canal. Si cuando entras en Spotify y pulsas en la opción de
Radio, sonaran canciones que hacen daño a tus oídos, ¿a que no repetirías?

Los algoritmos también son la base de los chatbots que emplean cada vez más
comercios electrónicos para dar un servicio al cliente más inmediato; sirven
para realizar análisis predictivos gracias a la inteligencia artificial; ayudan a
determinar el modelo de atribución de un negocio digital (qué punto de
contacto tiene mayor tasa de conversión) Incluso sirven para realizar grandes
operaciones financieras que serían imposibles para un ser humano, como
explican en esta charla. Aunque a veces, también fallan.

DIAGRAMAS DE FLUJOS PARA ALGORITMOS/ PROGRAMACION


IFORMATICA

Como una representación visual del flujo de datos, los diagramas de flujo son
útiles para escribir un programa o algoritmo y explicárselo a otros o colaborar con
otros en el mismo. Puedes usar un diagrama de flujo para explicar detalladamente
la lógica detrás de un programa antes de empezar a codificar el proceso
automatizado. Puede ayudar a organizar una perspectiva general y ofrecer una
guía cuando llega el momento de codificar. Más específicamente, los diagramas
de flujo pueden:

 Demostrar cómo el código está organizado.

 Visualizar la ejecución de un código dentro de un programa.

 Mostrar la estructura de un sitio web o aplicación.

 Comprender cómo los usuarios navegan por un sitio web o programa.

7
A menudo, los programadores pueden escribir un pseudocódigo, una combinación
de lenguaje natural y lenguaje informático que puede ser leído por personas. Esto
puede permitir más detalle que el diagrama de flujo y servir como reemplazo del
diagrama de flujo o como el próximo paso del código mismo.

Los diagramas relacionados que se emplean en el software informático incluyen:

 Lenguaje unificado de modelado (UML): este es el lenguaje de propósito general


usado en la ingeniería de software para el modelado.

 Diagramas Nassi-Shneiderman (NSD): usados para la programación informática


estructurada. Llevan el nombre de sus creadores: Isaac Nassi y Ben
Shneiderman, quienes los desarrollaron en 1972 en la Universidad Estatal de
Nueva York en Stony Brook. También se denominan "estructogramas".

 Diagramas DRAKON: DRAKON es un lenguaje de programación visual de


algoritmos empleado para crear diagramas de flujo.

COMO PLANIFICAR Y DIBUJAR UN DIAGRAMA DE FLUJO


BASICO

1. Define tu propósito y alcance. ¿Qué deseas lograr? ¿Estás considerando las


cosas correctas con un punto inicial y final apropiados para alcanzar ese
propósito? Realiza una investigación lo suficientemente detallada, pero lo
suficientemente simple a la hora de crear tus diagramas para comunicarte con
tu audiencia.

2. Identifica las tareas en orden cronológico. Esto puede involucrar las


conversaciones con los participantes, la observación de un proceso o la revisión
de cualquier documentación existente. Puedes escribir los pasos en forma de
notas o comenzar con un diagrama en versión borrador.

3. Organízalos por tipo y figura correspondiente, como procesos, decisiones,


datos, entradas o salidas.

4. Crea tu diagrama ya sea dibujado o en un programa.

8
DIAGRAMAS DE FLUJOS EN OTRO CAMPOS

Más allá de la programación informática, los diagramas de flujo pueden tener


muchos usos en diversos campos.
En cualquier campo pueden:
Documentar y analizar un proceso.
Estandarizar un proceso para obtener eficiencia y calidad.
Comunicar un proceso para capacitar a otros sectores de la organización o lograr
el entendimiento de su parte.
Identificar cuellos de botellas, redundancias y pasos innecesarios en un proceso y
mejorarlo.
Educación:
Planificar los requisitos académicos y las tareas del curso.
Crear una presentación oral o un plan de clase.
Organizar un proyecto grupal o individual.
Mostrar un proceso civil o legal, como el registro de votantes.
Planificar y estructurar la escritura creativa, como poesía o poesía lírica.
Demostrar el desarrollo de un personaje en la literatura y el cine.
Representar el flujo de algoritmos o acertijos lógicos.
Comprender un proceso científico, como el ciclo de Krebs.
Dibujar un proceso anatómico, como la digestión.
Trazar síntomas y tratamientos para enfermedades o trastornos.
Comunicar hipótesis y teorías, como la pirámide de Maslow o jerarquía de las
necesidades humanas.
Ventas y marketing:
Trazar el flujo de una encuesta.
Dibujar un proceso de ventas.
Planificar estrategias de investigación.
Mostrar flujos de registro.

9
Difundir políticas de comunicación, como un plan de R.R. P.P. de emergencia.

TIPOS DE DIAGRAMAS DE FLUJO

Diagramas de flujo de documentos: Estos "tienen el propósito de mostrar los


controles existentes en el flujo de documentos a través de los componentes de un
sistema. (...) El diagrama se lee de izquierda a derecha y detalla el flujo de
documentos a través de numerosas unidades de negocio".
Diagramas de flujo de datos: Estos indican "los controles que rigen los flujos de
datos en un sistema. (...) Los diagramas de flujo de datos se usan principalmente
para mostrar los canales donde se transmiten los datos a través del sistema en
lugar de como se controla el flujo".
Diagramas de flujo de sistemas: Estos "indican el flujo de datos que pasa hacia los
componentes principales de un sistema, o a través de ellos, tales como entrada de
datos, programas, medios de almacenamiento, procesadores y redes de
comunicación".
Diagramas de flujo de programas: Estos muestran "los controles ubicados
internamente en un programa dentro de un sistema".
Diagrama de flujo de sistema: identifica los dispositivos que se emplearán.
Diagrama de flujo general: vista general.
Diagrama de flujo detallado: más detalles.
Diagrama de flujo de sistemas.
Diagrama de flujo de programas.
Diagrama de flujo de decisiones.
Diagrama de flujo lógico.
Diagrama de flujo de sistemas.
Diagrama de flujo de productos.
Diagrama de flujo de procesos.

10
EJEMPLO DE UN ALGORITMO Y DIAGRAMA DE FLUJO DE LA
VIDA COTIDIANA
Algoritmo: cargar un celular
1. Inicio
2. Buscar o pedir un cargador para el celular.
3. Enchufar el cargador en el celular.
4. Enchufar el cargador al contacto de corriente eléctrica.
5. Verificar si el dispositivo está cargando.
6. Desconectar cuando el celular marque el 100% de la batería cargada.
7. Fin.

inicio

Buscar o pedir un
cargador para
celular

Enchufar el cargador en el celular

Enchufar el cargador al contacto


de la corriente eléctrica

Verificar si el dispositivo está


cargando.

Desconectar cuando el celular


marque el 100% de la batería
cargada.
11

Fin
CONCLUSION
Para finalizar podemos concluir que la importancia de los algoritmos y los
diagramas de flujos pueden ser muy importantes para nuestra educación, trabajo o
cualquier situación que se nos presente pues ya visualizamos que son una
herramienta fácil de digerir y de utilizar, así no tendremos tantas complicaciones al
momento de querer aprender o memorizar algunas reglas, procedimientos,
palabras claves e incluso el ordenamiento que se puede obtener ya que
llegaremos a un propósito mas rápido.

Bibliografías
Qué es un diagrama de flujo (Dakota del Norte). Lucidchart.
https://www.lucidchart.com/pages/es/que-es-un-diagrama-de-flujo
Edix, R. (2022, 20 de junio). Algoritmo: qué es, para qué sirve, ejemplos de
algoritmos y cómo funciona Edix España. https://www.edix.com/es/instituto/que-
es-algoritmo/
Algoritmos: qué son y qué tipos existen - Ferrovial . (2022, 18 de octubre).
Ferrovial. https://www.ferrovial.com/es/stem/algoritmos/

12

También podría gustarte