Académique Documents
Professionnel Documents
Culture Documents
Caracteristicas de un Algoritmo
Un algoritmo describe los datos de entrada, el proceso y los datos de salida
1. Entrada: Datos que utiliza el algoritmo para su ejecucin
2. Proceso: Reglas y operaciones del algoritmo para resolver
un problema
3. Salida: Resultados del proceso
Caracteristicas
Un algoritmo debe ser claro y preciso, debe especificar las acciones a realizar
y el orden de realizacin
Un algoritmo debe tener un nmero finito de pasos y, cada vez que se realice
con los mismos datos de entrada, debe dar el mismo resultado
Constantes y variables
Las constantes y las variables son valores almacenados en una direccin de memoria. El valor
almacenado debe tener un tipo de dato: entero, decimal, carcter, etc.
El nombre que se utiliza para hacer referencia a una constante o una variable se denomina
identificador El valor de una constante no cambia durante la ejecucin
de un programa. Por ejemplo pi = 3,1416
Las variables almacenan los datos utilizados por los programas.
El valor de una variable puede cambiar durante la ejecucin de un programa
Identificadores
Identificadores
Representan las variables de un programa e identifican la direccin de memoria donde se almacena
una variable
El identificador de una variable debe comenzar con una letra. Despus de la primera letra pueden
aparecer ms letras o nmeros
Pseudo Codigo
Se denomina pseudocdigo a un lenguaje basado en normas
lxicas y gramaticales similares a las utilizadas por los lenguajes
de programacin
El pseudocdigo combina lenguaje coloquial con las
normas gramaticales de los lenguajes de programacin
Es una herramienta til en las fases de anlisis y diseo
de software
Pseudo Codigo
El pseudocdigo permite disear algoritmos utilizando frases
en lenguaje comn, instrucciones de programacin y
palabras clave para definir las estructuras bsicas de control
Los algoritmos escritos en pseudocdigo se puede convertir
fcilmente a cualquier lenguaje de programacin
Pseudo Codigo
El pseudocdigo es una herramienta muy til
1. Facilita la comprensin y la verificacin del algoritmo a
desarrollar
2. Permite representar de forma fcil operaciones repetitivas
complejas
3. Facilita la traduccin a un lenguaje de programacin
4. Permite observar claramente los distintos niveles de la
estructura de un programa
Raptor y Pseint
Elementos de Programacion