Want to make creations as awesome as this one?

More creations to inspire you

Transcript

¿QUE ES UN ALGORITMO?

Patricio Sanchez Ingrid Nicole N.L:45 3º2 Matutino

CONCEPTO DE ALGORITMO:

Un algoritmo informático es un conjunto de instrucciones definidas, ordenadas y acotadas para resolver un problema o realizar una tarea.

Algoritmo que ya influyen en tu vida

Nuestra vida está totalmente atravesada por los algoritmos. Tienen un rango de influencia que muchas veces ni nos imaginamos, por ejemplo, al momento de solicitar un trabajo.

Fuentes

CARACTERISTICAS

El pseudocódigo es una forma de escribir los pasos que va a realizar un programa de la forma más cercana al lenguaje de programación que vamos a utilizar posteriormente.

Pseudocodigo

representa la esquematización gráfica de un algoritmo, el cual muestra gráficamente los pasos o procesos a seguir para alcanzar la solución de un problema.

Diagrama de Flujo

+ info

Asimismo, los algoritmos presentan una serie de características comunes. Son:

  • Precisos. Objetivos, sin ambigüedad.
  • Ordenados. Presentan una secuencia clara y precisa para poder llegar a la solución.
  • Finitos. Contienen un número determinado de pasos.
  • Concretos. Ofrecen una solución determinada para la situación o problema planteados.
  • Definidos. El mismo algoritmo debe dar el mismo resultado al recibir la misma entrada.

+ info

El principal objetivo del pseudocódigo es el de representar la solución a un algoritmo de la forma más detallada posible, y a su vez lo más parecida posible al lenguaje que posteriormente se utilizara para la codificación del mismo. Las principales características de este lenguaje son:

  • Se puede ejecutar en un ordenador
  • Es una forma de representación sencilla de utilizar y de manipular.
  • Facilita el paso del programa al lenguaje de programación.
  • Es independiente del lenguaje de programación que se vaya a utilizar.
  • Es un método que facilita la programación y solución al algoritmo del programa.
Todo documento en pseudocódigo debe permitir la descripción de:
  • Instrucciones primitivas
  • Instrucciones de proceso
  • Instrucciones de control
  • Instrucciones compuestas
  • Instrucciones de descripción
Estructura a seguir en su realización: Cabecera:
  • Programa:
  • Modulo:
  • Tipos de datos:
  • Constantes:
  • Variables:
Cuerpo:
  • Inicio
  • Instrucciones
  • Fin
Para comentar en pseudocódigo se le antepone al comentario dos asteriscos (*)

+ info

+ info

Cada vez es más común que las empresas utilicen sistemas digitales de reclutamiento, esto quiere decir que las hojas de vida de los candidatos primero son filtradas por un programa para elegir a los mejores, a partir de ahí recién son vistas por el personal de recursos humanos. Y aquí es pertinente hablar de los problemas que plantean los algoritmos: son realizados por personas, por lo que son susceptibles a sus prejuicios y sesgos. Tal es el caso del desafortunado Tay, un robot de Twitter diseñado para contestar preguntas y establecer comunicaciones que tuvo que ser retirado porque no “sabía” lidiar con las bromas de los usuarios y terminó elaborando mensajes con contenido racista, sexista y xenófobo. Si quieres pedir un préstamo, es muy probable que el algoritmo también influya. Históricamente los bancos analizaban la capacidad de pago del solicitante junto con sus ingresos y su historial crediticio. Lo que es un hecho es que son una realidad en nuestra vida y no los podemos detener. La mejor herramienta al alcance de nuestra mano es la información.

+ info

Partes de un algoritmo informáticoLas tres partes de un algoritmo son:

  1. Input (entrada). Información que damos al algoritmo con la que va a trabajar para ofrecer la solución esperada.
  2. Proceso. Conjunto de pasos para que, a partir de los datos de entrada, llegue a la solución de la situación.
  3. Output (salida). Resultados, a partir de la transformación de los valores de entrada durante el proceso.
De este modo, un algoritmo informático parte de un estado inicial y de unos valores de entrada, sigue una serie de pasos sucesivos y llega a un estado final en el que ha obtenido una solución.