ALGORITMOS 1. Nociones básicas sobre algoritmos

En esta publicación vas a encontrar:

  • Un esquema conceptual
  • Concepto de algoritmo
  • Algoritmos en la vida cotidiana
  • Características que deben tener los algoritmos
  • Distintas formas en que se puede escribir un algoritmo
  • Diferencia entre "programa" y "algoritmo"
  • Reglas para escribir un algoritmo


CONCEPTO DE ALGORITMO:  

La manera más simple de definir a un algoritmo es decir que es una  lista de pasos a seguir para desarrollar una tarea o una serie de instrucciones para hallar la solución de un problema.

Un problema es una situación o desafío que requiere una solución.

Los algoritmos son independientes del lenguaje de programación con el que se los vaya a codificar. Esto quiere decir que el algoritmo siempre será el mismo, aunque en un lenguaje de programación se lo exprese de determinada manera y en otro lenguaje de otra manera.

ALGUNOS ALGORITMOS DE LA VIDA COTIDIANA

Podríamos escribir cientos de algoritmos relacionados con nuestras acciones cotidianas: lavarnos los dientes, tomar el colectivo, sacar dinero del cajero automático, hacer un recorrido en bicicleta, realizar una rutina de elongación muscular, hacer las compras del supermercado, preparar una clase, tocar la guitarra, ordenar un ropero, enviar un email, etc.

CARACTERÍSTICAS QUE DEBE TENER UN ALGORITMO:

Debe ser:

  • ·         Preciso: significa indicar el orden de realización de cada paso.
  • ·         Definido: si se sigue dos veces (con los mismos datos) se obtiene el mismo resultado.
  • ·         Finito: tiene un principio y un final.


DISTINTAS FORMAS EN QUE SE PUEDE ESCRIBIR UN ALGORITMO

En lenguaje natural: es el lenguaje que usamos las personas cotidianamente.

En un lenguaje de programación: un lenguaje de programación usa determinados símbolos, con una determinada sintaxis y reglas que determinan cómo debe escribirse.

En pseudocódigo: es una mezcla entre el lenguaje natural y un lenguaje de programación.

Como un diagrama de flujo: se usan figuras geométricas para representar las distintas instrucciones o acciones.

DIFERENCIA ENTRE UN PROGRAMA (INFORMÁTICO) Y UN ALGORITMO

Un programa solamente puede estar escrito en un lenguaje de programación.

En cambio, un algoritmo se puede escribir de varias maneras, y su significado es independiente del lenguaje en que se lo escriba. Esto quiere decir que va a significar lo mismo, sin importar cómo esté escrito.

ESCRITURA DE ALGORTIMOS EN LENGUAJE NATURAL.

Existen ciertas reglas para escribir un algoritmo. Estas reglas son:

  •  Utilizar las palabras “inicio” y “fin” para identificar el punto de partida y el término del algoritmo.
  •  Numerar cada paso, empezando con el 1.
  •  Las instrucciones deben ser frases cortas y concretas.
  •  Cada instrucción debe iniciar con un verbo que identifique la acción que se va a realizar.


ACTIVIDAD Nº1

Escribir un algoritmo (en lenguaje natural) para:

a).- Tomar mate

b).- Prepararte un sándwich (con los ingredientes que quieras)

c).- Poner el celular a cargar.

Entradas más populares de este blog

ALGORITMOS 5. Pseudocódigo básico

REDES 2. Internet y concepto de Red