Site hosted by Angelfire.com: Build your free website today!

ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»      

º            ɻ˻ɻɻ˻ɻÉ˻ɻɻËɻɻɠ ɻ˻ɻɻËÉ»             º      

º            ̼̹ººº»Ì¹Ì¹ºÊºÌ¹º ºººººº  ººÌ¹Ì¹È»ºº              º      

º            Ê ÊÈȼȼÊÈÊÊÊ ÊÊÊȼÊȼ¼È¼  ȹʼÊÊȼÊȼ             º      

ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹      

º É˻ɻ˻»ÉË É»  É»  º                                          º      

º ºÊºººººººº ºº  ɼ  º          LO BASICO DEL BASIC             º      

º Ê Êȼʼȼȼȼ  ȼ  º                                          º      

ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹      

º                                                               º

º                 EN ESTA LECCION APRENDERAS...                 º      

º                                                               º      

º  ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿  º      

º  ³                                                         ³  º

º  ³  þ  Forma general de la estructura IF/THEN........   4  ³  º

º  ³  þ  Nueva forma de la estructura IF/THEN .........   9  ³  º

º  ³  þ  La estructura IF/THEN/ELSE ...................  10  ³  º

º  ³                                                         ³  º

º  ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ  º

º                                                               º

ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹      

º É»Ë»Ë É»É»  ɻɻɻ º                                          º      

º ººÌ¹º Ì º   ɼººÌ» º     MAS SOBRE LA ESTRUCTURA IF/THEN      º      

º ȹʼȼȼȼ  ȼȼȼ º                                          º      

ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ          


 

ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»      

º É»Ë»Ë É»É»  ɻɻɻ º                                          º      

º ººÌ¹º Ì º   ɼººÌ» º     MAS SOBRE LA ESTRUCTURA IF/THEN      º      

º ȹʼȼȼȼ  ȼȼȼ º                                          º      

ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ         

 

 

 

     En  las  versiones  anteriores de nuestro  programa de  suma

hemos visto c¢mo sumar dos o  m s  n£meros usando la sentencia de

asignaci¢n LET y las las  sentencias  READ  y DATA conjuntamente. 

Sin embargo, a£n no hemos aprendido c¢mo sumar m s de dos n£meros

usando la sentencia INPUT.

 

     Tal  vez est‚s pensando que para sumar dos o tres n£meros no

hace  falta un  programa ni mucho menos una computadora para eso. 

­Est s en lo cierto!  El programa que  estamos considerando es un

programa  sencillo  donde  pretendemos que,  al mejorarlo, puedas

"aprender  a  programar haciendo".   Es decir,  que aprender s  a

medida que le vayamos haciendo mejoras al programa.  Ver s lo que

est s aprendiendo con el ejemplo, y por lo tanto, retendr s mejor

en tu memoria lo aprendido.

 

     Veamos, pues, qu‚ hacemos para sumar m s de n£meros desde el

teclado  (usando  la sentencia INPUT).   Considera  el  siguiente

programa...

 

100 REM PROGRAMA SIMPLE DE SUMA

110 '--------------------------

120 CLS

130 PRINT "PROGRAMA PARA SUMAR"

140 PRINT "Entra n£meros a sumar despu‚s de ?."

150 PRINT "Para el Total, presiona Enter."

160 LET T = 0

200 INPUT n

210 IF n = 0 THEN GOTO 300

220 LET T = T + n

230 GOTO 200

300 PRINT "Total ="; T

310 PRINT "¨OTRA SUMA (S/N)";

320 INPUT R$

330 LET R$ = UCASE$(R$)

340 IF R$ <> "S" AND R$ <> "N" THEN GOTO 300

350 IF R$ = "S" THEN GOTO 100

400 END 'Programa.

 

     He aqu¡ la explicaci¢n del mismo, l¡nea por l¡nea.

 

     Las  l¡neas  100   y   110,  son l¡neas  de  comentario  que

identifican con un nombre el programa.

 

     La  l¡nea 120,  borra la pantalla de monitor de modo que  no

