Vous êtes sur la page 1sur 16

Algoritmo

es un conjunto ordenado y finito de operaciones que


permite hallar la solucin de un problema (Diccionario
RAE)

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

Las fases de desarrollo de un programa


1. Anlisis. Consiste en entender el problema que se quiere resolver Qu debemos hacer?
2. Diseo. Plan para resolver el problema Cmo hacer?
3. Programacin. Traduccin de un algoritmo en un lenguaje de programacion
4. Validacin del programa. Evaluacin de los resultados del programa

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

Un identificador no puede tener espacios en blanco a1 es un identificador vlido


1a no es un identificador vlido

Herramientas para diseo de algoritmos


Un diagrama de flujo representa grficamente un algoritmo. Muestra la
secuencia de operaciones a realizar para resolver un problema. Cada smbolo
de un diagrama de flujo representa una accin
El pseudocdigo es un lenguaje que describe algoritmos con una sintaxis
similar a un lenguaje de programacin.
Normalmente se escribe en ingls o en espaol. La traduccin de
pseudocdigo a un lenguaje de programacin es muy sencilla

Elementos Diagrama de Flujo

Elementos Diagrama de Flujo

Elementos Diagrama de Flujo

Elementos Diagrama de Flujo

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

Raptor es una aplicacin que nos permite


programar mediante diagramas de
control de flujo. Requiere una Sintaxis
mnima y nos permite ir visualizando los
algoritmos y llevar un control.

Pseint es una aplicacin que nos permite


programar mediante Pseudocodigo.
Requiere una Sintaxis mnima y nos
permite ir visualizando los algoritmos y
llevar un control, Mediante un simple e
intuitivo pseudolenguaje en espaol

Elementos de Programacion

Vous aimerez peut-être aussi