top of page

Variables

Una variable en un algoritmo computacional es una posición de memoria donde se puede almacenar información. Por ejemplo, si un programa debe obtener el área de un triángulo, seguramente la base del mismo y su altura se carguen en memoria en dos variables para poder realizar el cálculo. El resultado, probablemente también se asigne en una variable luego del cálculo para luego informarlo al usuario. Como su nombre lo indica, el valor almacenado en una variable puede ir variando a medida que el programa avanza. En un pseudocódigo el concepto es similar. Una variable representa un lugar donde guardar cierta información.

Hay dos formas de crear una variable y/o asignarle un valor: la lectura y la asignación. Si se lee o asigna un valor en una variable que no existe, esta se crea. Si la variable ya existía, esta toma el nuevo valor, perdiendo el viejo.

Datos Simples

Se determinan automáticamente cuando se crean las variables. Las dos acciones que pueden crear una variable son la lectura(LEER) y la asignación(<-). Por ejemplo, la asignación "A<-0;" está indicando implícitamente que la variable A será una variable numérica. Una vez determinado el tipo de dato, deberá permanecer constante durante toda la ejecución del proceso; en caso contrario el proceso será interrumpido.

Conceptos Basicos

Tipos de Datos

Son estructuras homogéneas (es decir, que todos sus elementos son del mismo tipo simple de dato). El tipo de sus elementos se determina cuando se utiliza alguno de ellos de igual forma que para las variables de tipos simples. Pueden ser uni o multidimensionales, pero deben ser dimensionados antes de ser utilizados por primera vez mediante la directiva DIMENSION (ejemplo: "DIMENSION A[10,20];").
   

Los identificadores, o nombres de variables, deben constar sólo de letras, números y/o guión_bajo (_), comenzando siempre con una letra.

Los Arreglos

Contadores y Acumuladores

Operadores

Este pseudolenguaje dispone de un conjunto básico de operadores que pueden ser utilizados para la construcción de expresiones más o menos complejas.

 La jerarquía de los operadores matemáticos es igual a la del álgebra, aunque puede alterarse mediante el uso de paréntesis. Para el caso de los operadores & y |, la evaluación se realiza en cortocircuito. Esto significa que si dos expresiones están unidas por el operador & y la primera se evalúa como Falso, o están unidas por el operador | y la primera se evalúa como Verdadero, la segunda no se evalúa ya que no altera el resultado.

Funciones

Las funciones en el pseudocódigo se utilizan de forma similar a otros lenguajes. Se coloca su nombre seguido de los argumentos para la misma encerrados entre paréntesis (por ejemplo trunc(x)). Se pueden utilizar dentro de cualquier expresión, y cuando se evalúe la misma, se reemplazará por el resultado correspondiente. Actualmente, todas la funciones disponibles son matemáticas (es decir que devolverán un resultado de tipo numérico) y reciben un sólo parámetro de tipo numérico. A continuación se listan las funciones integradas disponibles

Expresiones

Observaciones

  • Se pueden introducir comentarios luego de una instrucción, o en líneas separadas, mediante el uso de la doble barra ( // ). Todo lo que precede a //, hasta el fin de la línea, no será tomado en cuenta al interpretar el algoritmo. No es válido introducir comentario con /* y */.

  • No puede haber instrucciones fuera del proceso (antes de PROCESO, o después de FINPROCESO), aunque sí comentarios.

  • Las estructuras no secuenciales pueden anidarse. Es decir, pueden contener otras adentro, pero la estructura contenida debe comenzar y finalizar dentro de la contenedora.

  • Los identificadores, o nombres de variables, deben constar sólo de letras, números y/o guión_bajo (_), comenzando siempre con una letra.

  • Los tipos de datos de las variables no se declaran explícitamente, sino que se infieren a partir de su utilización.

  • Las constantes de tipo carácter se escriben entre comillas ( " ).

  • En las constantes numéricas, el punto ( . ) es el separador decimal.

  • Las constantes lógicas son Verdadero y Falso.

Contadores

La construcción de un contador es una de las técnicas más comunes en la realización de diagramas de flujo.

Es una variable en la memoria que se incrementará o drecrementará en una unidad cada vez que se ejecute el proceso.

El contador se utiliza para llevar la cuenta de determinadas acciones que se pueden solicitar durante la resolución de un problema.

En las instrucciones de preparación se realiza la inicialización del contador o contadores. La inicialización consiste en poner el valor inicial de la variable que representa al contador. Generalmente se inicializa con el valor 0

variable <- variable +  1    (incremento de la variable en 1)

variable <- variable ++

variable <- variable -  1    (decremento de la variable en 1)

variable <- variable --

Acumuladores

Un acumulador  es una variable en la memoria cuya misión es almacenar cantidades variables. 

Se utiliza para efectuar sumas sucesivas. La principal diferencia con el contador es que el incremento o decremento de cada suma es variable en lugar de constante como en el caso del contador.

variable <- variable +  variable1 (incremento)  

variable <- variable -  variable1   (decremento)

Dirección
Carrera 16 N° 25 - 26.
La Ceja - Antioquia

Profesor
Rommel Cabrera V
vrctronics@hotmail.com

Sitios Web de interes

bottom of page