Sunteți pe pagina 1din 2

Algoritmos

Intento: 1
¿Qué es un algoritmo?
Es el momento de realizar el algoritmo que resolverá el problema!
En esta unidad, vamos a explicarles qué es un algoritmo, sus características y
componentes.

Comenzamos con el siguiente algoritmo de ejemplo. Te proponemos un desafío: leé


detenidamente el siguiente algoritmo. ¿Podés darte cuenta qué es lo que hace? Seguramente
que sí! Ponéte a prueba:

SEUDOCÓDIGO
VARIABLES
NOTA1, NOTA2, NOTA3: ENTERO
PROMEDIO: REAL

INICIO
Mostrar ("Ingrese nota 1")
Ingresar (NOTA1)
Mostrar ("Ingrese nota 2")
Ingresar (NOTA2)
Mostrar ("Ingrese nota 3")
Ingresar (NOTA3)
PROMEDIO <- (NOTA1+NOTA2+NOTA3) / 3
Mostrar ("El promedio de las notas es:", PROMEDIO)
FIN

¿Qué podés deducir de este algoritmo?

Seguramente te habrás dado cuenta de que el algoritmo solicita tres notas al usuario y luego
informa el promedio de dichas notas.
¿Cómo pudiste darte cuenta?
Porque el algoritmo está escrito en castellano, es bien claro y preciso con las instrucciones
que describe, las variables tienen nombres que representan su valor y, además, no presenta
ambigüedades.
Pensá unos instantes en las características de este ejemplo...
Habrás notado que el algoritmo está formado por una lista de acciones (como una receta de
cocina) que van describiendo una tarea a realizar y una lista de ingredientes, que en nuestro
caso son las Variables. También habrás notado que el algoritmo comienza y termina y que al
finalizar, llegamos al resultado deseado.
Veamos entonces, cuáles son las características de un algoritmo.

Algoritmos
Características de un algoritmo.
Te presentamos ahora las características que tiene que tener todo algoritmo.
Es Finito:
Todo algoritmo está compuesto por una lista finita de instrucciones. Es decir que la cantidad
de acciones del algoritmo siempre está limitada, todo algoritmo tiene un Inicio y un Final..

Es Preciso:
La lista de acciones es bien clara y precisa, no debe haber ambigüedades ni dejar valores o
instrucciones sobreentendidas o presupuestas. Para lograr esta precisión trabajaremos con un
lenguaje especial para escribir nuestros algoritmos, definiendo las normas de sintaxis y
semántica. Este lenguaje se llama seudocódigo, y comenzaremos a trabajar con él en esta
misma unidad.

Tiene Comienzo y Fin:


Todo algoritmo comienza en un tiempo determinado y en algún momento finaliza su ejecución.
Es decir que todo algoritmo siempre tiene que terminar, no puede haber algoritmos infinitos.
Por ejemplo, pensemos en listar todos los números enteros, esto no sería un algoritmo, como
seguramente estará pensando, porque como hay infinitos números enteros, este listado no
finalizaría nunca.

Es Efectivo:
El algoritmo resuelve un problema que forma parte de un conjunto o familia de problemas.
Todo algoritmo debe funcionar correctamente, generando las salidas esperables y dando
solución al problema.

S-ar putea să vă placă și