La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Tema 9. Estructuras de repetición “Repetir Mientras”

Presentaciones similares


Presentación del tema: "Tema 9. Estructuras de repetición “Repetir Mientras”"— Transcripción de la presentación:

1 Tema 9. Estructuras de repetición “Repetir Mientras”
Sintaxis de la estructura “repetir mientras” en Visual Basic Forma 1 Do While expresión lógica Una o más instrucciones (1) Loop Forma 2 While expresión lógica Una o más instrucciones (1) End While

2 Categoría de diámetro (cm)
EJERCICIO No. 1 Dado un conjunto de valores de diámetros de los árboles de una parcela, calcular la cantidad de árboles que pueden ubicarse dentro de cada una de las siguientes categorías: Categoría de diámetro (cm) ≤ 10 (10,20] > 20

3 EJERCICIO No. 2 Programa que calcula la suma y la media aritmética de un conjunto de números. No se conoce de antemano cuántos números se van a introducir. Cada vez que se introduce un número se muestra un MsgBox donde se pregunta si se desea introducir un nuevo número, si la respuesta es sí, aparece un InputBox para escribir el siguiente número, si es no, entonces se muestran la suma, la media aritmética y la cantidad de números procesados.

4 Sintaxis completa MsgBox
Variable = Msgbox (“mensaje”, tipo_MsgBox, “título”) Tipo de MsgBox Botones que aparecen Aceptar 1 Aceptar y Cancelar 2 Abortar, Reintentar, Ignorar 3 Sí, No, Cancelar 4 Sí, No 5 Reintentar, Cancelar

5 Valores de retorno de un MsgBox
Significado 1 El usuario hizo clic en el botón Aceptar 2 El usuario hizo clic en el botón Cancelar 3 El usuario hizo clic en el botón Abortar 4 El usuario hizo clic en el botón Reintentar 5 El usuario hizo clic en el botón Ignorar 6 El usuario hizo clic en el botón Sí 7 El usuario hizo clic en el botón No

6 Sub Main() Dim num, suma, media As Single Dim can_num As Integer Dim resp As Byte suma = 0 can_num = 0 resp = 6 Do While resp = 6 num = InputBox("Escriba un número:", "ejemplo 2") suma = suma + num can_num = can_num + 1 resp = MsgBox("¿Desea introducir otro número?", 4, "ejemplo 2") Loop media = suma / can_num MsgBox("Números procesados = " & can_num & Chr(10) & "Suma = " & suma & Chr(10) & "Media = " & media) End Sub

7 EJERCICIO No. 3 Una facultad necesita un programa para obtener la siguiente información acerca de sus estudiantes: -Número de estudiantes del sexo femenino -Número de estudiantes del sexo masculino -Promedio general de los hombres -Promedio general de las mujeres Asumir que el número de estudiantes es conocido previamente por el usuario


Descargar ppt "Tema 9. Estructuras de repetición “Repetir Mientras”"

Presentaciones similares


Anuncios Google