B. Manejo de
Sentencias de
Control
• REPETICIÓN
Objetivo
• Comprender el funcionamiento de las estructuras
repetitivas en Visual Basic 6.0
• Realizar prácticas 6.
Lic. Liliana Denisse Casillas Valenzuela 2
COMPETENCIAS
A DESARROLLAR
C1 Escucha, interpreta y emite mensajes
pertinentes en distintos contextos
mediante la utilización de medios,
códigos y herramientas apropiados.
C2 Desarrolla innovaciones y propone
soluciones a problemas a partir de
métodos establecidos.
C3
Desarrolla aplicaciones de software
utilizando la metodología de
programación orientada a objetos
para agilizar y resolver problemas
relacionados con el procesamiento
de información.
Lic. Liliana Denisse Casillas Valenzuela 3
¿QUÉ SABES DEL TEMA?
• ¿Qué es un ciclo o una
estructura repetitiva?
• ¿Qué estructuras repetitivas
recuerdas haber utilizado en
lenguaje C?
• ¿Qué estructura se utiliza
cuando sabemos exactamente
cuantas repeticiones queremos
realizar?
Lic. Liliana Denisse Casillas Valenzuela 4
CICLO FOR NEXT
Este ciclo es uno de los mas usados para repetir una secuencia de
instrucciones, sobre todo cuando se conoce la cantidad exacta de veces
que se quiere que se ejecute una instrucción simple o compuesta.
Su sintaxis general es:
FOR variable=valorinicialTO valorfinal [STEP inc o dec]
INSTRUCCION(ES)
NETX variable
FOR NEXT
Lic. Liliana Denisse Casillas Valenzuela 5
STEP
El step es la indicación de la cantidad del incremento o decremento para
el ciclo, si no se especifica, por default va de 1 en 1.
For x = 1 To 100 Step 10
Print x
Next x
Lic. Liliana Denisse Casillas Valenzuela 6
EJEMPLO
El siguiente ejemplo muestra como imprimir la tabla de multiplicar que el usuario
requiera en una caja de lista.
etiqueta
Caja de
lista
Caja de texto
B
o
t
o
n
e
s
Lic. Liliana Denisse Casillas Valenzuela 7
PROGRAMACION
VARIABLES
Dim x As Integer
Dim num As Integer
CALCULAR
num = Val (numero.Text)
For x = 1 To 10
Tabla.AddItem num & "*" & x & "=" & num * x
Next x
LIMPIAR
numero.Text = ""
tabla.Clear
numero.SetFocus „ devuelve el foco o activación a la caja de texto
SALIR
CreateObject("wscript.shell").Popup _
"Gracias por usar software Denisse & Co.", 2, "Cerrar“
„ “mensaje”, tiempo en segundos, “barra de título”
Lic. Liliana Denisse Casillas Valenzuela 8
EJERCICIO
Realice un nuevo programa en VB que comience con el siguiente menú de opciones. Si
elije la opción tablas de multiplicar debe llevarlo al formulario de las tablas, si elige la de
números en un rango deberá ir a un formulario en donde le pregunte al usuario de qué
número a qué número debe mostrar los números de 5 en 5. (entre 1 y 100). Agregue a los
dos formularios un botón de regresar.
Lic. Liliana Denisse Casillas Valenzuela 9
TAREA
Realiza una
investigación sobre
como utilizar el
ciclo DO WHILE en
Visual Basic
y anota en tu libreta el
resultado de la misma.
No olvides incluir un
ejemplo
Lic. Liliana Denisse Casillas Valenzuela 10
POR TU
ATENCIÓN
Lic. Liliana Denisse Casillas Valenzuela 11

Ciclo for en visual basic

  • 1.
    B. Manejo de Sentenciasde Control • REPETICIÓN
  • 2.
    Objetivo • Comprender elfuncionamiento de las estructuras repetitivas en Visual Basic 6.0 • Realizar prácticas 6. Lic. Liliana Denisse Casillas Valenzuela 2
  • 3.
    COMPETENCIAS A DESARROLLAR C1 Escucha,interpreta y emite mensajes pertinentes en distintos contextos mediante la utilización de medios, códigos y herramientas apropiados. C2 Desarrolla innovaciones y propone soluciones a problemas a partir de métodos establecidos. C3 Desarrolla aplicaciones de software utilizando la metodología de programación orientada a objetos para agilizar y resolver problemas relacionados con el procesamiento de información. Lic. Liliana Denisse Casillas Valenzuela 3
  • 4.
    ¿QUÉ SABES DELTEMA? • ¿Qué es un ciclo o una estructura repetitiva? • ¿Qué estructuras repetitivas recuerdas haber utilizado en lenguaje C? • ¿Qué estructura se utiliza cuando sabemos exactamente cuantas repeticiones queremos realizar? Lic. Liliana Denisse Casillas Valenzuela 4
  • 5.
    CICLO FOR NEXT Esteciclo es uno de los mas usados para repetir una secuencia de instrucciones, sobre todo cuando se conoce la cantidad exacta de veces que se quiere que se ejecute una instrucción simple o compuesta. Su sintaxis general es: FOR variable=valorinicialTO valorfinal [STEP inc o dec] INSTRUCCION(ES) NETX variable FOR NEXT Lic. Liliana Denisse Casillas Valenzuela 5
  • 6.
    STEP El step esla indicación de la cantidad del incremento o decremento para el ciclo, si no se especifica, por default va de 1 en 1. For x = 1 To 100 Step 10 Print x Next x Lic. Liliana Denisse Casillas Valenzuela 6
  • 7.
    EJEMPLO El siguiente ejemplomuestra como imprimir la tabla de multiplicar que el usuario requiera en una caja de lista. etiqueta Caja de lista Caja de texto B o t o n e s Lic. Liliana Denisse Casillas Valenzuela 7
  • 8.
    PROGRAMACION VARIABLES Dim x AsInteger Dim num As Integer CALCULAR num = Val (numero.Text) For x = 1 To 10 Tabla.AddItem num & "*" & x & "=" & num * x Next x LIMPIAR numero.Text = "" tabla.Clear numero.SetFocus „ devuelve el foco o activación a la caja de texto SALIR CreateObject("wscript.shell").Popup _ "Gracias por usar software Denisse & Co.", 2, "Cerrar“ „ “mensaje”, tiempo en segundos, “barra de título” Lic. Liliana Denisse Casillas Valenzuela 8
  • 9.
    EJERCICIO Realice un nuevoprograma en VB que comience con el siguiente menú de opciones. Si elije la opción tablas de multiplicar debe llevarlo al formulario de las tablas, si elige la de números en un rango deberá ir a un formulario en donde le pregunte al usuario de qué número a qué número debe mostrar los números de 5 en 5. (entre 1 y 100). Agregue a los dos formularios un botón de regresar. Lic. Liliana Denisse Casillas Valenzuela 9
  • 10.
    TAREA Realiza una investigación sobre comoutilizar el ciclo DO WHILE en Visual Basic y anota en tu libreta el resultado de la misma. No olvides incluir un ejemplo Lic. Liliana Denisse Casillas Valenzuela 10
  • 11.
    POR TU ATENCIÓN Lic. LilianaDenisse Casillas Valenzuela 11