Está en la página 1de 4

Universidad Cristiana Evanglica Nuevo Milenio

Campus - Catacamas
Programacin-I Ing. Jairo Galeas III-Periodo 2013

Qu es algoritmo?
La palabra algoritmo se deriva de la traduccin al latn de la palabra rabe alkhowarizmi, nombre de un matemtico y astrnomo rabe que escribi un tratado sobre manipulacin de nmeros y ecuaciones en el siglo IX. Un algoritmo es una serie de pasos organizados que describe el proceso que se debe seguir, para dar solucin a un problema especfico. Tipos de algoritmos? Existen dos tipos y son llamados as por su naturaleza:

Cualitativos: Son aquellos en los que se describen los pasos utilizando palabras. Cuantitativos: Son aquellos en los que se utilizan clculos numricos para definir los pasos del proceso.

Caractersticas de los algoritmos


Un algoritmo debe ser preciso e indicar el orden de realizacin de cada paso. Un algoritmo debe estar definido. si se sigue un algoritmo dos veces, se debe obtener el mismo resultado cada vez. Un algoritmo debes ser finito. Si se sigue un algoritmo se debe terminar en algn momento; es decir, debe tener un numero finito de pasos Lenguajes Algortmicos Un Lenguaje algortmico es una serie de smbolos y reglas que se utilizan para describir de manera explcita un proceso.

1 Algoritmos: Conceptualizaciones Programacin I Ing. Jairo Galeas

Universidad Cristiana Evanglica Nuevo Milenio


Campus - Catacamas
Programacin-I Ing. Jairo Galeas III-Periodo 2013

Tipos de Lenguajes Algortmicos

Grficos: Es la representacin grfica de las operaciones que realiza un algoritmo (diagrama de flujo). Es una forma grfica de expresar el algoritmo.

No Grficos: Representa en forma descriptiva las operaciones que debe realizar un algoritmo (pseudocodigo). Viene siendo como el algoritmo ya pensado de una forma en cmo va a quedar en el cdigo. Con esto me refiero, es una serie de instrucciones de cdigo mezcladas con palabras de nuestra lengua.

INICIO Edad: Entero ESCRIBA cul es tu edad? Lea Edad SI Edad >=18 entonces ESCRIBA Eres mayor de Edad FINSI ESCRIBA fin del algoritmo FIN

2 Algoritmos: Conceptualizaciones Programacin I Ing. Jairo Galeas

Universidad Cristiana Evanglica Nuevo Milenio


Campus - Catacamas
Programacin-I Ing. Jairo Galeas III-Periodo 2013

Conceptos bsicos y metodologa para resolver problemas


Programa: Secuencia de pasos lgicos para resolver un problema. Estructura:

Entrada: Tomar datos de un dispositivo externo (Teclado, Mouse) y dejarlos en memoria. Proceso: A los datos dejados en memoria se les manda a la ALU (Unidad Aritmtico Lgica) y los devuelve a la memoria. Salida: Se envan a un dispositivo externo y se presenta como informacin despus de ser procesados. (Monitor, Impresora)

Lenguaje de programacin: Conjunto de caracteres que nos permiten crear instrucciones siguiendo una sintaxis. Lenguaje algortmico: Orientado a procedimientos y diseado para ayudar al programador en el diseo y desarrollo de algoritmos. Metodologa: Entender el problema. Hacer un anlisis: Qu tenemos? Qu necesitamos? Qu buscamos? Disear el algoritmo de solucin. Codificar. Tipos de datos: Enteros: (Int) Nmeros enteros positivos o negativos. Reales: (Float) Nmeros con decimales. Caracteres: (Char) Smbolos, N, caracteres solos. (@, #, $, %) Cadena de caracteres: (String) Agrupacin de caracteres. Boleanos: (Bolean) .T. (True), .F. (false)

3 Algoritmos: Conceptualizaciones Programacin I Ing. Jairo Galeas

Universidad Cristiana Evanglica Nuevo Milenio


Campus - Catacamas
Programacin-I Ing. Jairo Galeas III-Periodo 2013

Variables: Es un conjunto de smbolos o solo uno que reserva espacio en la memoria y su valor puede cambiar durante la ejecucin del programa. Solo nmeros y letras. Nmeros solos NO. Letras solas SI. Constantes: No cambia su valor durante la ejecucin del programa. Solo nmeros y letras. Nmeros solos NO. Letras solas SI. Asignacin: Aqu le asignamos un valor a la variable a = 5, de lo cual se deduce que el valor de dicha variable es 5. Comparacin: Aqu lo que queremos decir es que la variable a es igual al valor 5. Operador: Es un smbolo o palabra que nos ayuda a realizar una operacin.

4 Algoritmos: Conceptualizaciones Programacin I Ing. Jairo Galeas

También podría gustarte