halla nada escrito en ella cada vez que comience el programa.

 


 

ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿

³ QB206           MAS SOBRE LA ESTRUCTURA IF/THEN             3 ³

ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 

 

     La  l¡nea  130,   instruye a que se imprima  el  nombre  del

programa al este ejecutarse.

 

     La l¡nea 140  y  150,  imprime las instrucciones de uso  del

programa.

 

     La  l¡nea  160,   asigna a la variable T (Total)   un  valor

inicial  de  0.    Esto  se hace para que  cuando  se  repita  el

programa, el valor de T se borre y comience en 0.

 

     La l¡nea  200,   la  sentencia INPUT pide un valor  para  la

variable num‚rica n, que representa cada n£mero a sumar.  Es como

si le dijera al usuario "Entra cada n£mero a sumar en n".

 

     La l¡nea 210,  la estructura  condicional IF/THEN instruye a

la computadora que si el valor de n=0,  no ejecute las l¡neas 220

y  230,   y   que contin£e ejecutando las l¡neas de  la  300   en

adelante.   Si el usuario, en vez de entrar un n£mero despu‚s del

aviso ?,  presiona Enter,  el valor de n ser  0,  haciendo que la

computadora deje de sumar m s n£meros y presente el Total de  los

n£meros ya entrados.

 

     La l¡nea 220, le suma al contenido de la  variable T (Total)

el contenido de la variable n (n£mero entrado).

 

     En  la l¡nea  230,  la sentencia de salto incondicional GOTO

hace que la ejecuci¢n del programa salte a la l¡nea 200  para que

el usuario entre otro sumando.  Nota, c¢mo en la estructura...

 

                 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿

                 ³ 160 LET T = 0              ³

             ÚÄÄÄÅ>200 INPUT n                ³

             ³ ÚÄÅ 210 IF n = 0 THEN GOTO 300 ³

             ³ ³ ³ 220 LET T = T + n          ³

             ÀÄÅÄÅ 230 GOTO 200               ³

               ÀÄÅ>300 PRINT "Total ="; T     ³

                 ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 

     ...las l¡neas 200, 210, 220, y 230 se repiten.  La sentencia

GOTO en la l¡nea 200 causa la repetici¢n, y la estructura IF/THEN

GOTO en la l¡nea 210,  la detiene.  A esta serie de instrucciones

que se repiten se les llama bucle (loop en ingl‚s).  Estudiaremos

tales   estructuras  en  lecciones  posteriores.     Por   ahora,

continuaremos con la explicaci¢n del programa.

 

     La l¡nea 300,  instruye a que se imprima el total de la suma

en pantalla.

 

 


 

ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿

³ QB206           MAS SOBRE LA ESTRUCTURA IF/THEN             4 ³

ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 

 

     La  l¡nea 310,  hace que se imprima el mensaje  "¨OTRA  SUMA

(S/N)".

 

     La  l¡nea  320,  le pide al usuario que introduzca desde  el

teclado la respuesta (R$)  a  la pregunta impresa por orden de la

instrucci¢n  anterior.    Nota  como  se  ha  usado  la  variable

alfanum‚rica (R$) para almacenar la respuesta del usuario. 

 

     La l¡nea 330,   utiliza la funci¢n UCASE$  para convertir la

letra almacenada en la variable R$  en may£scula,  en caso de que

sea min£scula.

 

     340 IF R$ <> "S" AND R$ <> "N" THEN GOTO 300

 

     La  l¡nea  340,   utiliza  la  estructura  IF/AND/THEN  para

instruir a la computadora  que si los valores de la variable alfa

R$  no contiene los valores "S"  y  "N" haga que la ejecuci¢n del

programa salte a la l¡nea 300  para que se vuelva a introducir un

valor aceptable.

 

     Nota  que esta estructura no es otra cosa que una  operaci¢n

l¢gica AND (lecci¢n QB104-7).  Nos dice que para que la ejecuci¢n

