Paul Leger http://pleger.cl pleger@ucn.cl Ciclos:FOR Paul Leger http://pleger.cl pleger@ucn.cl.

Slides:



Advertisements
Presentaciones similares
Continuamos trabajando sobre la base de datos de un
Advertisements

PROGRAMACIÓN CON VISUAL BASIC.
LENGUAJES DE DESCRIPCION DE HARDWARE (HDL)
Parte 3. Descripción del código de una función 1.
Seminario de Actualización - Excel Avanzado y Macros
1 Procedimientos Es un conjunto de sentencias incluidas entre las declaraciones Sub o Function y End Sub/Function VB utiliza varios tipos de procedimientos:
Dim VARIABLE As TIPODATO Dim int As Integer = 0 VARIABLE= InputBox(“Digite el Documento a buscar") While Not NOMBRETABLA.EOF And int = 0 If NOMBRETABLA.Fields(0).Value.
Private Sub CommandButton1_Click() Dim n As Integer For n = 1 To 20 Range("a1").Cells(n, 1) = Int(100 * Rnd() + 1) If Range("a1").Cells(n, 1) Mod 5 = 0.
Ejercicio N°4 Ingresar dos números enteros cualesquiera. Informar "el primero es mayor que el segundo", "el segundo es mayor que el primero" o "son iguales"
Ejercicio N°5 Ingresar cuatro números cualesquiera, si su suma es mayor a 15 elevarlo al cuadrado, si no, elevarlo al cubo. C Número1 (n1) Número2 (n2)
Tema 7. Introducción a lenguaje de programación Visual Basic (clase 1)
1 UNIVERSIDAD TECNOLOGICA DE PEREIRA PROGRAMA DE TECNOLOGIA ELÉCTRICA 2014 NOTA: Este taller hace parte de la nota del 15% de la materia. Taller 1) Consultar.
Vectores y Matrices.
Laboratorio Informática II Clase 5 Excel Controles Active X.
Laboratorio Informática II Clase 5 Excel Controles Active X Repaso Macros.
Arreglos y comunicación Usuario
Programación en Visual Basic
For variable = Valor_Inicial to Valor_Final Step Incremento Una o más instrucciones (1) Next Step Incremento, permite especificar si se requiere un incremento.
MOSTRAR REGISTROS DE UNA TABLA 1.Insertar un nuevo formulario. 2.Agregar un elemento ListView al formulario 3.Elegir la opción Editar Columnas, del ListView.
CREAR PROCEDIMIENTO DE COMBOBOX LLENAR EDAD Private Sub Cargar_Edad( ) cboEdad.AddItem ("5") cboEdad.AddItem ("6") cboEdad.AddItem ("7") cboEdad.AddItem.
Programación Aplicada de Computadoras Lección #4 – Estructuras de Decisión Prof. Antonio F. Huertas.
CREAR PROCEDIMIENTO DE COMBOBOX LLENAR EDAD Private Sub Cargar_Edad( ) cboEdad.AddItem ("5") cboEdad.AddItem ("6") cboEdad.AddItem ("7") cboEdad.AddItem.
Juego de dados. El Juego de dados consiste en un lanzamientos aleatorio en la cuál gana cierta cantidad de dinero de acuerdo a lo siguiente: Si la suma.
6 Triggers ORACLE - II Bases de datos II I-2014 Universidad del Cauca Ing. Wilson Ortega Bases de datos II I-2014 Universidad del Cauca Ing. Wilson Ortega.
Estructuras de Decisión en Visual Basic 6.0
CICLOS ESTRUCTURA DE REPETICIÓN PROG 2270LGUILLERMO SOLLA.
1 Clase 4: primeros programas (2ª parte) iic1102 – introducción a la programación.
Applications Development I 6.1 Foro Tomas Anzalotta Alvarado.
2012-BM5A. ¿Qué estructuras de Programación conocemos? Condicional: If … Then … Else …Endif Condicional por Casos: Select Case Repetitiva exacta: for.
Bucles For&NextBucles DoEl control TimerReferencia Rápida.
2012-BM5A. Unos tips antes de empezar: C# es Case Sensitive (sensible a mayúsculas) Pepe ≠ pepe ≠ pEpE Las asignaciones se hacen con “=” y las comparaciones.
Una vez observado el producto programado que se debe construir, es importante que realice los siguientes ejercicios con la ayuda del docente. 1)Con la.
Trabajar con módulosTrabajar con variables públicasCrear procedimientos Pasar argumentos por valor y por referencia Referencia rápida.
Ciclos disponibles en Visual Basic Nury Capera Tovar.
6.1 Estructuras de repetición Kermit Gonzalez PROG 2270L Profesora R. Acevedo.
GESTOR DE BASE DE DATOS CARRERA: COMPUTACIÓN E INFORMÁTICA CURSO: TALLER DE SISTEMAS I DOCENTE: ING. JOSÉ EDUARDO QUISPE TAIPE CICLO: QUINTO.
Asignación 6.1 Foro. Ciclos condicionales dinámicos  Estos ciclos deben ser del tipo booleano, es decir que se evaluara una expresión con un resultado.
2015-BM5A. ¿Qué estructuras de Programación conocemos? Condicional: If … { } … Else …{ } Condicional por Casos: Switch (opcion) { } Repetitiva exacta:
¿Qué es Excel? Taller Básico de Excel (3/5)
Macros en Excel Curso Excel Avanzado: Excel con Macros Sesión 1:
Paul Leger For anidados Paul Leger
Control, adquisición y monitoreo con Arduino y Visual Basic .net
Modelo Entidad-Relación (continuación)
Paul Leger Ejercicios Paul Leger
Introducción al lenguaje C Instrucción IF – ELSE y el bucle WHILE
Olimpiadas Chilenas de Informática - Formación
Métodos y parámetros.
Paul Leger CICLOS: For Paul Leger
Funciones para Bases de Datos
Uso de funciones y paquetes
Paul Leger Formularios Paul Leger
SQL: structured Query Language
Arreglos. en Lenguaje C n
Ejercicios de Ciclos Advertencia: ¡Estos ejercicios son difíciles!
Curs de Postgrau Visual Basic .NET: Introducció
VBA - III Estructuras y Funciones Avanzadas
Bucles y estructuras de decisión
Paul Leger Uso de Condicionales Paul Leger
Crucigrama Pág. 1 Dividir el problema Conocer el problema
ESTRUCTURAS CONDICIONALES EN VISUAL BASIC
Tema 9. Estructuras de repetición. Clase 2
Tema 9. Estructuras de repetición. Clase 3
Excel Macros Fórmulas.
Bucles y estructuras de decisión
Excel Macros Formularios.
String, arreglos y arreglos bidimensionales
Diego Hernández R. Archivos Diego Hernández R.
String, arreglos y arreglos bidimensionales
Excel Macros Fórmulas.
Tema 9. Estructuras de repetición. Clase 2
Transcripción de la presentación:

Paul Leger http://pleger.cl pleger@ucn.cl Ciclos:FOR Paul Leger http://pleger.cl pleger@ucn.cl

Recorriendo 6 celdas de la columna 1

FOR (1/2) For es una instrucción para lograr ciclos en los lenguajes de programación. Ejemplo: Dim i As Integer For i = 2 To 7 MsgBox(“Nombre: ” + Str(cells(i,1).value)) Next I Este programa muestra 6 mensajes, uno por cada nombre

Analizando el código con for Dim i As Integer For i = 2 To 7 MsgBox(“Nombre: ” + cells(i,1).value) Next i Variable i va desde 2 hasta 7 SALIDA: . . . 7 Gabriel JUAN ANA 2 3

Los datos del primer alumno: Juan 70 20 30 Otro ejemplo del For Dim i As Integer For i = 1 To 4 MsgBox(“Datos del primer alumno: ” + str(cells(2,i).value)) Next i ¿Qué muestra este programa? Los datos del primer alumno: Juan 70 20 30

Una versión mejorada del for Dim i As Integer Dim texto As String texto = “” For i = 1 To 4 texto = texto + str(Cells(2,i).value) + “ “ Next i MsgBox(texto) No Muestra un mensaje por cada linea del for ¿Qué muestra este programa?

«For» e «If» juntos Encuentre una si un estudiante esta en una tabla Dim i As Integer Dim estudianteBuscado As String estudianteBuscado = Cells(3,3).value For i = 2 To 10 If cells(i,1).value = estudianteBuscado Then msgBox(“encontrado”) End If Next i

Como llego a la última celda for llega a hasta una posición fija (ej. 10), pero ¿Qué pasa si un usuario agrega un nuevo registro? Dim i, ultimaFila As Integer ultimaFila = Range("A65536").End(xlUp).Row for i = 2 to ultimaFila if cells(i,1).value = “Pepe” then MsgBox(“Lo encontré”) End if Next i

¿Cómo llego a la última columna? Dim i, ultimaColumna As Integer Dim suma As Integer suma = 0 ultimaColumna = Cells(1, Columns.Count).End(xlToLeft).Column for i = 3 to ultimaColumna suma = suma + Cells(1,i).value Next I Dim promedio As Double promedio = suma /(ultimaColumna – 2) MsgBox(promedio) ¿Qué hace la siguiente macro?

Ejercicios (FÁCIL) Realice el mismo ejercicio anterior (buscar un nombre), pero que muestre el nombre del alumno buscado (FÁCIL) Recorra los nombres de la tabla y muestra un mensaje de advertencia si hay un campo vacío (MEDIO) Usando for, obtenga el promedio de la nota 1 del curso (MEDIO) Usando for, encuentra la nota mayor de las notas 1 (DIFÍCIL) Realice el mismo ejercicio anterior, pero si el alumno esta dos veces, no muestre dos veces el mensaje

¿Consultas?