SlideShare a Scribd company logo
1 of 13
Download to read offline
Company.Rivera & G
Autor: Santos Nilo Rivera Luján Mi Web: riverasn.p.ht
1
Bucles Repetitivos
Son aquellos que realizan instrucciones repetidas veces. Pueden ser condicionales o automática.
Tipos
I) Bucles ejecutados por el usuario
Son realizados por el mismo usuario
II) Bucles con sintaxis
 Bucles de entrada controlada
 Bucles de salida Controlada
 Bucles con contador automático
a) Bucles de entrada controlada
Do while <condición>
Instrucciones
[EXIT DO]
Loop
b) Bucles de salida controlada
Do
Instrucciones
[EXIT DO]
Loop while <condición>
c) Bucles con contador automtico
For Valor Inicial to Valor Final [Step #]
Instrucciones
[EXIT FOR]
Next
Contador
Se caracterizan por contar procesos y generar series
Características
Contador=Valor inicial (FUERA DEL BUCLE)
Contador=Contador+incremento fijo (DENTRO DEL BUCLE)
Acumulador
Se caracterizan por acumular valores
Características
Acumulador=Valor inicial (FUERA DEL BUCLE)
Acumulador=Acumulador + incremento variable (DENTRO DEL BUCLE)
Multiplicador
Se caracteriza por incrementarse geométricamente.
Características
Multiplicado=Valor Inicial (FUERA DEL BUCLE)
Company.Rivera & G
Autor: Santos Nilo Rivera Luján Mi Web: riverasn.p.ht
2Multiplicador=Multiplicador x Incremento multiple (DENTRO DEL BUCLE)
Ejemplo: Programa para generar la serie: 1 2 3 4 5
Public Class Frminicial
Private Sub Btnord_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Btnord.Click
Dim n As Integer = 0, cad As String = ""
Do While n < 5
n = n + 1
cad = cad + Str(n) + " "
Loop
Lbls.Text = cad
End Sub
Private Sub Btnord2_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Btnord2.Click
Dim n As Integer = 0, cad As String = ""
Do
n = n + 1
cad = cad + Str(n) + " "
Loop While n < 5
Lbls.Text = cad
End Sub
Private Sub Btnord3_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Btnord3.Click
Dim n As Integer, cad As String = ""
For n = 1 To 5
cad = cad + Str(n) + " "
Next
Lbls.Text = cad
End Sub
End Class
Company.Rivera & G
Autor: Santos Nilo Rivera Luján Mi Web: riverasn.p.ht
3
Desarrollar
Programa para generar la siguiente serie: 1 , 5 , 9 , 13 , 17
Public Class Form1
Private Sub Btnord_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Btnord.Click
Dim n As Integer
Dim cad As String = ""
For n = 1 To 17 Step 4
cad = cad + Str(n) + " "
Next
Lbls.Text = cad
End Sub
End Class
Programa para generar la siguiente serie : 10, 5, 0, -5, -10
Public Class Frm2
Private Sub Btnord_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Btnord.Click
Dim n As Integer
Dim cad As String = ""
For n = 3 To 11 Step 2
cad = cad + Str(n) + "/" + Str(n + 2) + " "
Next
Lbls.Text = cad
End Sub
End Class
Company.Rivera & G
Autor: Santos Nilo Rivera Luján Mi Web: riverasn.p.ht
4
Programa para generar la serie: 3/5 5/7 7/9 9/11 11/13
Public Class Frm2
Private Sub Btnord_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Btnord.Click
Dim n As Integer
Dim cad As String = ""
For n = 3 To 11 Step 2
cad = cad + Str(n) + "/" + Str(n + 2) + " "
Next
Lbls.Text = cad
End Sub
End Class
Programa para generar la serie : 1/2, 2/4, 3/6, 4/8, 5/10
Public Class Frm3
Private Sub Btnord_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Btnord.Click
Dim n As Integer
Dim cad As String = ""
For n = 1 To 5
cad = cad + Str(n) + "/" + Str(n * 2) + " "
Next
Lbls.Text = cad
End Sub
End Class
Programa para generar la serie: 2 ,4, 8, 16, 32
Company.Rivera & G
Autor: Santos Nilo Rivera Luján Mi Web: riverasn.p.ht
5
Programa para generar la serie y hallar la suma de: -100, -80, -60, - 40, -20
Public Class Frm5
Private Sub Btnord_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Btnord.Click
Dim n As Integer, s As Integer
Dim cad As String = ""
For n = -100 To 0 Step 20
cad = cad + Str(n) + " "
s = s + n
Next
Lbls.Text = cad
Lblsum.Text = s
End Sub
End Class
Company.Rivera & G
Autor: Santos Nilo Rivera Luján Mi Web: riverasn.p.ht
6
MISCELANEA DE LISTAS, COMBOS Y BUCLES
Ejercicio Nro1
Private Sub Button1_Click(...)
Dim n As Integer, i As Integer, sue As Integer
n = Val(TextBox1.Text)
For i = 1 To n
sue = Val(InputBox("Ingrese Sueldo", "FOR"))
Next
End Sub
Ejercicio Nro2
Private Sub Button1_Click(...)
Dim n As Integer, i As Integer, sue As Integer, s As Integer
n = Val(TextBox1.Text)
For i = 1 To n
sue = Val(InputBox("Ingrese Sueldo", "FOR"))
s = s + sue
Next
Label4.Text = s
End Sub
Company.Rivera & G
Autor: Santos Nilo Rivera Luján Mi Web: riverasn.p.ht
7
Ejercicio Nro3
Private Sub Button1_Click(...)
Dim n As Integer, i As Integer, sue As Integer, may As Integer
n = Val(TextBox1.Text)
For i = 1 To n
sue = Val(InputBox("Ingrese Sueldo", "FOR"))
If i = 1 Then
may = sue
Else
If sue > may Then may = sue
End If
Next
Label4.Text = may
End Sub
Ejercicio Nro4
Private Sub Button1_Click(...)
Dim n As Integer, i As Integer, sue As Integer, men As Integer
n = Val(TextBox1.Text)
For i = 1 To n
sue = Val(InputBox("Ingrese Sueldo", "FOR"))
If i = 1 Then
men = sue
Else
Company.Rivera & G
Autor: Santos Nilo Rivera Luján Mi Web: riverasn.p.ht
8If sue < men Then men = sue
End If
Next
Label4.Text = men
End Sub
Ejercicio Nro5
Private Sub Button1_Click(...)
Dim n As Integer, i As Integer, sue As Integer n = Val(TextBox1.Text)
Do While i < n
i = i + 1
sue = Val(InputBox("Ingrese sueldo", "Do While **** loop"))
Loop
End Sub
Private Sub Button1_Click(...)
Dim n As Integer, i As Integer, sue As Integer
n = Val(TextBox1.Text)
Do
i = i + 1
sue = Val(InputBox("Ingrese sueldo", "Do While **** loop"))
Loop While i < n
End Sub
Company.Rivera & G
Autor: Santos Nilo Rivera Luján Mi Web: riverasn.p.ht
9Ejercicio Nro6
Private Sub Button1_Click(...)
Dim n As Integer, i As Integer, s As Integer
ListBox1.Items.Add(TextBox1.Text)
ListBox2.Items.Add(TextBox2.Text)
TextBox1.Text = ""
TextBox2.Text = ""
n = ListBox2.Items.Count
For i = 0 To n - 1
s = s + Val(ListBox2.Items.Item(i))
Next
Label4.Text = s
End Sub
Private Sub Button2_Click(...) ListBox1.Items.Clear() ListBox2.Items.Clear()
Label4.Text = ""
End Sub
Company.Rivera & G
Autor: Santos Nilo Rivera Luján Mi Web: riverasn.p.ht
10Ejercicio Nro7
Private Sub Form_Load(…)
ListBox1.Items.Add("Juan Perez")
ListBox2.Items.Add("1200")
ListBox3.Items.Add("200")
ListBox1.Items.Add("Ana Pelaez")
ListBox2.Items.Add("600")
ListBox3.Items.Add("80")
ListBox1.Items.Add("Pedro Juarez")
ListBox2.Items.Add("800")
ListBox3.Items.Add("120")
ListBox1.Items.Add("Luz Huaman")
ListBox2.Items.Add("1500")
ListBox3.Items.Add("300")
ListBox1.Items.Add("Carmen Li")
ListBox2.Items.Add("1700")
ListBox3.Items.Add("290")
End Sub
Private Sub ListBox1_SelectedIndexChanged
Dim pos As Integer, sue As Integer, bon As Integer, pt As Integer
pos = ListBox1.SelectedIndex
ListBox2.SelectedIndex = pos
ListBox3.SelectedIndex = pos
sue = Val(ListBox2.Items.Item(pos))
bon = Val(ListBox3.Items.Item(pos))
pt = sue + bon
Label5.Text = ListBox1.Items.Item(pos)
Label7.Text = pt
Company.Rivera & G
Autor: Santos Nilo Rivera Luján Mi Web: riverasn.p.ht
11End Sub
Ejercicio Nro8
Private Sub Form8_Load(...)
ListBox1.Items.Add("Matematicas")
ListBox1.Items.Add("Lenguaje")
ListBox1.Items.Add("Visual Basic Net")
ListBox1.Items.Add("UML")
ListBox1.Items.Add("Historia")
ListBox1.Items.Add("Ingles")
End Sub
Private Sub Button1_Click(...)
Dim pos As Integer
pos = ListBox1.SelectedIndex
If pos = -1 Then Exit Sub
ListBox2.Items.Add(ListBox1.Items.Item(pos))
ListBox1.Items.RemoveAt(pos)
End Sub
Private Sub Button2_Click(...)
Dim n As Integer, i As Integer
n = ListBox1.Items.Count
For i = 0 To n - 1
ListBox2.Items.Add(ListBox1.Items.Item(i))
Next
ListBox1.Items.Clear()
End Sub
Private Sub Button3_Click(...)
Dim pos As Integer
pos = ListBox2.SelectedIndex
If pos = -1 Then Exit Sub
ListBox1.Items.Add(ListBox2.Items.Item(pos))
ListBox2.Items.RemoveAt(pos)
Company.Rivera & G
Autor: Santos Nilo Rivera Luján Mi Web: riverasn.p.ht
12End Sub
Private Sub Button4_Click(...)
Dim n As Integer, i As Integer
n = ListBox2.Items.Count
For i = 0 To n - 1
ListBox1.Items.Add(ListBox2.Items.Item(i))
Next
ListBox2.Items.Clear()
End Sub
Trabajo Nro 7:Bucles y Funciones
Predefinidas en el proyecto:
Bucles_Apellidos_Nombres
Programa para generar las siguientes series:
a) 25 30 35 40 45
b) -1 -10 -19 -28 -37
c) 3 9 27 81 243
Programa para generar los n terminos de las series
a) 2 5 8 11 . . .
b) 100 40 -20 -80 . . .
c) 8/3 12/5 16/7 20/9 . . .
Programa para generar la suma de las siguientes series
a) 3 6 9 12 15
b) -3 -9 -15 -21 -27 -33
c) 1/2 4/3 9/4 16/5 25/6
Programa para generar el producto de las siguientes series
a) 1 2 3 4 5
b) 2 4 6 8 10
c) -5 -3 -1 1 3
Programa para ingresar el apellido, unidad1,unidad2 de n alumnos del curso de Computo II de la
Escuela de Ing. Industrial y determine:
a)La cantidad de aprobados
b) La cantidad de jalados
c) La cantidad de aprobados con promedio mayor de 14
d) La cantidad de aprobados con promedio entre 16 y 20
e) El mayor promedio
f) El menor promedio y a quien pertenece
g) El promedio de aula
Nota: Use Inputbox y además
Promedio = Unidad1 + Unidad 2
2
Promedio de Aula = Suma de promedios
N
Company.Rivera & G
Autor: Santos Nilo Rivera Luján Mi Web: riverasn.p.ht
13For
Un1=val(inputbox(“ingrese nro1”, “colegio”))
Un2=val(inputbox(“ingrese nro2”, “colegio”))
P =(uni1+uni2)/2
S=s+p
next
Mi grupo de programadores : https://www.facebook.com/groups/398604720248657/

More Related Content

What's hot

What's hot (16)

Programas en netbeans
Programas en netbeansProgramas en netbeans
Programas en netbeans
 
Ejercicios en java
Ejercicios en javaEjercicios en java
Ejercicios en java
 
Programa en java para calcular promedios
Programa en java para calcular promediosPrograma en java para calcular promedios
Programa en java para calcular promedios
 
JavaScript
JavaScriptJavaScript
JavaScript
 
Ejercicios de vectores o arrays
Ejercicios de vectores o arraysEjercicios de vectores o arrays
Ejercicios de vectores o arrays
 
Ejercicios Python Parte 1
Ejercicios Python Parte 1Ejercicios Python Parte 1
Ejercicios Python Parte 1
 
Problemas propuestos
Problemas propuestosProblemas propuestos
Problemas propuestos
 
Arreglos, Procedimientos y Funciones
Arreglos, Procedimientos y FuncionesArreglos, Procedimientos y Funciones
Arreglos, Procedimientos y Funciones
 
Bucles repetitivos
Bucles repetitivos Bucles repetitivos
Bucles repetitivos
 
calculadora en c sharp
calculadora en c sharpcalculadora en c sharp
calculadora en c sharp
 
Ejercicios resueltos de programacion
Ejercicios resueltos de programacionEjercicios resueltos de programacion
Ejercicios resueltos de programacion
 
Try catch-finally
Try catch-finallyTry catch-finally
Try catch-finally
 
Ejercicios resueltos con estructuras secuenciales y pseudolenguaje
Ejercicios resueltos con estructuras secuenciales y pseudolenguajeEjercicios resueltos con estructuras secuenciales y pseudolenguaje
Ejercicios resueltos con estructuras secuenciales y pseudolenguaje
 
Ejercicios de estructura secuencial
Ejercicios de estructura secuencialEjercicios de estructura secuencial
Ejercicios de estructura secuencial
 
Ejercicios propuesto 3
Ejercicios propuesto 3Ejercicios propuesto 3
Ejercicios propuesto 3
 
Ejercicios de consola en c++
Ejercicios de consola en c++Ejercicios de consola en c++
Ejercicios de consola en c++
 

Similar to Clase 05 visual.net 2010 rivera g

Clase nro3y4 vb net.2010 rivera & g
Clase nro3y4 vb net.2010 rivera & gClase nro3y4 vb net.2010 rivera & g
Clase nro3y4 vb net.2010 rivera & gSantos Rivera Luján
 
Practica 02-taller-de-programacion-121226180145-phpapp02
Practica 02-taller-de-programacion-121226180145-phpapp02Practica 02-taller-de-programacion-121226180145-phpapp02
Practica 02-taller-de-programacion-121226180145-phpapp02Flor Santana Mota
 
