Documentos de Académico
Documentos de Profesional
Documentos de Cultura
¿Qué es Algoritmo?
Un algoritmo es una secuencia de instrucciones secuenciales que llevan a cabo una serie de procesos para dar respuesta
a determinados problemas. Es decir, un algoritmo resuelve cualquier problema a través de unas instrucciones y reglas
concisas, mostrando el resultado obtenido.
Características de un algoritmo
El principal objetivo de un algoritmo es resolver el problema para el que fue creado, pero además de esto debe cumplir con
ciertas características que garanticen su eficiencia, claridad, facilidad de uso y modificación; estas características son las
siguientes:
Tipos de algoritmos
Representación de algoritmos
• Gráficos: Es la representación gráfica de las operaciones que realiza un algoritmo (Diagrama de Flujo).
• No gráficos: Representa en forma descriptiva las operaciones que debe realizar un algoritmo (Pseudocódigo).
Partes de un algoritmo
• ENTRADA. Son los datos que se le dan al algoritmo.
• PROCESO. Operaciones que se realizan con los datos.
• SALIDA. Resultado final que se obtiene de las operaciones.
Elementos de un Algoritmo
1. Las Instrucciones: Son los pasos a seguir para resolver el problema, por tal motivo deben estar bien
estructurados y tener un orden lógico (Inicio Fin), con la finalidad de evitar incongruencias en el resultado.
2. La definición de Variables y Constantes: Variables Es una unidad de datos que puede cambiar de valor durante
la ejecución del algoritmo y no tiene valor. Ejemplo: N1, n2, x, C_to, etc.… Constantes Es un dato cuyo valor no
puede cambiar en la ejecución del algoritmo, es decir, no varía. Ejemplo: PI=3.16, M=María, a=3, CL=verde, etc.…
3. Tipos de Datos: Es un atributo de una parte de los datos que indica al ordenador (y/o al programador) algo sobre
la clase de datos sobre los que se va a procesar. Datos simples: Numéricos: Enteros. Son valores que no tienen
punto decimal, pueden ser positivo o negativos (int). Reales. Se aplica a los valores con decimales como flotante
(float).
Prof. Esther Guzmán
Lógicos: Boleano. Acepta valores de lógica binaria (solo 2 valores) falso o verdadero (bool).
Alfanumérico: Carácter. Completa todos los caracteres conocidos como: una letra, un número, un símbolo
espacial, nombre de persona, etc. (char).
4. Acciones Algorítmicas: Son las operaciones esenciales que debe tener un algoritmo para su ejecución (no
necesariamente todas presentes en el mismo).
a. Lectura: Proporciona o lee el valor de una variable de entrada.
b. Escritura: Visualiza el valor o resultado de una variable u operación matemática (por pantalla o impresa)
c. Asignación: Coloca el valor de una variable, de una operación, o de una constante a otra variable quien
guardará su valor.
Pseudocódigo: Es la representación narrativa de los pasos que debe seguir un algoritmo para dar solución a un problema
determinado. El pseudocódigo utiliza palabras que indican el proceso a realizar, por todo lo anterior es una técnica NO
GRÁFICA.
Los diagramas de flujo representan la secuencia lógica o los pasos que tenemos que dar para realizar una tarea mediante
unos símbolos y dentro de ellos se describen los pasos a realizar.
Decisión Se utiliza para plantear una pregunta y con la respuesta se optará por
avanzar por solo uno de los caminos posibles.
Flujo del programa Este es utilizado para indicar la secuencia del diagrama de flujo, es
decir, para indicar el sentido de las operaciones dentro del mismo.
Conector fuera de Este es utilizado para enlazar dos partes de un diagrama pero que no
página se encuentren en la misma página.
Entrada manual Indica que se recibe un dato desde el teclado y dentro de este se
coloca la variable en donde se almacenará.
II. Parte. Ejemplo de codificación del pseudocódigo y generar diagrama de flujo en Pseint
Diagrama de flujo
Pseudocódigo