You are on page 1of 5

Descripcin del Lenguaje

LENGUAJE DE PROGRAMACION SOA (Simples Operaciones Aritmticas)

Descripcin del Lenguaje

Qu es SOA? SOA(Simples Operaciones Aritmticas) es un lenguaje de programacin bastante sencillo, no tiene instrucciones complicadas y es bastante fcil de programar. Esta orientado a la resolucin de operaciones aritmticas simples, como son la suma, resta, la multiplicacin, la divisin y la potencia. Otra de sus caractersticas, es que el modo de programacin de este lenguaje es la programacin estructurada. Todas las partes y caractersticas del lenguaje se describirn a continuacin.

Tipos de Datos SOA nicamente acepta dos tipos de datos los enteros y los decimales, estos se describen a continuacin: TIPO ntero TAMAO 4 bytes DESCRIPCION Comprende nmeros enteros positivos y negativos de entre -2147483648 y 2147483648

dcml

4 bytes

VARIABLES mbito. En el caso de la declaracin de variables, solamente existe un mbito de variables, y este es global. Es decir las variables podrn declararse en cualquier parte del bloque del programa y podrn ser usadas en cualquier parte del programa. Declaracin de variables Los nombres de las variables en este lenguaje podrn ser definidos por cualquier letra de la a-z ya sea en maysculas o en minsculas y caracteres numricos(1,2,3,4..etc). Siempre y cuando cumpla con las siguientes reglas:

Descripcin del Lenguaje

Una variable no podr empezar con una carcter numrico Una variable no puede tener el mismo nombre que una palabra reservada No puede tener caracteres especiales ni espacios

La sintaxis de declaracin de una variable es la siguiente: tipo nombre; Inicializacion de Variables Existen 2 formas de inicializar una variable, es decir darle un valor: Al momento de declarar la variable es decir: ntero variable=valor;

Inicializarla en otra parte del programa despus de declararla ntero variable2; ..otras sentencias de cdigo Variable2=valor;

La inicializacin de las variables podr ser expilista o implcita, es decir: EXPLISITA Variable=10 IMPLISITA X=10 Variable=x;

OPERADORES ARIDMETICOS Las operaciones aritmticas que puede soportar este lenguaje, son la suma, la resta, la multiplicacin, la divisin y potencia. OPERADOR + * NOMBRE suma resta multiplicacin EJEMPLO variable=10+5; variable=10-5; variable=10*5;

Descripcin del Lenguaje

/
^

divisin potencia

variable=10/5; variable=10^5;

Es posible hacer operaciones mas complejas de mas de dos nmeros, esto es asignando prioridad a las operaciones por medio de los parntesis ().Por ejemplo: variable=((9*8)+(10+6)/5)

OPERADORES RELACIONALES Los operadores relacionales u operadores de comparacin, se utilizan para hacer comparaciones de igualdad o de comparacin mayor o menor que, entre distintos valores. Los operadores soportados por SOA son los siguientes: OPERADOR
> < >= <= <=>

NOMBRE
Mayor que Menor que Mayor o igual que Menor o igual que igualdad

EJEMPLO
Op1 > Op2 Op1 < Op2 Op1 >= Op2 Op1 <= Op2 Op1 <=> Op2

Resultado verdadero si:


Op1 es mayor que Op2 Op1 es menor que Op2 Op1 es mayor o igual que Op2 Op1 es menor o igual que op2 Op1 es igual a Op2

OPERADORES LOGICOS Los operadores lgicos se utilizan para construir expresiones lgicas, combinando valores de los operadores relacionales. SOA solamente soporta dos de estos operadores, y estos son los siguientes:

Descripcin del Lenguaje OPERADOR and UTILIZACION Op1 and op2 RESULTADO Verdadero si op1 y op2 son verdaderos Verdadero si op1 u op2 son verdaderos

or

Op1 or op2

BIFURCACION SI Esta estructura permite ejecutar un conjunto de sentencias en funcin del valor que tenga la expresin de comparacin (se ejecuta si la expresin de comparacin tiene un valor verdadero).Tiene la siguiente forma: si [expresin de comparacin]! Operaciones o sentencias Los signos de admiracin ! Sirven para agrupar en un bloque las sentencias que se han de ejecutar, siempre son necesarios.

BIFURCACION SI CSCONTRARIO Anloga a la anterior, de la cual es una ampliacin. Las sentencias incluidas en el cscontrario, se ejecutan en caso de no cumplirse la expresin de comparacin.

BUCLE MIENTRAS Un bucle se utiliza para realizar un proceso repetidas veces. El cdigo incluido entre los signos de admiracin ! se ejecutara mientras se cumpla la condicin que tiene entre los corchetes. La estructura es la siguiente: mientras [condicin] bloque de cdigo de sentencias y operaciones !