Algoritmo

Páginas: 6 (1322 palabras) Publicado: 11 de noviembre de 2013
Conceptos Básicos de Algoritmos

Variables:

En programación, una variable representa a un espacio de memoria en el cual se puede almacenar un dato. Gráficamente, se puede representar como:
Variable en la Memoria del Ordenador

El programador, cuando desarrolla un programa (o diseña un algoritmo), debe decidir:

Cuantas son las variables que el programa necesita para realizar lastareas que se le han encomendado.

El tipo de dato que puede almacenar cada una de ellas.

Durante la ejecución de un programa, el valor que tome el dato almacenado en una variable puede cambiar tantas veces como sea necesario, pero, siempre, tomando valores pertenecientes al tipo de dato que el programador ha decidido que puede almacenar dicha variable, ya que, el tipo de dato de una variable nopuede ser cambiado durante la ejecución de un programa.
















Declaración de Variables:

Para que un programa pueda hacer uso de una o más variables, éstas deben ser declaradas previamente. Todas las variables de un programa se declaran de la misma forma, indicando de cada una de ellas:
El tipo de dato que puede almacenar (mediante un identificador).
Su nombre(mediante otro identificador).

Ejemplo 1: La declaración de una variable para almacenar la edad de una persona se escribe:

entero edad

Por tanto, en la memoria de la computadora se reservará un espacio para almacenar la edad:
Variable edad en la Memoria del Ordenador
En un programa no se pueden declarar varias variables con el mismo nombre (salvo excepciones que estudiaremos más adelante),sin embargo, sí pueden existir varias variables del mismo tipo de dato. Siguiendo con el ejemplo, si también se quiere declarar una variable para almacenar su número de hijos, se debe escribir:

entero edad
entero numero_de_hijos
Variable edad y numero_de_hijos en la Memoria del Ordenador

¿Qué tipos de datos existen?



Datos de tipo entero: Un dato de tipo entero es aquel que puedetomar por valor un número perteneciente al conjunto de los números enteros (Z), el cual está formado por los números naturales, su opuestos (números negativos) y el cero.
Z = { ..., -3, -2, -1, 0, 1, 2, 3, ... }



Datos de tipo Real: Un dato de tipo real es aquel que puede tomar por valor un número perteneciente al conjunto de los números reales (R), el cual está formado por los númerosracionales e irracionales.
Datos de tipo Lógico: Un dato de tipo lógico es aquel que puede tomar por valor sólo uno de los dos siguientes:
{ verdadero, falso }
Los valores "verdadero" y "falso" son contrapuestos, de manera que, un dato de tipo lógico siempre está asociado a que algo se cumpla o no se cumpla.
Datos de tipo Cadena: Un dato de tipo cadena es aquel que pueden tomar por valor unasecuencia de caracteres
Datos de tipo Carácter: Un dato de tipo carácter es aquel que puede tomar por valor un carácter perteneciente al conjunto de los caracteres que puede representar el ordenador.

 
Expresiones:

Las expresiones son combinaciones de constantes, variables, símbolos de operación, paréntesis y nombres de funciones especiales. Por ejemplo:(x + y)/2Cada expresión produce unresultado que se determina tomando los valores de las variables y constantes implicadas y la ejecución de las operaciones indicadas.Una expresión consta de operadores y operandos. 

Bandera:
bandera (flag) se refiere a uno o más bits que son usados para almacenar un valor binario o código que tiene un significado asignado. 

Las banderas son generalmente encontradas como miembros de una estructurade datos definida (como una entrada en una base de datos) y el significado del valor contenido en una bandera generalmente será definido en relación a la estructura de datos a la que pertenece. En muchos casos, el valor binario de una bandera será para representar uno de varios posibles estados o categorías. En otros casos, los valores binarios podrían representar uno o más atributos en un...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Algoritmo
  • Algoritmo
  • Algoritmos
  • Algoritmos
  • Algoritmos
  • Algoritmos
  • Algoritmos
  • Algoritmos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS