Beruflich Dokumente
Kultur Dokumente
Algoritmo
Es un método para resolver un problema mediante una serie de pasos
(acciones, operaciones, instrucciones, órdenes, entre otras.) definidos, precisos y
finitos.
Preciso: Implica el orden de ejecución de cada uno de los pasos.
Definido: Si se ejecuta dos o más veces, se obtiene el mismo resultado.
Finito: Tiene un número determinado de pasos, implica que tiene un fin.
Tipos de Algoritmo
Existen dos tipos y son llamados así por su naturaleza:
1. Cualitativos: Son aquellos en los que se describen los pasos utilizando
palabras.
2. Cuantitativos: Son aquellos en los que se utilizan cálculos numéricos para
definir los pasos del proceso.
Lenguajes Algorítmicos
Un lenguaje algorítmico es una serie de símbolos y reglas que se utilizan para
describir de manera explícita un proceso.
Creación de un Algoritmo
Un programa es la solución a un problema inicial, todo comienza en el
problema. El proceso de programación es el siguiente: Dado un determinado problema
el programador debe idear una solución y expresarla usando un algoritmo, luego de
esto, debe codificarlo en un determinado lenguaje de programación y por último
ejecutar el programa en el computador el cual refleja una solución al problema inicial.
Debe ser general, es decir, soportar la mayoría de las variantes que se puedan
presentar en la definición del problema.
Debe ser finito en tamaño y tiempo de ejecución.
Pseudocódigo
Es la descripción de un algoritmo que asemeja a un lenguaje de programación
pero con algunas convenciones del lenguaje natural. Tiene varias ventajas con
respecto a los diagramas de flujo, entre las que se destaca el poco espacio que se
requiere para representar instrucciones complejas. El pseudocódigo no está regido por
ningún estándar.
Var
Nombre de la Constante = Valor;
Nombre de la Variable(s): Tipo de Dato;
Declaración de Variables
Cuerpo
Inicio
Fin.
Variable: Es una estructura de datos que puede adquirir o ser sustituido por un
valor cualquiera. Una variable corresponde a un área reservada en la memoria
principal del computador. Una variable está asociada a un tipo de datos.
Nombre de una variable: Debe ser una palabra compuesta sólo por letras, el
carácter ‘_’ y números. No puede comenzar con un número.
1.- Las operaciones que están encerradas entre paréntesis se evalúan primero.
Si existen diferencias paréntesis anidados (interiores unos a otros), las expresiones
más internas se evalúan primero.
Escribir “Comentario”
Leer Variable
Escribir “Comentario”
3. Instrucciones Selectivas:
Instrucciones/Operaciones
fsi
Instrucciones/Operaciones
sino
Instrucciones/Operaciones
Fsi
Repetir
Instrucciones/Operaciones
Instrucciones/Operaciones
FMientras
Instrucciones/Operaciones
Incremento
FDesde
Ejemplo
Página 6 de 8 Profesor Oswaldo Fornerino
22 de Octubre de 2012
Universidad Nacional Experimental Politécnica
“Antonio José de Sucre”
Vice-Rectorado “Luís Caballero Mejias”
Departamento de Ingeniería de Sistemas
Procesamiento de Datos
Datos de Entrada
1.- Se tiene N cantidad de alumnos.
NЄZ/N>0
Información de Salida
El PROMEDIO de NOTAS
PROMEDIO Є R+
Métodos y Formulas
El promedio de notas se calcula como sigue:
NOTA 1 NOTA 2 NOTA 3 NOTA 4 ... NOTAN
PROMEDIO
Número de Alumnos ( N )
Ejemplo:
14 9 16 7 8 12 11 5
PROMEDIO 10 ,25
8
Algoritmo PROMEDIO_NOTAS
{Calcula el promedio de notas de N alumnos, PD, Versión 1.0, 22/10/2012, pd@unexpo.com }
Página 7 de 8 Profesor Oswaldo Fornerino
22 de Octubre de 2012
Universidad Nacional Experimental Politécnica
“Antonio José de Sucre”
Vice-Rectorado “Luís Caballero Mejias”
Departamento de Ingeniería de Sistemas
Procesamiento de Datos
Var
N, NOTA, CONT, SUMAN: Enteros,
PROM: Real,
Inicio
Repetir
Escribir “INTRODUZCA LA CANTIDAD”
Leer N
Si (N <= 0) entonces
Escribir “Error: Debe introducir un valor mayor a 0”
FSi
Hasta (N > 0)
Repetir
Escribir “INTRODUZCA UNA NOTA”
Leer NOTA
Si (NOTA>= 0) y (NOTA<= 20) entonces
SUMAN = SUMAN + NOTA
CONT = CONT + 1
Sino
Escribir “La NOTA debe ser mayor o igual a 0 y menor o igual a 20”
FSi
Hasta (CONT = N)
PROM = SUMAN/N
Escribir “El promedio de notas de:”, N, “alumnos es:”, PROM
Fin