LENGUAJE PSEUDOCODIGO UPSAM2 UNLA
Recopilación
Héctor Armando Carballo
Asignatura:
Programación de Computadoras
Apéndice
W1
Especificaciones de lenguage algorítmico
UPSAM. Versión 2.0
1. Elementos del lenguaje
1.1. Identificadores
Se pueden formar con cualquier carácter alfabético regional (no necesariamente ASCII estándar), dígitos (0-9) y el
símbolo de subrayado (_), debiendo empezarsiempre por un carácter alfabético. Los nombres de los identificadores son
sensibles a mayúsculas y se recomienta que su longitud no sobrepase los 50 caracteres.
1.2. Comentarios
Existen dos tipos de comentarios. Para comentarios de una sóla línea, se utilizará la doble barra inclinada (//). Este
símbolo servirá para ignorar todo lo que aparezca hasta el final de la línea. Los comentarios tambiénpodrán ocupar más
de una línea utilizando los caracteres { y }, que indicarán respectivamente el inicio y el final del comentario. Todos los
caracteres incluidos entre estos dos símbolos serán ignorados.
1.3. Tipos de datos estándar
Datos numéricos
x
Enteros. Se considera entero cualquier valor numérico sin parte decimal, independientemente de su rango.
Para la declaración de un tipo de datoentero se utiliza la palabra reservada entero.
x
Reales. Se considera real cualquier valor numérico con parte decimal, independiente de su rango o precisión.
Para la declaración de un tipo de dato entero se utiliza la palabra reservada real.
Datos lógicos
Se utiliza la palabra reservada lógico en su declaración.
Datos de tipo carácter
Se utiliza la palabra reservada carácter en su declaración.
Datosde tipo cadena
Se utiliza la palabra reservada cadena en su declaración. A no ser que se indique lo contrario se consideran cadenas de
longitud variable. Las cadenas de caracteres se consideran como un tipo de dato estándar pero estructurado (se podrá
considerar como un array de caracteres).
Lenguaje Algoritmico UPSAM. Versión 2.0
1 de 1
1.4. Constantes de tipos de datos estándar
Numéricasenteras
Están compuestas por los dígitos (0..9) y los signos + y – utilizados como prefijos.
Numéricas reales
Los números reales en coma fija, utilizan el punto como separador decimal, además de los dígitos (0..9), y el carácter
de signo (+ y -).
Para los reales en coma fija, la mantisa podrá utilizar los dígitos (0..9), el carácter de signo (+ y -) y el punto
decimal (.). El exponente se separaráde la mantisa mediante la letra E y la mantisa estará formada por el carácter de
signo y los dígitos.
Lógicas
Sólo podrán contener los valores verdad y falso.
De carácter
Cualquier carácter válido del juego de caracteres utilizados delimitados por los separadores ‘ o “.
De cadena
Secuencia de caracteres válidos del juego de caracteres utilizados, delimitados por los separadores ‘ o “.
1.5.Operadores
Operadores aritméticos
Operador
+
*
/
div
mod
^
Significado
Menos unario
Resta
Más unario
Multiplicación
División real
División entera
Resto de la división entera
Exponenciación
El tipo de dato de una expresión arimética depende del tipo de dato de los operandos y del operador. Con los operadores
+, -, * y ^, el resultado es entero si los operandos son enteros. Si alguno de los operandos esreal el resultado será de tipo
real. La división real (/) devuelve siempre un resultado real. Los operadores mod y div devuelven siempre un resultado
de tipo entero.
Operadores de relación
Operador
=
<
>
<=
>=
Significado
Igual a
Menor que
Mayor que
Menor o igual que
Mayor o igual que
Lenguaje Algoritmico UPSAM. Versión 2.0
2 de 2
Operador
<>
Significado
Distinto de
Los operandos deben serdel mismo tipo y el resultado es de tipo lógico.
Operadores lógicos
Operador
no
Y
o
Significado
Negación lógica
Multiplicación lógica (verdadero si los dos operandos son verdaderos)
Suma lógica (verdadero si alguno de los operandos es verdadero)
Los operandos deben ser de tipo lógico y devuelven un operando de tipo lógico.
Operadores de cadena
Operador
+
&
Significado
Concatenación de...
Regístrate para leer el documento completo.