All
and
more
about Sharp
PC-1500
at
http://www.PC-1500.info
Duran
te la
ejecución,
se
ejecuta la
prueba
c
onten ida en la
cláusula
1
F.
Si
la sentencia es
ejecu
tada,
o
no,
depende dr.I resultado
d
e
la
prueba.
La p
rue
ba
e
s
por
lo
general
una
desigualdad
y
:se
lhuna
una
"cond
ición".
Recuerde
que
desigualdade
s son
comparaciones
Que
no son
ni
ciertas
ni
fa
lsas.
Si
la
d
esigualdad
es
ciert
a,
entonces la
se
ntec ia es ejecutada.
Si
la
d esigualdad
es
falsa
..
enitonces
la
sentencia
e
s
ignorada
.
En
nuestro
programa
-ejemplo
. la
prueba es
si
la
variable
SXS
e
s
igual
a
(cont iene) la
serie
de
caracteres ' 'SI"
. Si
lo es.
y
sólo
si lo
es. entonces
la
instrucción
PRI
NT
es
e1ecutada.
Si
SXS
no
es
igual a
"SI" entonces
la
instrucción
PRIN
T
es
ignorada.
En
cualqu ier caso,
no
importa
si la
sentencia
PRINT
es
ejecutada
o
ignorada,
la
SHARP procederá, como
si
fuera normal, al p róximo
renglón.
{En nuestro
p
r<>!)rama·eje1nplo
,
e
l
pró
ximo renglón
es
el
númct
o
40)
.
Observe que
podri'amos
ha
ber
invertido
nuestra
p rueba
alterando varias lfneas de la mane ra
sigu iente:
30 IF SX$
;
"NO"
THEN END
40
PR
INT
"OH
,
LO
SIE
NTO
MUCHO"
Este
p
rograma,
sin CHlb
argo
,
no
es
igual
a
l
origina
l.
Esto
pe·rmite
Que
nuestra
computadora
hable
con
cualquiera que escriba
equ
ivocadamente o no responda
con
un
" NO". Además,
es
te:
programa realn1ente tiene
d os
puntas;
la
sent
encia
END
en e
l
reng lón 30 y el END
sobreentendido
eí\ e
l
renglón
40.
Va
rios
fi
nale
s
no
so
n
e
l resultado de
un
a
b ue
na
progra
mació
1
'I.
Al
co
ntr
a rio~
estas sentencias
demues\
ran,
sin
embargo,
que
e
l orden
correcto de tas
se
n
tencias
Y
corrección
adecuada son
necesa
rias pa ra
q
ue- el
pro~1ra1na
fu
ncione
co
rrectamente.
En
la próx
ima
secc
ión,
observaremos una t
ercera
fo
rma
d
e
escribir
nuestro
program;;i
u
sando
la
sentencia
GOT
O y
la
fo
rma
de resolver
los
p
roblemas
de
la
segunda
versión.
Una
advertencia
mas es
necesaria.
Si la
sentencia
Que
le
sigoc
a
TH EN
es
u na
sentencia
de
Asignación, la
palabra
clave
LET
d ebe
ser
utilizada.
La
o misiÓ1
'I
ele
hacer
es
to
causara u
n
erro
r de:
cá lculo
.
Esto 1·ue
discut ido
en
l:t
secci6n acerca
de la
se1'ltcncia
LET.
O.
GOTO
Usted
habrá observado,
e
n
la
última
sección,
que
nuestras opciones son
limitadas
después
Que
se
hi zo
la
prueba
e
n
la
sente
nc ia
1
F.
Se nos
permit
ió
e
jecutar
solamente una
sentencia
si
la
condició
n
hubiera
sido
cierta.
Por
convcnie·ncia,
nos
gustaría ejecuta
r
varias
sen tencias.
La
sentencia GOTO
nos permite hacer
esto.
La
sentencia
GOTO
mo<lifica
el flujo
en
la ejecución
d
e
las sentencias.
Esta
le
d ice
a
l
a
SHARP.
que
vaya
(G
OTO) a
otra
lfnea d
ife
rent
e
de
la
linea que
sigue v
comience
a
ejecutar
las
sentencias
secuencialmente
d
esde
alli.
El
efecto
de este sa
lto
es
que
algu
nas
scntc1'lcias
p
ueden
ignorarse
comple
tamente. Por
ejemplo
.
reviise
el
siguiente
p
rograma
:
listado
del
Program·
10
PAUSE
" EVADA
..
20
GOTO
50
30
PRINT
X*3
/
4+
2
40
PRINT "UN
LIBRO
QUE
EMPLEE";
50
PRINT "O:FUSCACION!
"
60
END
50
Do not sale this PDF
!!!