Estructuras repetitivas (Ejercicio)
Estructuras repetitivas (Ejercicio)Estructuras repetitivas (Ejercicio)
Estructuras repetitivas (Ejercicio)Jesús Alexander
 
Reporte de Practica de programación visual
Reporte de Practica de programación visualReporte de Practica de programación visual
Reporte de Practica de programación visualSANTIAGO PABLO ALBERTO
 
Johanna mi proyecto en GAMBAS
Johanna mi proyecto en GAMBASJohanna mi proyecto en GAMBAS
Johanna mi proyecto en GAMBASJohannaMurillo98
 
Ejercicios gráficos y de consola en gambas
Ejercicios gráficos y de consola en gambasEjercicios gráficos y de consola en gambas
Ejercicios gráficos y de consola en gambasJimena AR
 
Fundamentosdeprogramacion 2
Fundamentosdeprogramacion 2Fundamentosdeprogramacion 2
Fundamentosdeprogramacion 2agustin rojas
 
Jhon Henry Alava Giler
Jhon Henry Alava GilerJhon Henry Alava Giler
Jhon Henry Alava Gilerjhag16
 
Formulario De Registro De Boleta De Ventay Mantenimiento De Cliente
Formulario De Registro De Boleta De Ventay Mantenimiento De ClienteFormulario De Registro De Boleta De Ventay Mantenimiento De Cliente
Formulario De Registro De Boleta De Ventay Mantenimiento De Clientejameszx
 
Formulario De Registro De Boleta De Ventay Mantenimiento De Cliente
Formulario De Registro De Boleta De Ventay Mantenimiento De ClienteFormulario De Registro De Boleta De Ventay Mantenimiento De Cliente
Formulario De Registro De Boleta De Ventay Mantenimiento De Clientejameszx
 
Ejemplos de pseudocódigo
Ejemplos de pseudocódigoEjemplos de pseudocódigo
Ejemplos de pseudocódigoLiliana Nieto
 
PROGRAMACION--DISEÑO.pdf
PROGRAMACION--DISEÑO.pdfPROGRAMACION--DISEÑO.pdf
PROGRAMACION--DISEÑO.pdfSaulToapanta2
 

Similar to Clase 05 visual.net 2010 rivera g (20)

Clase nro2 vb net 2010 rivera & g
Clase nro2 vb net 2010 rivera & gClase nro2 vb net 2010 rivera & g
Clase nro2 vb net 2010 rivera & g
 
Clase nro3y4 vb net.2010 rivera & g
Clase nro3y4 vb net.2010 rivera & gClase nro3y4 vb net.2010 rivera & g
Clase nro3y4 vb net.2010 rivera & g
 
Practica 02-taller-de-programacion-121226180145-phpapp02
Practica 02-taller-de-programacion-121226180145-phpapp02Practica 02-taller-de-programacion-121226180145-phpapp02
Practica 02-taller-de-programacion-121226180145-phpapp02
 
