Sei sulla pagina 1di 4

Qu es un algoritmo?

:
Es una formula para resolver un problema. Es un conjunto de acciones o secuencia de
operaciones que ejecutadas en un determinado orden resuelven el problema. Existen n
algoritmos, hay que coger el ms efectivo.
Caractersticas:
Tiene que ser preciso.
Tiene que estar bien definido.
Tiene que ser finito.
La programacin es adaptar el algoritmo al ordenador.
El algoritmo es independiente segn donde lo implemente.
ENTRADA
Corresponde al insumo, a los datos necesarios que requiere el proceso para
ofrecer los resultados esperados.
PROCESO
Pasos necesarios para obtener la solucin del problema o la situacin
planteada.
SALIDA
Resultados arrojados por el proceso como solucin.
En el ejemplo del algoritmo de la sumatoria de los dos nmeros, tenemos:
ENTRADA
Valores de de las variables A y B.
PROCESO
Asignar a la variable Suma, el valor de A mas el valor de B.
SALIDA
Impresin del valor de la variable Suma, que contiene la sumatoria
de los valores de A y B.

ELEMENTOS PARA LA CONSTRUCCIN DE UN ALGORITMO


Definamos algoritmo como un conjunto de pasos conducentes a resolver un
problema, cada uno de esos pasos, corresponde a lo que se denomina en el
programa, una instruccin, aunque pudiera darse que, en una instruccin se
junten dos o ms pasos.
Aprender a realizar un algoritmo se fundamenta en lo que se persigue lograr
con su desarrollo; debido a que no existe un mtodo nico para resolver
problemas se estudian diferentes mtodos de resolucin o modelos de
construccin para lograr la generacin del resultado deseado.
Esto nos lleva a reestructurar el concepto de algoritmo, como un conjunto de
instrucciones o pasos en los que se describe su inicio, desarrollo o proceso y
salida o resultado del algoritmo; elaborados para lograr resolver un problema.
Dado que un algoritmo es un conjunto de instrucciones elaboradas con la
finalidad de resolver un problema, a continuacin se describen los elementos
que se utilizan en la construccin de una instruccin.
Instruccin o sentencia
Dependiendo del origen del material instruccional se habla de instruccin o
sentencia; sta, define una accin o un mandato que se debe realizar, esa
accin o mandato se representa a travs de un comando o lo que es lo
mismo palabras reservadas de un lenguaje de programacin en particular. Una
instruccin esta compuesta por uno o ms comandos (accin), datos, smbolos,
variables o constantes y expresiones, que en conjunto representan una
instruccin o sentencia.
Comandos o palabras reservadas
Todos los lenguajes, naturales o computacionales, tienen palabras que denotan
una accin. Los comandos no son ms que acciones que debe interpretar y
ejecutar el computador. Cada comando conserva una sintaxis determinada, es
decir la forma de utilizarlo. Los lenguajes computacionales tienen en su
repertorio comandos dirigidos al procesamiento de archivos y datos, entre
ellos: Leer, Calcular, Asignar, Clasificar, Imprimir.
Datos
Los datos son smbolos que se convierten en condiciones, hechos, situaciones
o valores. Un dato puede significar un nmero, una letra, un signo ortogrfico o
cualquier smbolo que represente una cantidad, una medida, una palabra o una
descripcin. La importancia de los datos est en su capacidad de asociarse

dentro de un contexto para convertirse en informacin. Es decir, por si mismos


los datos no tienen capacidad de comunicar un significado y por tanto no
pueden afectar el comportamiento de quien los recibe. Para ser tiles, los datos
deben convertirse en informacin que ofrezca un significado, conocimiento,
ideas o conclusiones.
TIPOS DE DATOS
Como se describi anteriormente, un dato es un campo que puede convertirse
en informacin.
Existen datos simples (sin estructura) y compuestos (estructurados).
Los datos simples son los siguientes
- Numricos (Reales, Enteros)
- Lgicos
- Carcter (Char, String)
Los tipos de datos simples son:
Tipos de datos
Numricos Lgicos Carcter
Reales Enteros Char String

Lenguaje de Diagrama de Flujo.


Es aqul que se vale de diversos smbolos para representar las ideas o acciones a
desarrollar. Es til para organizar las acciones o pasos de un algoritmo pero requiere de
etapas posteriores para implementarse en un sistema de cmputo.
Pseudocdigo
En ciencias de la computacin, y anlisis numrico el pseudocdigo (o falso lenguaje) es
una descripcin de un algoritmo informtico de programacin de alto nivel compacto e
informal que utiliza las convenciones estructurales de un lenguaje de
programacin verdadero, pero que est diseado para la lectura humana en lugar de la
lectura en mquina, y con independencia de cualquier otro lenguaje de programacin.
Normalmente, el pseudocdigo omite detalles que no son esenciales para la comprensin
humana del algoritmo, tales como declaraciones de variables, cdigo especfico del
sistema y algunas subrutinas. El lenguaje de programacin se complementa, donde sea

conveniente, con descripciones detalladas en lenguaje natural, o con notacin matemtica


compacta.

Qu es la traza (de un algoritmo)?


La traza de un algoritmo (o programa) indica la secuencia de acciones (instrucciones) de su
ejecucin, as como, el valor de las variables del algoritmo (o programa) despus de cada accin
(instruccin).

Potrebbero piacerti anche