Vous êtes sur la page 1sur 8

PASO 2 - IDENTIFICAR LAS ESTRUCTURAS BÁSICAS DE

PROGRAMACIÓN.

DAIRO JOSE ORTEGA FONSECA


CÓDIGO:88257790
GRUPO: 201416_30

PRESENTADO A:
JAIME RUBIANO LLORENTE
TUTOR

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA - UNAD


ESCUELA DE CIENCIAS BÁSICAS TECNOLOGÍA E INGENIERÍA
VISUAL BASIC BASICO
ACACIAS
22 DE MARZO DE 2018
Revisar las estructuras de programación para desarrollar la actividad.

• Estructuras case
Una instrucción Select Case permite que una variable se pruebe para la igualdad contra
una lista de valores. Cada valor se denomina caso, y la variable que se enciende se verifica
para cada caso seleccionado.
Sintaxis:
La sintaxis de una sentencia Select Case en es la siguiente:

Select [ Case ] expression

[ Case expressionlist

[ statements ] ]

[ Case Else

[ elsestatements ] ]

End Select

Dónde,
expression: es una expresión que debe evaluarse en cualquiera de los tipos de datos
elementales en VB.Net, es decir, Booleano, Byte, Char, Fecha, Doble, Decimal, Entero,
Largo, Objeto, SByte, Corto, Único, Cadena, UInteger, ULong y UShort.
expressionlist: Lista de cláusulas de expresión que representan valores de coincidencia
para la expresión. Las cláusulas de expresión múltiple están separadas por comas.
statements: declaraciones siguientes Caso que se ejecuta si la expresión de selección
coincide con cualquier cláusula en la lista de expresiones.
elsestatements: declaraciones que siguen a Case Else que se ejecutan si la expresión de
selección no coincide con ninguna cláusula en la lista de expresiones de ninguna de las
sentencias Case.
Diagrama de flujo:

Tomada de: https://www.tutorialspoint.com/vb.net/images/switch_statement.jpg


Ejemplo:

Deseamos calcular el dia de la semana a partir de un numero de 1 a 7 digitado en un


cuadro de texto. Utilizamos la sentencia Select Case para realizar el calculo. El
formulario seria el siguiente

El código para el botón calcular sería el siguiente:


Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
'Declaración de variables
Dim num As Integer
Dim dia As String
'Entrada de datos
num = Val(TextBox1.Text)
'Proceso
Select Case num
Case 1
dia = "Lunes"
Case 2
dia = "Martes"
Case 3
dia = "Miércoles"
Case 4
dia = "Jueves"
Case 5
dia = "Viernes"
Case 6
dia = "Sábado"
Case 7
dia = "Domingo"
Case Else
dia = "Error intente con un nuevo número"
End Select
TextBox2.Text = dia
End Sub
Resultado:
• Bucles For Each
Repite un grupo de declaraciones para cada elemento en una colección. Este ciclo se usa
para acceder y manipular todos los elementos en una matriz o un arreglo Visual Basic.
La sintaxis para esta sentencia de bucle es:

For Each element [ As datatype ] In group

[ statements ]

[ Continue For ]

[ statements ]

[ Exit For ]

[ statements ]

Next [ element ]

Donde.
Necesario en el For Each instrucción. Opcional en la Next instrucción.
element Variable. Utilizar para recorrer en iteración los elementos de la
colección.
datatype Obligatorio si element ya no está declarado. Tipo de datos de element.
Requerido. Una variable con un tipo que es un tipo de colección o el
group objeto. Hace referencia a la colección en el cual el statements deben
repetirse.
Opcional. Una o varias instrucciones entre For Each y Next que se
statements
ejecutan en cada elemento de group.
Continue
Opcional. Transfiere el control al principio de la For Each bucle.
For
Exit For Opcional. Transfiere el control fuera de la For Each bucle.
Next Requerido. Termina la definición de la For Each bucle.
Diagrama de Flujos

Ejemplo:

Realizar un programa que capture una frase y luego solicite un carácter. Esta aplicación
debe contar cuantas veces se repite ese carácter en la frase.
Formulario
Código:
Public Class Form1

Private Sub Button1_Click(sender As System.Object, e As System.EventArgs)


Handles Button1.Click

TextBox1.Clear()
Dim CONTADOR As Integer = 0
For Each CARACTER In TextBoxFRASE.Text
If CARACTER = TextBoxCARACTER.Text Then
CONTADOR += 1
End If
Next
TextBox1.Text = CONTADOR

End Sub

End Class

Resultado:
BIBLIOGRAFÍA

Tutorialspoint. VB.Net - Select Case Statement. Extraído de:


https://www.tutorialspoint.com/vb.net/vb.net_select_case_statements.htm
Tutorialspoint. VB.Net - For...Next Loop. Extraído de:
https://www.tutorialspoint.com/vb.net/vb.net_fornext_loops.htm

Vous aimerez peut-être aussi