del  programa contin£e secuencialmente  el valor contenido en  la

variable alfa R$  debe ser "S"   y  "N".   La sintaxis para  esta

sentencia condicional IF/AND/THEN es...  

 

           FORMA GENERAL DE LA ESTRUCTURA IF/AND/THEN

           ------------------------------------------

 

       ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿

       ³  IF  condici¢n AND condici¢n  THEN   haz esto ³

       ÀÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÙ

               ÚÄÄÄÁÄÄ¿     ÚÄÄÁÄÄÄ¿         ÚÄÄÄÄÁÄ¿ 

        IF     Y$ = "S" AND Y$ = "N"   THEN  GOTO 300  

 

     La l¡nea 350,  utiliza la estructura  IF/THEN para hacer que

la computadora salte a la l¡nea 100 para comenzar otra suma.

 

     La l¡nea 400, detiene el programa.

 

     Nota  c¢mo  este  programa solamente tiene  tres  l¡neas  de

comentario: dos que identifican el programa (l¡neas 100 y  110) y

una  al  final  del mismo (l¡nea 400).   Esto  significa  que  la

legibilidad no es buena.   Por eso, el mismo se ha mejorado en la

siguiente versi¢n:

 

 

 

 


 

ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿

³ QB206           MAS SOBRE LA ESTRUCTURA IF/THEN             5 ³

ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 

100 REM PROGRAMA SIMPLE DE SUMA

110 '--------------------------

120 '  Este programa semeja una m quina de sumar

130 '  sensilla.

132 'Variables

134 '    T   indica Total

136 '    n   indica n£mero a sumar

137 '    R$  respuesta

138 '

200 'ComienzaPrograma:

210    'Identifica el programa

220       CLS

230       PRINT "PROGRAMA PARA SUMAR"

240       PRINT

300    'Da instrucciones

310       PRINT "Entra n£meros a sumar despu‚s de ?."

320       PRINT "Para el Total, presiona Enter."

330       PRINT

400    'Inicializa valores de variables constantes

410       LET T = 0

420 '

500 'SumaNumeros:

510    INPUT n

520    IF n = 0 THEN GOTO 600 'HallaTotal

530    LET T = T + n

540    GOTO 500 'SumaNumeros

550 'Termina suma.

560 '

600 'HallaTotal:

610    PRINT

620    PRINT "Total ="; T

630 'Termina HallaTotal.

640 '

700 'EscogeRepetirPrograma:

710    PRINT

720    PRINT "¨OTRA SUMA (S/N)";

730    INPUT R$

740    LET R$ = UCASE$(R$)

750    IF R$ <> "S" AND R$ <> "N" THEN GOTO 700 'EscogeRepetirPrograma

760    IF R$ = "S" THEN GOTO 200 'ComienzaPrograma

770 'Fin RepitePrograma.

780 '

800 END 'Programa.

 

     Las l¡neas de comentario 120  y  130  indican lo que hace el

programa  reforzando  su t¡tulo.   Las l¡neas 132,  134   y   136

identifican  debidamente las variables.   La l¡nea de  comentario

200 indica el inicio del programa.

 

 


 

ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿

³ QB206           MAS SOBRE LA ESTRUCTURA IF/THEN             6 ³

ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 

 

     No hay duda alguna de que esta nueva versi¢n del programa de

suma  se entiende mejor que la anterior,  gracias a las l¡neas de

comentario a¤adidas.  Observa c¢mo las l¡neas...

 

     200 'ComienzaPrograma:    

     500 'SumaNumeros:         

     600 'HallaTotal:           

     700 'EscogeRepetirPrograma:

 

     ...forman  como  un  bosquejo  general de  lo  que  hace  el

programa.     Si  le  a¤adimos  las  l¡neas  de   comentario   de

