Paso 2 Victor Martinez

Octubre de 2017 Unidad 2: Paso 2 - Identificar las estructuras básicas de programación Víctor Julio Martínez Barrios Un

Views 98 Downloads 3 File size 366KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

Octubre de 2017 Unidad 2: Paso 2 - Identificar las estructuras básicas de programación

Víctor Julio Martínez Barrios Universidad Nacional Abierta y a Distancia Octubre de 2017

Universidad Nacional Abierta y a Distancia Escuela de Ciencias Básicas, Tecnología e Ingeniería - ECBTI Visual Basic Básico - 201416

Unidad 2: Paso 2 - Identificar las estructuras básicas de programación

Víctor Julio Martínez Barrios Código 1 067 093 036

Tutor Hernando Arbey Robles

Universidad Nacional Abierta y a Distancia

Escuela de Ciencias Básicas, Tecnología e Ingeniería Visual Basic Básico 2017

1

Universidad Nacional Abierta y a Distancia Escuela de Ciencias Básicas, Tecnología e Ingeniería - ECBTI Visual Basic Básico - 201416

Introduction

This report is made as evidence of the development of the activities corresponding to the second collaborative work of the basic Visual Basic course, in the open and distance national university (UNAD). In the same one the subjects of the second didactic unit of the course are approached through the detailed revision of the basic structures of programming to which we have access in Visual Basic. For each programming structure will be revising its syntax, the explanation of its operation, its flow diagram and a written example.

2

Universidad Nacional Abierta y a Distancia Escuela de Ciencias Básicas, Tecnología e Ingeniería - ECBTI Visual Basic Básico - 201416

Objectives

General objective Recognize the basic programming structures in Visual Basic 2010, as well as their most relevant features.

Specific objectives  Identify the syntax of basic programming structures in Visual Basic 2010.  Expose the logical operation of basic programming structures in Visual Basic 2010.  Present the flowchart of basic programming structures in Visual Basic 2010.  Build examples of basic programming structures in Visual Basic 2010.

3

Universidad Nacional Abierta y a Distancia Escuela de Ciencias Básicas, Tecnología e Ingeniería - ECBTI Visual Basic Básico - 201416

1 Estructuras de condicionales If else simples

1.1 Sintaxis

Sintaxis múltiples líneas: If condition [ Then ] [ statements ] [ ElseIf elseifcondition [ Then ] [ elseifstatements ] ] [ Else [ elsestatements ] ] End If

Sintaxis única línea: If condition Then [ statements ] [ Else [ elsestatements ] ]

1.2 Funcionamiento lógico

Se parte de la evaluación a una determinada condición (condition en el ejemplo de la sintaxis) que se evalúa a Verdadero (true) o Falso (false) o a un tipo de datos implícitamente convertible a Booleano (Boolean). Cuando la evaluación de la condición arroja verdadero (true) se realiza la ejecución de las sentencias contenidas en el If, caso contrario se continúa con la ejecución del programa ya sea a través de la evaluación de una nueva condición (cuando se usa ElseIf), la ejecución de un fragmento de código definido para el false (cuando se tiene un Else) o la continuación de las demás sentencias definidas en el programa.

4

Universidad Nacional Abierta y a Distancia Escuela de Ciencias Básicas, Tecnología e Ingeniería - ECBTI Visual Basic Básico - 201416

1.3 Diagrama de flujo

1.4 Ejemplo del código

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Dim count As Integer = 0 Dim message As String If count = 0 Then message = "No existen unidades." ElseIf count = 1 Then message = "Existe 1 unidad." Else message = "Existen " & count & " unidades." End If MessageBox.Show( message, "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Information) End Sub

5

Universidad Nacional Abierta y a Distancia Escuela de Ciencias Básicas, Tecnología e Ingeniería - ECBTI Visual Basic Básico - 201416

2 Estructuras de condicionales If else anidadas

2.1 Sintaxis If condition [ Then ] [ statements ] If condition2 Then [ statements2 ] [ Else [ elsestatements ] ] End If End If

2.2 Funcionamiento lógico

Este tipo de estructuras, permiten realizar condicionales if else simples (manteniendo el mismo comportamiento descrito previamente) tantas veces como sea necesario dentro de las sentencias contenidas en la evaluación de una condición previa.

2.3 Diagrama de flujo

6

Universidad Nacional Abierta y a Distancia Escuela de Ciencias Básicas, Tecnología e Ingeniería - ECBTI Visual Basic Básico - 201416

2.4 Ejemplo de código

Private Function CheckIfTime() As Boolean ' Determina el día de la semana y la hora del día actual. Dim dayW As DayOfWeek = DateTime.Now.DayOfWeek Dim hour As Integer = DateTime.Now.Hour ' Retorna True si es miércoles de 2 a 4 P.M., ' o si es jueves de 12 del mediodía a 1 P.M. If dayW = DayOfWeek.Wednesday Then If hour = 14 Or hour = 15 Then Return True Else Return False End If ElseIf dayW = DayOfWeek.Thursday Then If hour = 12 Then Return True Else Return False End If Else Return False End If End Function

7

Universidad Nacional Abierta y a Distancia Escuela de Ciencias Básicas, Tecnología e Ingeniería - ECBTI Visual Basic Básico - 201416

3 Estructura While

3.1 Sintaxis

While condition [ statements ] [ Continue While ] [ statements ] [ Exit While ] [ statements ] End While

3.2 Funcionamiento lógico

Ejecuta una serie de instrucciones siempre que una condición dada sea True. Sus elementos son: Término

Definición

condition

Requerido.

Expresión Boolean.

Si condition

es

Nothing, Visual Basic la trata como False. statements

Opcional. Una o más instrucciones a continuación de While, que se ejecutan cada vez que condition es True.

Continue While

Opcional. Transfiere el control a la siguiente iteración del bloque de While.

Exit While

Opcional. Transfiere el control fuera del bloque While.

End While

Requerido. Termina la definición del bloque While.

8

Universidad Nacional Abierta y a Distancia Escuela de Ciencias Básicas, Tecnología e Ingeniería - ECBTI Visual Basic Básico - 201416

3.3 Diagrama de flujo

3.4 Ejemplo de código

Private Function validateNumbers() As Boolean Dim index As Integer = 0 While index < 100000 index += 1 ' If index is between 5 and 7, continue ' with the next iteration. If index >= 5 And index