E JE RC IC IO S DE P RO G RA M A C I N E N P S E U DO C DIG O
Operador
Mayor que
Menor que
Igual a
Menor o igual que
Mayor o igual que
Distinto
Operadores aritmticos
Signo
zenon.etsii.urjc.es/~ccaceres/practica6.htm
Significado
Ejemplo
25 <= 25
25 <> 25
25 <> 4
50 <= 100
500 >= 1
1=6
Resultado
Verdadero
Falso
Verdadero
Verdadero
Verdadero
Falso
21/08/12
E JE RC IC IO S DE P RO G RA M A C I N E N P S E U DO C DIG O
+
*
/
^
MOD
Suma
Resta
Multiplicacin
Divisin
Potenciacin
Resto de la divisin entera
Estructuras de seleccin
El formato de la estructura de seleccin es:
si (condicin) entonces
instruccin 1
instruccin 2
...................
instruccin n
si no
instruccin a
instruccin b
...................
instruccin z
fin si
El resultado de evaluar la condicin puede ser verdadero o falso: en el caso de que sea
verdadero, se ejecutarn: instruccin 1, instruccin 2, ... , instruccin n. Si el resultado de evaluar
condicin es falso se ejecutarn: instruccin a, instruccin b, ... , instruccin z.
Ejemplo:
Si A = 5 entonces
Imprimir("A es 5")
si no
imprimir("A no es igual a 5")
fin si
Estructuras de repeticin
El formato de la estructura de repeticin es:
mientras (condicin)
instruccin 1
instruccin 2
.....
instruccin n
fin mientras
El resultado de evaluar condicin puede ser verdadero o falso:
Mientras sea verdadero, se ejecutarn: instruccin 1, instruccin 2, ... , instruccin n. Estas
instrucciones dejarn de ejecutarse cuando condicin sea falso.
zenon.etsii.urjc.es/~ccaceres/practica6.htm
21/08/12
E JE RC IC IO S DE P RO G RA M A C I N E N P S E U DO C DIG O
Ejemplo:
leer(contrasea)
mientras (contrasea < > "joshua")
imprimir("La contrasea es incorrecta !")
leer (contrasea)
fin-mientras
imprimir("Ha tecleado la contrasea correcta")
Nota: El bucle se repetir mientras que contrasea <> joshua sea verdadero
Salida de resultados
Los resultados de nuestros algoritmos los vamos a mostrar al usuario a travs de la instruccin
imprimir, que tiene la siguiente forma general:
Imprimir(argumento 1, argumento 2, argumento 3, ... , argumento n)
Donde los argumentos pueden ser cadenas de caracteres entrecomilladas o variables:
A=5
B=7
C=2
A=A+B+C
B=C/2
A=A/B+A^C
Imprimir(A)
A=5
zenon.etsii.urjc.es/~ccaceres/practica6.htm
21/08/12
E JE RC IC IO S DE P RO G RA M A C I N E N P S E U DO C DIG O
2.
3.
4.
5.
6.
B=7
C=1
D = (A == B)
E = (A <> B)
F = (MOD(B/A) >= C)
leer(A)
leer(B)
leer(C)
D = (A == B)
E = (A <> B)
F = (MOD(B/A) >= C)
leer (A)
resultado = 1
mientras (A>1)
resultado = resultado * A
A=A1
fin mientras
imprimir(resultado)
21/08/12
E JE RC IC IO S DE P RO G RA M A C I N E N P S E U DO C DIG O
2.
3.
4.
5.
6.
Si (A>0)
Imprimir (A,es positivo)
Si no
Imprimir (A,es negativo)
Fin si
leer (NumeroA)
leer (NumeroB)
Si (NumeroA < NumeroB)
imprimir ("El mayor es:", NumeroB)
si-no
imprimir ("El mayor es:", NumeroA)
fin-si
zenon.etsii.urjc.es/~ccaceres/practica6.htm