TECNOLOGÍAS E INGENIERÍAS
Presentado por:
Presentado a:
JAIME RUBIANO LLORENTE (Tutor)
Faca Cundinamarca
2018
Syntax
Implementación
Cuando se ejecuta una instrucción For Each, Visual Basic evalúa la colección solo una vez,
antes de que comience el ciclo. Si su bloque de instrucciones cambia elemento o grupo,
estos cambios no afectan la iteración del ciclo.
Ejemplo
En el ejemplo siguiente, la For each instrucción recorre en iteración todos los elementos
de una colección de lista.
VB
Bucles while
El While... End While construcción ejecuta un conjunto de instrucciones mientras la
condición especificada en el While instrucción es True. Para obtener más información, vea
mientras... End While (instrucción).
Bucles Do
El Do... Loop construcción le permite probar una condición al principio o final de una
estructura de bucle. También puede especificar si se repite el bucle mientras la condición
siga siendo True o hasta que se convierte en True. Para obtener más información, vea
hacer... Instrucción de bucle.
For (bucles)
El For... Next construcción realiza el bucle un número determinado de veces. Utiliza una
variable de control de bucle, también se denomina un contador, realizar un seguimiento
de las repeticiones. Especifique las iniciales y finales de los valores de este contador y,
opcionalmente, puede especificar la cantidad por la que incrementa de una repetición a la
siguiente. Para obtener más información, vea para... Next (instrucción).
Cada llamada al método de CompareTo crea una única comparación que se utiliza para
ordenar. El código escrito por el usuario en el método CompareTo devuelve un valor
para cada comparación del objeto actual con otro objeto. El valor devuelto es menor
que cero si el objeto actual es menor que otro objeto, mayor que cero si el objeto actual
es mayor que otro objeto y cero si son iguales. Esto permite definir en el código los
criterios para la evaluación mayor que, menor que, e igual que.
VB
Public Sub ListCars()
' Output:
' blue 50 car4
' blue 30 car5
' blue 20 car1
' green 50 car7
' green 10 car3
' red 60 car6
' red 50 car2
End Sub
Return compare
End Function
End Class
Sentencias condicionales IF/ELSE anidamiento
Existen las sentencias condicionales simples, que son aquellas que sólo se forman con
un if, las condicionales compuestas, formadas con un if y un else asociado a ese if, y las
anidadas que consisten en que dentro de una sentencia ifpodemos colocar otra
sentencia if. Estas anidaciones se utilizan para crear programas donde se evalúan
expresiones complejas.
Para que veas como funcionan los if anidados voy a ponerte varios ejemplos empezando
desde lo más simple hasta lo más complejo y voy a marcarte cómo el compilador evalúa
dichos ejemplos.
Comenzamos con las sentencias condicionales simples, que son las que sólo utiliza un if:
1 if (num==5){
2 sentencia1;
3 sentencia 2;
4}
Continuamos con las sentencias condicionales compuestas, que son las que añaden
al if un else:
1 if(num==5){
2 sentencia1;
3 sentencia2;
4}
5 else {
6 sentencia3;
7 sentencia4;
8}
En este caso el compilador actúa de la siguiente manera; llega a la línea 1, evalúa la
condición num==5. Si esta condición es cierta realiza lo que hay dentro del if , es decir, las
sentencia1 y la sentencia2 e ignora todo lo que hay dentro del else, continuando el
programa en la línea 8. En el caso de que num==5 sea falso el compilador ignora todo lo
que hay dentro del if y se va a la línea 5 compilando lo que hay dentro del else, es decir, la
sentencia3 y la sentencia4. Luego continua el programa a partir de la línea 8. Hay que
tener claro que un else siempre está asociado a un if y lo que determina a cual va asociado
depende de la disposición de las {}, vamos a verlo a continuación con los anidamientos.
Los if-else anidados son sentencias condicionales simples y compuestas, las cuales,
consisten en dentro de una sentencia if se incluye otra sentencia if. Vamos a ver un
ejemplo:
1 if(num==5){
2 sentencia1
3 sentencia2
4}
5 else{
6 if(num<5){
7 sentencia3;
8 sentencia 4;
9 }
10 else{
11 sentencia5;
12 sentencia6;
13 }
14 }
Ejemplos
Problema:
Confeccionar un programa que pida por teclado tres notas de un alumno, calcule el
promedio e imprima alguno de estos mensajes:
Se ingresan tres valores por teclado que representan las notas de un alumno, se obtiene el
promedio sumando los tres valores y dividiendo por 3 dicho resultado (Tener en cuenta
que si el resultado es un valor real solo se almacena la parte entera).
Primeramente preguntamos si el promedio es superior o igual a 7, en caso afirmativo va
por la rama del verdadero de la estructura condicional mostramos un mensaje que indica
"Promocionado" (con comillas indicamos un texto que debe imprimirse en pantalla).
En caso que la condición nos de falso, por la rama del falso aparece otra estructura
condicional, porque todavía debemos averiguar si el promedio del alumno es superior o
igual a cuatro o inferior a cuatro.
Estamos en presencia de dos estructuras condicionales compuestas.
REFERENCIAS
Bibliografía
microsoft. (07/20/2015). For Each...Next Statement (Visual Basic). Obtenido de
https://docs.microsoft.com/en-us/dotnet/visual-basic/language-
reference/statements/for-each-next-statement
Bibliografía
else, i. .. (s.f.). Sentencias condicionales: if ... Obtenido de
http://www.mclibre.org/consultar/python/lecciones/python-if-else.html