Operadores y funciones de Pseint 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. Las siguientes tablas exhiben la totalidad de los operadores de este lenguaje reducido
Operador !igni"cado Ejemplo #elacionales $ %ayor que &$' ( %enor que )*+,)()abc) gual que /-& (%enor o igual que )a)(-)b) $%ayor o igual que /$-0 ($ 1istinto que )a)($)b) Logicos 2ó3 ,onjunción 4y5. 46$/5 2 4'-75 88falso 9óO 1isyunción 4o5. 47-7 9 '-75 88:erdadero ; ó
cant7 = cant' > #esta stoc? (> disp > :enta @ %ultiplicación area (> base @ altura 8 1i:isión porc (> 7AA @ parte 8 total B Potenciación sup (> &./7 @ radio B ' C ó %O1 %ódulo 4resto de la di:isión entera5 resto (> num %O1 di: La jerarquDa de los operadores operadores matemáticos matemáticos es igual a la del álgebra aunque puede alterarse mediante el uso de parFntesis. Gunciones Las funciones en el pseudocódigo se utilizan de forma similar a otros lenguajes. !e coloca su nombre seguido de los argumentos para la misma encerrados entre parFntesis 4por ejemplo trunc4x55. !e pueden utilizar dentro de cualquier expresión y cuando se e:alHe la misma se reemplazará por el resultado correspondiente. *ctualemente todas la funciones disponibles son matemáticas 4es decir que de:ol:erán un resultado de tipo numFrico5 y reciben un sólo parametro de tipo numFrico. * continuación se listan las funciones integradas disponibles Gunción #,4I5 #,4I5 o #*J4I5 *+!4I5 L<4I5 EIP4I5
!igni"cado #aDz ,uadrada de I Kalor *bsoluto de I Logaritmo
!E<4I5 ,O!4I5 *<4I5 *!E<4I5 *,O!4I5 **<4I5 #M<,4I5 #E1O<4I5 *J*#4I5
!eno de I ,oseno de I angente de I *rcoseno de I *rcocoseno de I *rcotangente de I Parte entera de I Entero más cercano a I Entero aleatorio entre A y x>7
Operadores Matemáticos: Operación
Símbolo
Sintaxis
Suma
+
valor1 + valor2
Resta
–
valor1 – valor2
Multiplicación
*
valor1 * valor2
División
/
valor1 / valor2
Residuo
mod
valor1 mod valor2
Potencia
^
valor1 ^ valor2
Raíz uadrada
s!rt
s!rt"valor#
$alor %&soluto
a&s
a&s"valor#
Seno
sin
sin"valor#
oseno
cos
cos"valor#
'an(ente
tan
tan"valor#
%rco Seno
asin
asin"valor#
%rco oseno
acos
acos"valor#
%rco 'an(ente
atan
atan"valor#
Seno )iper&ólico
sin
sin"valor#
oseno )iper&ólico
cos
cos"valor#
'an(ente )iper&ólico
tan
tan"valor#
o(aritmo Decimal
lo(
lo("valor#
o(aritmo ,eperiano
ln
ln"valor#
-.ponencial de e
e.p
e.p"valor#
,mero %leatorio
random
random"valor#
-ntero m0s cercano
round
round"valor#
Parte entera
trunc
trunc"valor#
Operadores Relacionales:
Operación
Símbolo
Sintaxis
Maor !ue
valor1 valor2
Menor !ue
3
valor1 3 valor2
Maor i(ual !ue
4
valor1 4 valor2
Menor i(ual !ue
34
valor1 34 valor2
5(ual !ue
4
valor1 4 valor2
Di6erente de
74
valor1 74 valor2
Operadores Lógicos (Véase Tablas de Verdad y !ertas Lógicas": Operación
Símbolo
Sintaxis
,o
not
not valor
8
and
valor1 and valor2
9
or
valor1 or valor2
9 e.clusivo
.or
valor1 .or valor2
,o 8
nand
valor1 nand valor2
,o 9
nor
valor1 nor valor2
,o 9 e.clusivo
.nor
valor1 .nor valor2
Mej orr espuest a:Si e spa r aunpr o gr a madePC,t e nd r í a sq uet r a ba j a rc onl af un ci ó n" mo du l o " ,
es t af unc i ónt edev uel v eel r es i duodeunadi v i s i ón: c e n t e n as=n u me r o/1 0 0 r esi duo1=numer oMOD100 d ec e na s=r e s i d uo/1 0 r e s i d u o2=r e s i d u o1MOD1 0 u ni d ad es=r e s i d uo2
d e s p ué ss o l os u ma s r e s ul t a do=c e nt e na s+d ec e na s+u ni d ad es Si gui e ndot uej empl o: c e n t e n as=2 4 5/1 0 0=2 r esi duo1=245MOD100=45 d e c e na s=4 5/1 0=4 r es i duo2=45MOD10=5 u ni d ad es=5 En t on ce s : r e s u l t a do=2 +4 +5=1 1