Вы находитесь на странице: 1из 2

SOFTWARE II

4 C
Prof. Sandra Corti
GUA N 3
 Estructura de seleccin: Es cuando se producen bifurcaciones, no sigue con el orden fsico de las lneas
como lo hacia la estructura de secuencia vista anteriormente.
IF/THEN o IF/THEN/ELSE: Permite decidir si se ejecutar o no
IF condicin THEN
cierta sentencia.
.
Formato:
Sentencia(s) [bloque 1]
.

ELSE

.
Sentencia(s) [bloque 2]
END IF

- Realice el siguiente diseo de formulario:


1

Label sin
Caption

Label con
Caption
4

Command
- Luego escriba el siguiente procedimiento en la ventana de cdigo del botn INICIO y dimensione las variables que sea necesario.
A= InputBox(Ingrese un nmero)
B= Inputbox(Ingrese otro nmero distinto al anterior)
If A<B then
- Ejecute el programa y luego haga clic en el botn INICIO. Vuelva a
Menor = A
hacer clic en INICIO varias veces con distintos valores. Cmo funciona
Mayor = B
este programa? .............................................................................................
Else
......................................................................................................................
Menor = B
......................................................................................................................
Mayor = A
..
End If
- En la ventana de cdigo del botn SALIR escriba la sentencia END.
Label2.Caption = Mayor
Label4.Caption = Menor

 SENTENCIAS IF ANIDADAS (SENTENCIA ELSEIF):


Si la(s) sentencia(s) dentro de la clusula THEN o ELSE es otra sentencia IF-THEN-ELSE, se dice que las
sentencias IF estn anidadas o encajadas.
Ejemplo: Dados tres nmeros distintos cualesquiera, indi- - Luego escriba el siguiente procedimiento en la
ventana de cdigo del botn COMENZAR.
car cul es el mayor.
A = InputBox("Ingrese un nro.")
- Realice el siguiente diseo de formulario:
B = InputBox("Ingrese otro nro.")
1

Label con
Caption

Label sin
Caption
5
6

Command

Pgina 1 de 2

C = InputBox("Ingrese otro nro.")


Label2.Caption = A
Label3.Caption = B
Label4.Caption = C
If A > B Then
If A > C Then
Label6.Caption = A
Else
Label6.Caption = C
End If
Else
If C > B Then
Label6.Caption = C
Else
Label6.Caption = B
End If
End If

SOFTWARE II

4 C

Prof. Sandra Corti

- En la ventana de cdigo del botn SALIR escriba la sentencia END.


- Ejecute e ingrese distintos nros., pruebe varias veces con distinto orden los mismos nros.
- Complete el siguiente cuadro:
A

6
2
5
4

3
4
8
2

1
7
2
5

A>B
Si
No

A>C
Si
No

C>B
Si
No

El mayor
es:

- La sentencia ELSEIF:
Las sentencias IF-THEN-ELSE anidadas, podrn simplificarse en algunas ocasiones usando la sentencia ELSEIF.
Formato general:
IF condicin 1 THEN
bloque de sentencias que se ejecutan si la
condicin 1 es verdadera
ELSEIF condicin 2 THEN
bloque de sentencias que se ejecutan si la
condicin 2 es verdadera
[Sentencias ELSEIF condicionales]
ELSE
bloque de sentencias ejecutadas si las
condiciones anteriores son falsas.
END IF

- Cree el siguiente diseo:

Label5.caption=
Label7.caption=
Label8.caption=
A= InputBox(Ingrese un nmero)
B= Inputbox(Ingrese otro nmero)
Label2.caption = A
Label3.caption = B
If A>B then
Label5.Caption = A
Label7.Caption = B
ElseIf A< B then
Label5.Caption = B
Label7.Caption = A
Else
Label8.Caption=Los nros. son iguales
End If

Nota: son todos Label menos los 2 ltimos


que son Command, y el ltimo Label debe
tener la propiedad de agrandarse automticamente.
- Luego escriba el procedimiento en la
ventana de cdigo del botn INICIO y
dimensione las variables que sean necesarias

- En la ventana de cdigo del botn SALIR escriba la


sentencia END.
- Ejecute el programa y luego haga clic en el botn
INICIO. Vuelva a hacer clic en INICIO varias veces
con distintos valores. Cmo funciona este programa?
.........................................................................................
.........................................................................................
.........................................................................................
- Saque las 3 primeras lneas y ejecute varias veces
Para qu se utilizaban? ..
.

Pgina 2 de 2

Вам также может понравиться