Академический Документы
Профессиональный Документы
Культура Документы
EXTENSIN BARCELONA
ESTRUCTURA
DE
CONTROL
Profesora:
Ing. Emma Capella
Realizado Por:
Ral J. G. Ros C.I. 14.320.520
Zorelyz Zacaras C.I. 17.730.235
Seccin IN
INTRODUCCIN
Operadores aritmticos
Estos operadores nos permiten trabajar con clculos matemticos como la suma (+),
resta (-), divisin (/) y multiplicacin (*).
Ejemplos:
a=5
b = 15
c = a + b ' en este caso la variable c contendra el valor 20
Ganancia = 500
Perdida = 200
Total = ganancia - perdida 'la variable total pasara a valer 300
x = 100
y = 20
z = x / y ' La Variable z vale 5
x = 100
y = 20
z = x * y ' La Variable z vale 2000
Operadores lgicos
Se utilizan en expresiones para devolver resultados del tipo True o False, es
decir Verdadero o falso. Los ms comunes son el operador And y el operador Or.
Ejemplos:
If (x = 10) And (nombre = "mara") Then
solo se ejecutar el cdigo dentro de este bloque IF si la variable
'x vale 10 y la variable nombre es igual a mara
End If
Operadores de comparacin
Los operadores de comparacin se utilizan para comparar expresiones de
cualquier tipo. Los mas importantes son: El operador de igualdad (=), menor que (<),
mayor que (>), distinto a(<>)
Ejemplos:
If label1.Caption = "06/08/1978" Then
'si el control label1 en su caption contiene esa fecha
'se ejecutar el cdigo que este aqu
End If
if x > 6 then
'si la variable x es mayor que 6 se ejecutar el cdigo que este aqu
end if
If pas <> "Estados unidos" Then
'si la variable pas es distinta a "Estados unidos" se ejecutar el cdigo
End If
While c <= 87
'mientras la variable c sea menor o igual a 87 se ejecutar el bucle While
Wend
Por ltimo quedara por ver el operador de concatenacin (&) que se utiliza
para unir cadenas de caracteres.
Por ejemplo:
Nombre = "Jos"
Apellido = "Peralta"
nombrecompleto = nombre & apellido
'La variable nombrecompleto pasara a contener la unin de las otras dos variables
'Es decir Jos Peralta
Estructuras de control
Las estructuras de control permiten regular el flujo de ejecucin de un
programa. Sin las estructuras, los programas avanzaran por sus instrucciones de
principio a fin. Algunos programas muy simples pueden escribirse solo con este flujo
unidireccional. No obstante la mayor eficacia y utilidad de cualquier lenguaje de
programacin se deriva de la posibilidad de cambiar el orden de ejecucin con
instrucciones de control y bucles. Utilizando estructuras de control se puede escribir
cdigo que tome decisiones o repita acciones
Visual Basic dispone de las siguientes estructuras de control
IfThenElse
Select Case
ForNext
For EachNext
DoLoop
WhileWend
Estructuras de decisin
Visual Basic permite probar condiciones y realizar diferentes operaciones en
funcin de los resultados de las pruebas. Puede comprobar si n condicin es
verdadera o falsa, los distintos valores de una expresin o las diferentes excepciones
que se genera al ejecutar una serie de instrucciones.
Por ejemplo:
Select Case Da
Case Domingo
Print El 1er da
Case Lunes
Print El 2do da
Case Martes
Print El 3er da
Case Mircoles
Print El 4to da
Case Jueves
Print El 5to da
Case Viernes
Print El 6to da
Case Sbado
Print El 7mo da
Case Else
Print Error
Ende Select
La expresin que se evala puede ser numrica o alfanumrica y puede
proporcionar una serie de valores distintos y uno de ellos puede o no encontrase en
la lista la clausula Case Else indica que si los valores proporcionados por la expresin
no se encuentra en la lista entonces se ejecutaran otra instrucciones.
La instruccin Select Case permite trabajar con condiciones y rango de valores.
Por ejemplo:
Select Case Nota
Case 10
Print excelente
Case 8 To 9
Print Muy Bueno
Case 6 To 7
Print Bueno
Case 4 To 5
Print Regular
Case Is < 4
Print insuficiente
End Select
Estructuras de bucles
Las estructuras de bucles periten ejecutar una o ms lneas de cdigo de forma
repetitiva. Puede repetir las instrucciones de una estructura de bucles hasta que una
condicin sea verdadera (True), una condicin sea falsa (False), un numero de veces
especificado o una vez para cada objeto de una coleccin.
La siguiente figura muestra una estructura de bucle que ejecuta un conjunto de
instrucciones hasta que una condicin se convierta en verdadera.
No
Es verdadera la condicin?
Si
Condicin siguiente que se va a ejecutar
Bucles Do Loop
La instruccin Do Loop permite probar una condicin al comienzo o al final de
una estructura de bucles. Tambin puede especificar si repite el bucle mientras (while)
la condicin sigue siendo verdadera (True) o hasta (Until) que se convierta en
verdadera.
Las principal caracterstica de estos bucles es que se realizan al menos una
vez a diferencia del while wend.
Ejemplo:
Repite el bucle mientras la condicin se cumpla
Do
Sentencias
Loop While <condicin>
Repite el bucle hasta que la condicin se cumpla
Do
Sentencias
Loop Until <condicin>
Ejemplo:
Repite mientras contador sea menor que 20
Do While contador < 20
Contador = Contador +1
Loop
Repite hasta que contador sea mayor a 20
Do Until contador > 20
Contador = Contador + 1
EJERCICIOS
Ejercicios n 1
Desarrollar un algoritmo que permita leer n cantidad de nmeros introducidos
por el usuario hasta que introduzca un cero y cuente cuantos son pares y cuntos son
impares, va a sumar los nmeros pares mayores a 60 menores a 200.
Inicio
Dim n as integer
Dim Contimp as integer
Dim Contpar as integer
Contimp = 0
Contpar = 0
Sumpar = 0
If n = 0 then
Print Operacion Terminada
Else
Do while n>0
If n mod 2 = 0 then
Print El Numero es Par
Contpar = Contpar + 1
If n > 60 and < 200 then
Sumpar = Sumpar + n
End if
Else
Print El Numero es Impar
Contimp = Contimp +1
End if
Loop
Print Contpar
Print Sumpar
Print Contimp
End if
End
Ejercicio n 2
Desarrollar un algoritmo que permita leer n cantidad de nmeros introducidos
por el usuario hasta que introduzca un cero y determinar cules son primos.
Inicio
Dim n as integer
Dim c as integer
Dim Numprimo as integer
If n = 2 Then
Print Es nmero es primo
Else
For C = 2 to n-1
Numprimo = n/c
If Numprimo = resto0 Then
Print Nmero no es primo
Else
Print Numero es primo
End if
Next
End if
End
Conclusin