Simple no cuenta con una instrucción de repetición (como las instrucciones 

for

while

 o 

do

...

while

 de Java). Sin 

embargo, Simple puede simular cada una de las instrucciones de repetición de Java mediante el uso de las instrucciones 

Figura 17.22

  |  Comandos de Simple.

Comando

Instrucción de ejemplo

Descripción

rem

50 rem este es un comentario

Cualquier texto después del comando 

rem

 es para fi nes de docu-

mentación solamente, por lo que el compilador lo ignora.

input

30 input x

Mostrar un signo de interrogación para pedir al usuario que 
introduzca un entero. Leer ese entero desde el teclado y almace-
narlo en 

x

.

let

80 let u = 4 * (j - 56)

Asignar a 

u

 el valor de 

4 * (j - 56)

. Observe que puede apare-

cer una expresión arbitrariamente compleja a la derecha del signo 
de igual.

print

10 print w

Mostrar el valor de 

w

.

goto

70 goto 45

Transferir el control del programa a la línea 

45

.

if/goto

35 if i == z goto 80

Comparar si 

i

 y 

z

 son iguales y transferir el control del programa 

a la línea 

80

 si la condición es verdadera; en caso contrario, conti-

nuar la ejecución con la siguiente instrucción.

end

99 end

Terminar la ejecución del programa.

 1 

10 rem  

determinar e imprimir la suma de dos enteros

 2 

15 rem

 3 

20 rem  

introducir los dos enteros

 4 

30 input a

 5 

40 input b

 6 

45 rem

 7 

50 rem  

sumar los enteros y almacenar el resultado en c

 8 

60 let c = a + b

 9 

65 rem

 10 

70 rem  

imprimir el resultado

 11 

80 print c

 12 

90 rem  

terminar la ejecución del programa

 13 

99 end

Figura 17.23

  |  Programa de Simple que determina la suma de dos enteros.

 1 

10 rem  

determinar e imprimir el mayor de dos enteros

 2 

20 input s

 3 

30 input t

 4 

32 rem

 5 

35 rem  

evaluar si s >= t

 6 

40 if s >= t goto 90

 7 

45 rem

 8 

50 rem  

t es mayor que s, por lo que se imprime t

 9 

60 print t

 10 

70 goto 99

 11 

75 rem

 12 

80 rem  

s es mayor o igual que t, por lo que se imprime s

 13 

90 print s

 14 

99 end

Figura 17.24

  |  Programa de Simple que encuentra el mayor de dos enteros.

Sección especial: construya su propio compilador 

749

17_MAQ_CAP_17_DEITEL.indd749

4/19/081:30:14AM