Visual basic cbtis
Visual basic cbtisVisual basic cbtis
Visual basic cbtis
 
Elemento n3
Elemento n3Elemento n3
Elemento n3
 
Estructuras repetitivas (Ejercicio)
Estructuras repetitivas (Ejercicio)Estructuras repetitivas (Ejercicio)
Estructuras repetitivas (Ejercicio)
 
Programación III
Programación IIIProgramación III
Programación III
 
Crear una solución en visual studio
Crear una solución en visual studioCrear una solución en visual studio
Crear una solución en visual studio
 
Reporte de Practica de programación visual
Reporte de Practica de programación visualReporte de Practica de programación visual
Reporte de Practica de programación visual
 
Semana 2 Fundamentos de Python(Ciclos y Listas)
Semana 2   Fundamentos de Python(Ciclos y Listas)Semana 2   Fundamentos de Python(Ciclos y Listas)
Semana 2 Fundamentos de Python(Ciclos y Listas)
 
Mi proyecto de "DFSI"
Mi proyecto de "DFSI"Mi proyecto de "DFSI"
Mi proyecto de "DFSI"
 
Johanna mi proyecto en GAMBAS
Johanna mi proyecto en GAMBASJohanna mi proyecto en GAMBAS
Johanna mi proyecto en GAMBAS
 
Ejercicios gráficos y de consola en gambas
Ejercicios gráficos y de consola en gambasEjercicios gráficos y de consola en gambas
Ejercicios gráficos y de consola en gambas
 
Fundamentosdeprogramacion 2
Fundamentosdeprogramacion 2Fundamentosdeprogramacion 2
Fundamentosdeprogramacion 2
 
Jhon Henry Alava Giler
Jhon Henry Alava GilerJhon Henry Alava Giler
Jhon Henry Alava Giler
 
Formulario De Registro De Boleta De Ventay Mantenimiento De Cliente
Formulario De Registro De Boleta De Ventay Mantenimiento De ClienteFormulario De Registro De Boleta De Ventay Mantenimiento De Cliente
Formulario De Registro De Boleta De Ventay Mantenimiento De Cliente
 
Formulario De Registro De Boleta De Ventay Mantenimiento De Cliente
Formulario De Registro De Boleta De Ventay Mantenimiento De ClienteFormulario De Registro De Boleta De Ventay Mantenimiento De Cliente
Formulario De Registro De Boleta De Ventay Mantenimiento De Cliente
 
Ejemplos de pseudocódigo
Ejemplos de pseudocódigoEjemplos de pseudocódigo
Ejemplos de pseudocódigo
 
PROGRAMACION--DISEÑO.pdf
PROGRAMACION--DISEÑO.pdfPROGRAMACION--DISEÑO.pdf
PROGRAMACION--DISEÑO.pdf
 
10 reportes de practicas
10 reportes de practicas10 reportes de practicas
10 reportes de practicas
 

Recently uploaded

VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALEDUCCUniversidadCatl
 
sesión de aprendizaje 4 E1 Exposición oral.pdf
sesión de aprendizaje 4 E1 Exposición oral.pdfsesión de aprendizaje 4 E1 Exposición oral.pdf
sesión de aprendizaje 4 E1 Exposición oral.pdfpatriciavsquezbecerr
 
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...YobanaZevallosSantil1
 
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdf
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdfFichas de Matemática DE SEGUNDO DE SECUNDARIA.pdf
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdfssuser50d1252
 
Técnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materialesTécnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materialesRaquel Martín Contreras
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfManuel Molina
 
PROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docxPROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docxEribertoPerezRamirez
 
Manejo del Dengue, generalidades, actualización marzo 2024 minsa
Manejo del Dengue, generalidades, actualización marzo 2024 minsaManejo del Dengue, generalidades, actualización marzo 2024 minsa
Manejo del Dengue, generalidades, actualización marzo 2024 minsaLuis Minaya
 
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsxJuanpm27
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressionsConsueloSantana3
 
Fichas de Matemática TERCERO DE SECUNDARIA.pdf
Fichas de Matemática TERCERO DE SECUNDARIA.pdfFichas de Matemática TERCERO DE SECUNDARIA.pdf
Fichas de Matemática TERCERO DE SECUNDARIA.pdfssuser50d1252
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDUgustavorojas179704
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOweislaco
 
Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Angélica Soledad Vega Ramírez
 
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfTema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfDaniel Ángel Corral de la Mata, Ph.D.
 
DETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIORDETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIORGonella
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfAlfredoRamirez953210
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdfOswaldoGonzalezCruz
 

Recently uploaded (20)

VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
 
sesión de aprendizaje 4 E1 Exposición oral.pdf
sesión de aprendizaje 4 E1 Exposición oral.pdfsesión de aprendizaje 4 E1 Exposición oral.pdf
sesión de aprendizaje 4 E1 Exposición oral.pdf
 
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
 
TL/CNL – 2.ª FASE .
TL/CNL – 2.ª FASE                       .TL/CNL – 2.ª FASE                       .
TL/CNL – 2.ª FASE .
 
VISITA À PROTEÇÃO CIVIL _
VISITA À PROTEÇÃO CIVIL                  _VISITA À PROTEÇÃO CIVIL                  _
VISITA À PROTEÇÃO CIVIL _
 
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdf
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdfFichas de Matemática DE SEGUNDO DE SECUNDARIA.pdf
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdf
 
Técnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materialesTécnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materiales
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
 
PROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docxPROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docx
 
Manejo del Dengue, generalidades, actualización marzo 2024 minsa
Manejo del Dengue, generalidades, actualización marzo 2024 minsaManejo del Dengue, generalidades, actualización marzo 2024 minsa
Manejo del Dengue, generalidades, actualización marzo 2024 minsa
 
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressions
 
Fichas de Matemática TERCERO DE SECUNDARIA.pdf
Fichas de Matemática TERCERO DE SECUNDARIA.pdfFichas de Matemática TERCERO DE SECUNDARIA.pdf
Fichas de Matemática TERCERO DE SECUNDARIA.pdf
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
 
Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...
 
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfTema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
 
DETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIORDETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIOR
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
 