identificaci¢n del programa y la l¡nea final, tendremos...

 

     100 REM PROGRAMA SIMPLE DE SUMA

     110 '--------------------------

     200 'ComienzaPrograma:        

     500 'SumaNumeros:             

     600 'HallaTotal:              

     700 'EscogeRepetirPrograma:   

     800 END 'Programa.            

 

     ...tendremos  un bosquejo general m s completo del programa. 

Esto es sumamente  importante  para  la claridad de la lectura de

los   programas.     Estudiaremos  este  decubrimiento  con   m s

profundidad en lecciones posteriores.  Por el momento, estudia la

siguiente versi¢n Qbasic del mismo programa...

 

REM PROGRAMA SIMPLE DE SUMA

'--------------------------

'  Este programa semeja una m quina de sumar

'  sensilla.

'

'  Variables

'       T   indica   Temperatura

'       n   n£mero a sumar

'       R$  respuesta

ComienzaPrograma:

  'Identifica el programa

      CLS

      PRINT "PROGRAMA PARA SUMAR"

      PRINT

  'Da instrucciones

     PRINT "Entra n£meros a sumar despu‚s de ?."

     PRINT "Para el Total, presiona Enter."

     PRINT

  'Inicializa valores de variables constantes

    LET T = 0

'

 


 

ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿

³ QB206           MAS SOBRE LA ESTRUCTURA IF/THEN             7 ³

ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 

 

SumaNumeros:

  INPUT n

  IF n = 0 THEN GOTO HallaTotal

  LET T = T + n

  GOTO SumaNumeros

'Termina suma.

'

HallaTotal:

  PRINT

  PRINT "Total ="; T

'Termina HallaTotal.

'

EscogeRepetirPrograma:

  PRINT

  PRINT "¨OTRA SUMA (S/N)";

  INPUT R$

  LET R$ = UCASE$(R$)

  IF R$ <> "S" AND R$ <> "N" THEN GOTO EscogeRepetirPrograma

  IF R$ = "S" THEN GOTO ComienzaPrograma

'Fin RepitePrograma.

'

END 'Programa.

 

    Nota  c¢mo  en esta versi¢n QBasic del programa de suma,  las

l¡neas de comentario...

 

     200 'ComienzaPrograma:    

     500 'SumaNumeros:         

     600 'HallaTotal:          

     700 'EscogeRepetirPrograma:

 

     ...consideradas  anteriormente,   se  convertieron  en   las

etiquetas...

 

     ComienzaPrograma:    

     SumaNumeros:          

     HallaTotal:          

     EscogeRepetirPrograma:

 

     Ahora, estudia detenidamente esta nueva versi¢n del programa

QBasic anterior...

 

REM PROGRAMA SIMPLE DE SUMA

'--------------------------

'  Este programa semeja una m quina de sumar

'  sensilla.

'

 

 


 

ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿

³ QB206           MAS SOBRE LA ESTRUCTURA IF/THEN             8 ³

ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 

 

ComienzaPrograma:

  'Identifica el programa

     CLS

     PRINT "PROGRAMA PARA SUMAR"

     PRINT

  'Da instrucciones

    PRINT "Entra n£meros a sumar despu‚s de ?."

    PRINT "Para el Total, presiona Enter."

    PRINT

  'Inicializa valores de variables constantes

    LET Temperatura = 0

'

SumaNumeros:

  INPUT numero

  IF numero = 0 THEN GOTO HallaTotal

  LET Temperatura = Temperatura + numero

  GOTO SumaNumeros

'Termina suma.

'

HallaTotal:

  PRINT

  PRINT "Total ="; Temperatura

'Termina HallaTotal.

'

EscogeRepetirPrograma:

  PRINT

  PRINT "¨OTRA SUMA (S/N)";

  INPUT respuesta$

  LET respuesta$ = UCASE$(respuesta$)

  IF respuesta$ <> "S" AND respuesta$ <> "N" THEN

     GOTO EscogeRepetirPrograma

  END IF

  IF respuesta$ = "S" THEN

    GOTO ComienzaPrograma

  ELSE

    'Termina.

  END IF

'Fin RepitePrograma.

