Está en la página 1de 3

UAP Tianguistenco Dra.

Yulia Ledeneva
Algortmica Agosto 09

Notacin PSEUDOCDIGO

TABLA 1. NOTACIN DE LAS PRINCIPALES PRIMITIVAS DEL PSEUDOCDIGO


Primitiva Espaol Ingls
Operador de secuencia de ; (punto y coma) ;
instrucciones
Comentarios // Esto es un comentario // comments
Tipo de datos
Entero Entero x; Int x;
Carcter Carcter l; Char l;
Lgico Lgico esVacio; Bool esVacio;
Real Real pot; Real pot;
String (cadena de caracteres) String pal; String pal;
Asignacin (=) A = Y; A = Y;
Conversin explcita de tipos de
datos (Coercin de tipos)
Sean:
Real Y, m; x = aEntero(Y); x = toInt(Y);
Entero x, Z, n; m = aReal(Z); m = toReal(Z);
Carcter c; s = aString(c); s = toString(c);
String s; c = aCaracter(n); c = toChar(n);

Lectura Leer(X); Read(X);


Escritura Escribir(X); Write(X);
Operadores lgicos Y O NO and or not
Valores lgicos verdadero falso true false
Operadores a == b z p
relacionales iguales
a<n a>b
xu gk (tambin <= >=)
Operadores Matemticos + suma + concatenacin
- resta - unario
* multiplicacin iguales
div cociente mod resto entero
/ divisin real
^ potencia
Algoritmo Principal AlgoritmoPrincipal Main
... instrucciones; ... instrucciones;
FinAlgoritmo; EndMain;
Condicional simple Si <expresin> entonces If <expresin> then
instrucciones; instrucciones;
Fsi; EndIf;
contina ..

Pg. 1
UAP Tianguistenco Dra. Yulia Ledeneva
Algortmica Agosto 09

Tabla 1. Notacin de las principales primitivas del pseudocdigo (continuacin)


Primitiva Espaol Ingls
Condicional doble Si <expresin> entonces If <expresin> then
instrucciones; instrucciones;
Sino Else
instrucciones; instrucciones;
FinSi; EndIf;

Seleccin Seleccin Select


x > 1: instrucciones; x > 1: instrucciones;

x < 1: instrucciones; x < 1: instrucciones;

x ==1: instrucciones; x ==1: instrucciones;


FinSeleccin; EndSelect;

Para Para <expresin inicio> hasta For <expresin inicio> to <parada> in


<parada> en <inc/dec> hacer <inc/dec> do
... instrucciones; ... instrucciones;
FinPara; EndFor;

Mientras Mientras <expresin> hacer while <expresin> do


instrucciones; instrucciones;
FinMientras; EndWhile;

Repetir Repetir Repeat


... instrucciones; ... instrucciones;
hasta <expresin>; Until <expresin>;

Acciones y parmetros Accin Sumar(Entero A, B; Real C) Procedure Sumar(Integer A, B; Real


... instrucciones; C)
FinAccin; ... instrucciones;
EndProcedure;
Funciones Funcin potencia(): Entero Funtion pow(): Integer
instrucciones; instrucciones;
retornar res; return res;
FinFuncin; EndFunction;

Pase de Parmetros Accin CantPal (Ref Entero Cant) Procedure CantPal (Ref Integer Cant)
por referencia

Pg. 2
UAP Tianguistenco Dra. Yulia Ledeneva
Algortmica Agosto 09

TABLA 2. PRIORIDAD DE LOS OPERADORES EN PSEUDOCDIGO


De mayor prioridad a menor prioridad. En caso de haber operadores del mismo nivel en una expresin, se
evalan en orden de aparicin de izquierda a derecha.

Operadores Nombres Orden en que se evalan


() Parntesis Corchetes Ms alta prioridad.
Las expresiones entre parntesis se evalan primero.
Si los parntesis estn anidados, la expresin ms interna
se evala primero. Si hay varios pares de parntesis en el
mismo nivel, se evalan de izquierda a derecha.
^ Exponente (equiv. a **)
(unario) Menos unario

* / div mod Multiplicacin real


Operadores matemticos
Divisin real
Entre ellos el mismo nivel de precedencia. Si hay varios se
Divisin entera o cociente evalan de izquierda a derecha.
(div)
Residuo o resto entero
(mod)
+ Suma, Resta
DesplazamientoIzq, Operadores de desplazamiento de Registro
DesplazamientoDer
Desplazamiento a la izquierda o a la derecha en un archivo
o en una cadena de caracteres
< > Menor, Menor o igual, Operadores relacionales.
Mayor, Mayor o igual
Si hay varios se evalan de izquierda a derecha. Entre ellos
== Igual, Diferente o distinto el mismo nivel de precedencia.
de

No No lgico (not)
Y Y lgico (and) Operadores lgicos
O O lgico (or)

+ Concatenacin Operador de cadena


Permite la concatenacin de valores de tipo entero, real o
lgico con valores de tipo caracteres o con cadenas de
caracteres (string). El resultado de la concatenacin es un
string. Se utiliza principalmente para crear mensajes.

= Asignacin Menor prioridad. La asignacin de valores o resultados a


una variable o constante es la ltima operacin que se
realiza
En expresiones donde se combinen operadores se evala primero los aritmticos, luego los relacionales y de
ltimo los operadores lgicos.

Pg. 3

También podría gustarte