Algoritmos
Enviado por jonathanrpj • 1 de Julio de 2013 • 1.663 Palabras (7 Páginas) • 270 Visitas
Definición de Algoritmo
Es un conjunto de pasos para lograr un resultado, generalmente, un algoritmo tiene datos de entrada, proceso de datos, y datos de salida. También lo podemos decir que es un conjunto finito de pasos definidos, estructurados en el tiempo y formulados con base a un conjunto finito de reglas no ambiguas, que proveen un procedimiento para dar la solución o indicar la falta de esta a un problema en un tiempo determinado.
Variables
Las variables son las que nos van a indicar el tipo de información que se va a almacenar en cada una de ellas. Podemos ver una variable informática como un recipiente en el que podemos depositar un valor cualquiera, para después hacer uso de él dentro de una instrucción, de esta forma no será necesario tocar la instrucción cada vez que queramos alterar el valor a manejar, sino tan solo asignar antes un nuevo valor a la variable. Técnicamente una variable no es más que un espacio de nuestra memoria Ram que queda reservado en el momento en que se crea la variable, e identificado temporalmente con el nombre de esta.
Algunos tipos de variables son las siguientes:
• Booleana: Admite los valores 0 y 1, o True (verdadero) y False (falso)
• Byte: Números enteros, en el rango de 0 a 255
• Integer: Números enteros en el rango de -32768 a 32767
• Long: Números enteros en el rango de -2147483648 a 2147483647
• Single: Punto flotante, simple precisión
• Doble: Punto flotante, doble precisión
• Currency: Entero, con punto decimal fijo (Típico de monedas)
• String: Cadenas alfanuméricas de longitud variable o fija
• Date: Fechas
• Objet: Referencia a objetos
• Variant: Otros tipos de datos.
Constante
Una constante representa a un valor (dato almacenado en memoria) que no puede cambiar durante la ejecución de un programa. Corresponde, por lo tanto, a una longitud fija en un área reservada en la memoria de la computadora.
Entre los tipos de Constantes podemos mencionar:
• Constantes de Tipo Entero
Es aquella que representa a un valor (dato) perteneciente al subconjunto de Z representable por el ordenador.
• Constantes de Tipo Real
Representa a un valor (dato) perteneciente al subconjunto de R representable por el ordenador.
• Constantes de Tipo Lógico
Es la que representa a un valor (dato) perteneciente al conjunto:
• Constantes de Tipo Carácter
Es aquella que representa a un valor (dato) perteneciente al conjunto de caracteres que puede representar el ordenador
• Constantes de Tipo Cadena
Representa a un valor (dato) de tipo cadena, es decir, representa a una secuencia de caracteres.
Partes de un Algoritmo.
En un algoritmo se reconocen las siguientes partes:
• Declaración de variable
Es el proceso mediante el cual el programador le indica al computado las variables que se necesitan en el programa para almacenar los datos.
• Entrada de datos
Son interfaces que reciben datos o señales de un sistema o persona externo, para luego ser llevadas a una unidad que luego realiza otra función (ser retransmitidas o procesadas).
• Procesos
Es la recolección de los datos primarios de entrada, que son evaluados y ordenados, para obtener información útil, que luego serán analizados por el usuario final, para que pueda tomar las decisiones o realizar las acciones que estime conveniente.
• Salida de datos
Son interfaces que envían datos o señales a otros sistemas o personas desde una unidad, las respuestas pudieron ser solicitadas previamente o no, o los datos enviados pueden ser en respuesta a procedimientos rutinarios.
Formas de representar un algoritmo
Los algoritmos pueden ser creados de dos formas:
• Seudocódigo: Es un conjunto pequeño y claro de instrucciones; en secuencia, que permite llevar a cabo una tarea.
• Diagrama de flujo: Es la representación de la secuencia, a través de símbolos, de la tarea que se va a realizar.
Corrida en frío
Se puede definir como la ejecución manual de forma secuencial de las sentencias que lo componen. Así, la traza del siguiente algoritmo es el valor que van adoptando las variables a medida que se va ejecutando un programa. La función principal que posee es la de comprobar que éste funciona correctamente o para realizar la etapa de depuración en la que se intenta corregir errores, simplificar el algoritmo al máximo e incrementar su eficacia y velocidad.
Programa
Es una serie de comandos ejecutados por el equipo. Sin embargo, el equipo sólo es capaz de procesar elementos binarios. Por lo tanto, necesitamos un lenguaje de programación para escribir de manera legible, es decir, con comandos que el ser humano pueda comprender (por ser similares a su propio lenguaje) los comandos que el equipo deberá ejecutar. Estos programas se traducen después a un lenguaje máquina (en binario) a través de un compilador.
El método de escritura de un programa está muy ligado al lenguaje de programación elegido, ya que existen muchos tipos distintos. Además, el compilador debe coincidir con el lenguaje elegido: cada lenguaje de
...