END 'Programa.

 

     ¨Notaste c¢mo las variables tienen nombres completos, en vez

de una mera identificaci¢n con una sola letra?  Ejemplos:

 

     Temperatura   en vez de  T

     numero        en vez de  n

     respuesta$    en vez de  R$

 

 

 


 

ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿

³ QB206           MAS SOBRE LA ESTRUCTURA IF/THEN             9 ³

ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 

 

     ¨No  crees  que  esto mejora la  legibilidad  del  programa? 

Pero,   hay algo m s en esta nueva versi¢n QBasic  del  programa. 

Observa c¢mo en el siguiente grupo de l¡neas...

 

EscogeRepetirPrograma:

  PRINT

  PRINT "¨OTRA SUMA (S/N)";

  INPUT respuesta$

  LET respuesta$ = UCASE$(respuesta$)

  IF respuesta$ <> "S" AND respuesta$ <> "N" THEN

     GOTO EscogeRepetirPrograma

  END IF

  IF respuesta$ = "S" THEN

     GOTO ComienzaPrograma

  ELSE

     'Termina.

  END IF

'Fin RepitePrograma.

 

     ...la estructura IF/AND/THEN de la versi¢n anterior...

 

     IF R$ <> "S" AND R$ <> "N" THEN GOTO EscogeRepetirPrograma

 

     ...se ha convertido en...

 

     IF respuesta$ <> "S" AND respuesta$ <> "N" THEN

       GOTO EscogeRepetirPrograma

     END IF

 

     Lo mismo ocurre con la estructura...

 

     IF R$ = "S" THEN GOTO ComienzaPrograma

 

     ...que ahora es...

 

     IF respuesta$ = "S" THEN

       GOTO ComienzaPrograma

     ELSE

       'Termina.

     END IF

 

               NUEVA FORMA DE LA ESTRUCTURA IF/THEN                    

               ------------------------------------                           

 

     Esta estructura se usa cuando la computadora tiene que tomar

una decisi¢n donde  se  le  presente  una  sola alternativa.   Su 

sint xis es...                                                             

 

 


 

ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿

³ QB206           MAS SOBRE LA ESTRUCTURA IF/THEN            10 ³

ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 

 

           ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿                            

         ÚÄÅ IF condici¢n THEN           ³                          

      ÚÄÄÅÄÅÄ  haz esto                  ³                          

   ÚÄÄÅÄÄÅÄÅÄEND IF                      ³                           

   ³  ³  ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ                          

   ³  ³  ³                                                          

   ³  ³  ÀIF respuesta$ <> "S" AND respuesta$ <> "N" THEN

   ³  ÀÄÄÄÄÄ GOTO EscogeRepetirPrograma                                

   ÀÄÄÄÄÄ END IF                                                    

 

 

     Aqu¡ la estructura  IF/THEN  examina la condici¢n presentada

(respuesta$ <> "S" AND respuesta$ <> "N").  Si la misma es cierta,

entonces la l¡nea, GOTO EscogeRepetirPrograma, es ejecutada.

                                                              

                    LA ESTRUCTURA IF/THEN/ELSE                          

                    --------------------------                                  

 

     Esta estructura se usa cuando la computadora tiene que tomar

una decisi¢n u otra.   En otras palabras,  si rechaza la  primera

alternativa,  la segunda autom ticamente es tomada.   Su sint xis

es...

                                                                     

      ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿                                         

      ³ IF condici¢n THEN ÅÄÄÄÄ>  IF respuesta$ = "S" THEN          

      ³   haz esto ÄÄÄÄÄÄÄÅÄÄÄÄ>     GOTO ComienzaPrograma          

      ³ ELSE ÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄ>  ELSE                              

      ³   haz esto otro ÄÄÅÄÄÄÄ>     'Termina.                      

      ³ END IF ÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄ>  END IF                            

      ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ                                          

 

     No te preocupes por ahora, por estas nuevas estructuras, las

consideraremos m s detalladamente en lecciones posteriores.

 

 

 

Arriba     Contenido