Clase 05 visual.net 2010 rivera g

  • 1. Company.Rivera & G Autor: Santos Nilo Rivera Luján Mi Web: riverasn.p.ht 1 Bucles Repetitivos Son aquellos que realizan instrucciones repetidas veces. Pueden ser condicionales o automática. Tipos I) Bucles ejecutados por el usuario Son realizados por el mismo usuario II) Bucles con sintaxis  Bucles de entrada controlada  Bucles de salida Controlada  Bucles con contador automático a) Bucles de entrada controlada Do while <condición> Instrucciones [EXIT DO] Loop b) Bucles de salida controlada Do Instrucciones [EXIT DO] Loop while <condición> c) Bucles con contador automtico For Valor Inicial to Valor Final [Step #] Instrucciones [EXIT FOR] Next Contador Se caracterizan por contar procesos y generar series Características Contador=Valor inicial (FUERA DEL BUCLE) Contador=Contador+incremento fijo (DENTRO DEL BUCLE) Acumulador Se caracterizan por acumular valores Características Acumulador=Valor inicial (FUERA DEL BUCLE) Acumulador=Acumulador + incremento variable (DENTRO DEL BUCLE) Multiplicador Se caracteriza por incrementarse geométricamente. Características Multiplicado=Valor Inicial (FUERA DEL BUCLE)
  • 2. Company.Rivera & G Autor: Santos Nilo Rivera Luján Mi Web: riverasn.p.ht 2Multiplicador=Multiplicador x Incremento multiple (DENTRO DEL BUCLE) Ejemplo: Programa para generar la serie: 1 2 3 4 5 Public Class Frminicial Private Sub Btnord_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btnord.Click Dim n As Integer = 0, cad As String = "" Do While n < 5 n = n + 1 cad = cad + Str(n) + " " Loop Lbls.Text = cad End Sub Private Sub Btnord2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btnord2.Click Dim n As Integer = 0, cad As String = "" Do n = n + 1 cad = cad + Str(n) + " " Loop While n < 5 Lbls.Text = cad End Sub Private Sub Btnord3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btnord3.Click Dim n As Integer, cad As String = "" For n = 1 To 5 cad = cad + Str(n) + " " Next Lbls.Text = cad End Sub End Class
  • 3. Company.Rivera & G Autor: Santos Nilo Rivera Luján Mi Web: riverasn.p.ht 3 Desarrollar Programa para generar la siguiente serie: 1 , 5 , 9 , 13 , 17 Public Class Form1 Private Sub Btnord_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btnord.Click Dim n As Integer Dim cad As String = "" For n = 1 To 17 Step 4 cad = cad + Str(n) + " " Next Lbls.Text = cad End Sub End Class Programa para generar la siguiente serie : 10, 5, 0, -5, -10 Public Class Frm2 Private Sub Btnord_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btnord.Click Dim n As Integer Dim cad As String = "" For n = 3 To 11 Step 2 cad = cad + Str(n) + "/" + Str(n + 2) + " " Next Lbls.Text = cad End Sub End Class
  • 4. Company.Rivera & G Autor: Santos Nilo Rivera Luján Mi Web: riverasn.p.ht 4 Programa para generar la serie: 3/5 5/7 7/9 9/11 11/13 Public Class Frm2 Private Sub Btnord_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btnord.Click Dim n As Integer Dim cad As String = "" For n = 3 To 11 Step 2 cad = cad + Str(n) + "/" + Str(n + 2) + " " Next Lbls.Text = cad End Sub End Class Programa para generar la serie : 1/2, 2/4, 3/6, 4/8, 5/10 Public Class Frm3 Private Sub Btnord_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btnord.Click Dim n As Integer Dim cad As String = "" For n = 1 To 5 cad = cad + Str(n) + "/" + Str(n * 2) + " " Next Lbls.Text = cad End Sub End Class Programa para generar la serie: 2 ,4, 8, 16, 32
  • 5. Company.Rivera & G Autor: Santos Nilo Rivera Luján Mi Web: riverasn.p.ht 5 Programa para generar la serie y hallar la suma de: -100, -80, -60, - 40, -20 Public Class Frm5 Private Sub Btnord_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btnord.Click Dim n As Integer, s As Integer Dim cad As String = "" For n = -100 To 0 Step 20 cad = cad + Str(n) + " " s = s + n Next Lbls.Text = cad Lblsum.Text = s End Sub End Class
  • 6. Company.Rivera & G Autor: Santos Nilo Rivera Luján Mi Web: riverasn.p.ht 6 MISCELANEA DE LISTAS, COMBOS Y BUCLES Ejercicio Nro1 Private Sub Button1_Click(...) Dim n As Integer, i As Integer, sue As Integer n = Val(TextBox1.Text) For i = 1 To n sue = Val(InputBox("Ingrese Sueldo", "FOR")) Next End Sub Ejercicio Nro2 Private Sub Button1_Click(...) Dim n As Integer, i As Integer, sue As Integer, s As Integer n = Val(TextBox1.Text) For i = 1 To n sue = Val(InputBox("Ingrese Sueldo", "FOR")) s = s + sue Next Label4.Text = s End Sub
  • 7. Company.Rivera & G Autor: Santos Nilo Rivera Luján Mi Web: riverasn.p.ht 7 Ejercicio Nro3 Private Sub Button1_Click(...) Dim n As Integer, i As Integer, sue As Integer, may As Integer n = Val(TextBox1.Text) For i = 1 To n sue = Val(InputBox("Ingrese Sueldo", "FOR")) If i = 1 Then may = sue Else If sue > may Then may = sue End If Next Label4.Text = may End Sub Ejercicio Nro4 Private Sub Button1_Click(...) Dim n As Integer, i As Integer, sue As Integer, men As Integer n = Val(TextBox1.Text) For i = 1 To n sue = Val(InputBox("Ingrese Sueldo", "FOR")) If i = 1 Then men = sue Else
  • 8. Company.Rivera & G Autor: Santos Nilo Rivera Luján Mi Web: riverasn.p.ht 8If sue < men Then men = sue End If Next Label4.Text = men End Sub Ejercicio Nro5 Private Sub Button1_Click(...) Dim n As Integer, i As Integer, sue As Integer n = Val(TextBox1.Text) Do While i < n i = i + 1 sue = Val(InputBox("Ingrese sueldo", "Do While **** loop")) Loop End Sub Private Sub Button1_Click(...) Dim n As Integer, i As Integer, sue As Integer n = Val(TextBox1.Text) Do i = i + 1 sue = Val(InputBox("Ingrese sueldo", "Do While **** loop")) Loop While i < n End Sub
  • 9. Company.Rivera & G Autor: Santos Nilo Rivera Luján Mi Web: riverasn.p.ht 9Ejercicio Nro6 Private Sub Button1_Click(...) Dim n As Integer, i As Integer, s As Integer ListBox1.Items.Add(TextBox1.Text) ListBox2.Items.Add(TextBox2.Text) TextBox1.Text = "" TextBox2.Text = "" n = ListBox2.Items.Count For i = 0 To n - 1 s = s + Val(ListBox2.Items.Item(i)) Next Label4.Text = s End Sub Private Sub Button2_Click(...) ListBox1.Items.Clear() ListBox2.Items.Clear() Label4.Text = "" End Sub
  • 10. Company.Rivera & G Autor: Santos Nilo Rivera Luján Mi Web: riverasn.p.ht 10Ejercicio Nro7 Private Sub Form_Load(…) ListBox1.Items.Add("Juan Perez") ListBox2.Items.Add("1200") ListBox3.Items.Add("200") ListBox1.Items.Add("Ana Pelaez") ListBox2.Items.Add("600") ListBox3.Items.Add("80") ListBox1.Items.Add("Pedro Juarez") ListBox2.Items.Add("800") ListBox3.Items.Add("120") ListBox1.Items.Add("Luz Huaman") ListBox2.Items.Add("1500") ListBox3.Items.Add("300") ListBox1.Items.Add("Carmen Li") ListBox2.Items.Add("1700") ListBox3.Items.Add("290") End Sub Private Sub ListBox1_SelectedIndexChanged Dim pos As Integer, sue As Integer, bon As Integer, pt As Integer pos = ListBox1.SelectedIndex ListBox2.SelectedIndex = pos ListBox3.SelectedIndex = pos sue = Val(ListBox2.Items.Item(pos)) bon = Val(ListBox3.Items.Item(pos)) pt = sue + bon Label5.Text = ListBox1.Items.Item(pos) Label7.Text = pt
  • 11. Company.Rivera & G Autor: Santos Nilo Rivera Luján Mi Web: riverasn.p.ht 11End Sub Ejercicio Nro8 Private Sub Form8_Load(...) ListBox1.Items.Add("Matematicas") ListBox1.Items.Add("Lenguaje") ListBox1.Items.Add("Visual Basic Net") ListBox1.Items.Add("UML") ListBox1.Items.Add("Historia") ListBox1.Items.Add("Ingles") End Sub Private Sub Button1_Click(...) Dim pos As Integer pos = ListBox1.SelectedIndex If pos = -1 Then Exit Sub ListBox2.Items.Add(ListBox1.Items.Item(pos)) ListBox1.Items.RemoveAt(pos) End Sub Private Sub Button2_Click(...) Dim n As Integer, i As Integer n = ListBox1.Items.Count For i = 0 To n - 1 ListBox2.Items.Add(ListBox1.Items.Item(i)) Next ListBox1.Items.Clear() End Sub Private Sub Button3_Click(...) Dim pos As Integer pos = ListBox2.SelectedIndex If pos = -1 Then Exit Sub ListBox1.Items.Add(ListBox2.Items.Item(pos)) ListBox2.Items.RemoveAt(pos)
  • 12. Company.Rivera & G Autor: Santos Nilo Rivera Luján Mi Web: riverasn.p.ht 12End Sub Private Sub Button4_Click(...) Dim n As Integer, i As Integer n = ListBox2.Items.Count For i = 0 To n - 1 ListBox1.Items.Add(ListBox2.Items.Item(i)) Next ListBox2.Items.Clear() End Sub Trabajo Nro 7:Bucles y Funciones Predefinidas en el proyecto: Bucles_Apellidos_Nombres Programa para generar las siguientes series: a) 25 30 35 40 45 b) -1 -10 -19 -28 -37 c) 3 9 27 81 243 Programa para generar los n terminos de las series a) 2 5 8 11 . . . b) 100 40 -20 -80 . . . c) 8/3 12/5 16/7 20/9 . . . Programa para generar la suma de las siguientes series a) 3 6 9 12 15 b) -3 -9 -15 -21 -27 -33 c) 1/2 4/3 9/4 16/5 25/6 Programa para generar el producto de las siguientes series a) 1 2 3 4 5 b) 2 4 6 8 10 c) -5 -3 -1 1 3 Programa para ingresar el apellido, unidad1,unidad2 de n alumnos del curso de Computo II de la Escuela de Ing. Industrial y determine: a)La cantidad de aprobados b) La cantidad de jalados c) La cantidad de aprobados con promedio mayor de 14 d) La cantidad de aprobados con promedio entre 16 y 20 e) El mayor promedio f) El menor promedio y a quien pertenece g) El promedio de aula Nota: Use Inputbox y además Promedio = Unidad1 + Unidad 2 2 Promedio de Aula = Suma de promedios N
  • 13. Company.Rivera & G Autor: Santos Nilo Rivera Luján Mi Web: riverasn.p.ht 13For Un1=val(inputbox(“ingrese nro1”, “colegio”)) Un2=val(inputbox(“ingrese nro2”, “colegio”)) P =(uni1+uni2)/2 S=s+p next Mi grupo de programadores : https://www.facebook.com/groups/398604720248657/