You are on page 1of 16

Todos los lenguajes de programacin tienen herramientas que permiten controlar el flujo de un

programa
repitiendo fragmentos de cdigo o tomando decisiones.
ESTRUCTURAS DE CONTROL

If condicin then
----------------------------Si la condicion se
cumple entonces

If
Case
Decisi
n
else (opcional)

Si la
condicin no se cump
le
For next
While - Wend

--------------------

Ciclo
s
End If
La estructura IF se utiliza para realizar distintas sentencias
en base a una condicin. Las condiciones deben ser
elementos a evaluar cuyo resultado puede ser Verdadero o
Falso.
Para las condiciones se utilizan los smbolos de
comparacin:

Condiciones:
7=2+5
------------>Verda
dero
2=3
----------------->Fal
so
5 >2
------------------>V
erdadero
5>= 3
---------------->Ver
dadero
3<3

----------------->Fal
so
5<=3----------------->Falso
10<>10-------------->Falso
=
>
>=
<
<=
<>

Igual
Mayor
Mayor o igual
Menor
Menor o igual
Diferente

En las Estructuras de Control el orden de un programa est de acuerdo a ciertas condiciones, permitiendo
que el mismo se desarrolle en forma no lineal y pudiendo tomar decisiones.
La estructura IF-Then-Else ejecutan las instrucciones en forma condicional :
If [(si) se cumple una condicin] Then (entonces) habr una determinada accin de lo contrario no habr
accin.
Hay 3 tipos de instrucciones If-Then:

*Estructura If-Then de lnea nica (la instruccin slo podr ejecutarse si es verdadera.)
Ejemplo:
If 4 > 5 Then
Print "A"
Como en este caso se cumple la condicin (es verdadera) aparecer el caracter "A"
Impreso.
Otro
If 5 < 4 Then
Print "A"
Como en este caso la condicin No es verdadera, el caracter "A" no se imprimir
*Estructura If-Then de varias lneas con un bloque de instruccin(c/u de las instrucciones
del bloque se ejecturn si son verdaderas.) Cada Instruccin del bloque terminar en
End-If
Ejemplo:
Private Sub N_Change()
If N.Text > 10 Then
MsgBox ("Error nmero mayor que 10")
End If
If N.Text < 0 Then
MsgBox ("Error nmero menor que 0")
End If
End Sub
*Estructura If-Then de varias lneas con varios bloques de instruccin (se puede ejecutar
las instrucciones segn las evaluaciones de la expresin original o segn evaluaciones
opcionales conocidas como Else y ElseIf.)
Ejemplo:
If 5 > 4 Then
Print "5"
Else
Print 4
End If
If 4 = 3 Then
Print "iguales"
ElseIf 4 > 3 Then
Print "4 mayor que 3"
ElseIf 4 < 3 Then
Print "4 menor que 3"
Else
Print "no puedo saber si 4 es igual, mayor o menor que 3"
End If
End Sub
En este ejemplo vemos que primero hay una condicin original (5 mayor que 4), en caso
de ser verdadera, se ejecutar esta condicin (Imprimiendola) de lo comtrario se seguir
buscando la verdadera en el restro de las instrucciones. Al encontrar una instruccin
verdadera esta se ejecuta y se sale de la estructura. Finalmente si ninguna de las
instrucciones se cumplen llegamos a la instruccin Else, saliendo de la estructura.
En general esta estructura se usa poco reemplazndola por la estructura Select Case.

bifurcaciones condicionales (if..else)

Una bifurcacin condicional en una estructura que realiza una tarea u otra
dependiendo del resultado de evaluar una condicin. La primera que vamos a
estudiar es la estructura if..else. Esta estructura es la ms sencilla y antigua (es
posible que se utilizara con los bacos y todo...) de todas:

Vamos a ver como flue la informacion en una estructura if..else:

El ejemplo de ahorra esta usando una condicin para decidir a base de los
ahorros que vehculo se puede comprar.

Hay que indicar que el else es opcional. Si los ahorros superan los 50000 el
programa nunca ejecuta la accin else. Dentro del else podemos repetir a usar
una condicin:

Sentencia select case


Esta sentencia permite ejecutar una de entre varias acciones en funcin del
valor de una expresin. Es una alternativa a if then else cuando se compara la
misma expresin con diferentes valores.

Se evala la expresin, dando como resultado un nmero.

Luego, se recorren los "Case" dentro de la estructura buscando que el


nmero coincida con uno de los valores.

Es necesario que coincidan todos sus valores.

Cuando se encuentra la primera coincidencia, se ejecuta el bloque de


sentencias correspondiente y se sale de la estructura Select-Case.

Si no se encuentra ninguna coincidencia con ningn valor, se ejecuta el


bloque de sentencias de la seccin "Case Else".
SELECT (Expresin)
CASE Valor1
(Bloque de sentencias 1)
CASE Valor2
(Bloque de sentencias 2)
CASE Valor n
(Bloque de sentencias n)
CASE ELSE
(Bloque de sentencias "Else")
END SELECT

Bucles
Un bucle o ciclo, en programacin, es una sentencia que se realiza repetidas
veces a un trozo aislado de cdigo, hasta que la condicin asignada a dicho
bucle deje de cumplirse.
Generalmente, un bucle es utilizado para hacer una accin repetida sin tener
que escribir varias veces el mismo cdigo, lo que ahorra tiempo, deja el cdigo
ms claro y facilita su modificacin en el futuro.

Los tres bucles ms utilizados en programacin son el bucle while, el bucle


for y el bucle repetir.
Ejemplo en cdigo C de sentencias repetidas
int var=0;
//cdigo que puede ser sustituido por un bucle
var = var + 2; //var igual a 2 (puede ser sustituido por var+=2)
var = var + 2; //var igual a 4
var = var + 2; //var igual a 6
var = var + 2; //var igual a 8
var = var + 2; //var igual a 10
// fin de cdigo que puede ser sustituido por un bucle

printf("el resultado es %i", var );


Ejemplo con un bucle:
int var=0;
//Cdigo para el bucle
int i;
// este es el Bucle for
for(i=0;i<10;i+=2)
{
var += 2;
}
printf("el resultado es %i", var);
Algunos lenguajes de programacin tienen sentencias que permiten "escapar"
de los bucles sin llegar a la condicin de fin, como el romper o el devolver.
Ejemplo escapando de un bucle en Visual Basic 1:
Dim h&, var&
var = 0
'Codigo del Bucle
do
var = var + 2
if var = 10 then
goto escape
end if
loop

'Codigo para salir del bucle

escape:
print "El resultado es " & var
Ejemplo escapando de un bucle en Visual Basic 2:
Dim h&, var&
var = 0
'Codigo del Bucle
do
var = var + 2

if var = 10 then
exit do
end if
loop

'Codigo para salir del bucle

print "El resultado es " & var


El bucle for o ciclo for es una estructura de control en la que la PC nos
muestra el como programar si es que nosotros queremos programar un
robot B-bot , en este se puede indicar el modo en la que se puede
indicar el nmero mnimo de iteraciones. Est disponible en casi todos
los lenguajes de programacin imperativos.
El Bucle while o bucle mientras es una estructura de la mayora de
los lenguajes de programacin estructurados cuyo propsito es repetir
un bloque de cdigo mientras una condicin se mantenga verdadera.
Sentencias Comparativas
La forma ms obvia tal vez, y la ms usada sin duda, son las sentencias
comparativas, que usan los operandos igual, diferente, menor o igual, mayor o
igual, menor y mayor. En el caso del lenguaje C, se utilizan los siguientes
smbolos para representar las comparaciones anteriores: ==, !=, <=, >=, <, >,
Tipo de operadores
Especifican el tipo de calculo que se quiere hacer con los elementos de una
formula. Son elementos que relacionan de forma diferente.

Operadores aritmticos
permiten la realizacin de operaciones matemticas con los valores (variables y
constantes). pueden ser utilizados con tipos de datos enteros o reales.

Operadores Aritmticos
+ Suma
- Resta
* Multiplicacin
/ Divisin
mod Modulo (residuo de la divisin entera)
Ejemplos: Expresin

Resultado 7 / 2

3.5 12 mod 7

54+2*5

14

Operadores Relacionales
Se utilizan para establecer una relacin entre dos valores. Luego compara
estos valores entre si y esta comparacin produce un resultado de certeza o
falsedad (verdadero o falso).
Tipos de operadores Relacionales > Mayor que
< Menor que
> = Mayor o igual que
< = Menor o igual que
< > Diferente
= Igual
Ejemplos: Relacionales
Si a = 10, b = 20, c = 30
a + b > c Falso a - b < c Verdadero a - b = c
Verdadero
Ejemplos no lgicos:
a<b<c
10 < 20 < 30
T > 5 < 30
(no es lgico porque tiene diferentes operandos)
Operadores de comparacin

Falso a * b < > c

Nos sirve para tomar decisiones en un programa <,>, <=, >=, para decisiones
lgicas , se utilizan para establecer relaciones entre valores lgicos. Estos
valores pueden ser resultado de una expresin relacional.
Tipos de operadores Lgicos
And Y
Or O
Not Negacin
Ejemplos de operadores lgicos
Para los siguientes ejemplos T significa verdadero y F falso.

Operador Not Operador Not


Operando Resultado T F F T
Operador And Operador And
Operando1 Operador Operando2
FT FFF F

Resultado T

AND

TTF

Prioridades
Eje:
3+6*2=(3+6)*2 en su orden esto se da porque los operadores tiene su orden la
suma va antepuesta ala multiplicacin

Introduccin

Las estructuras de control le permiten controlar el flujo de ejecucin del


programa. Si no se controla mediante instrucciones de control de flujo, la lgica
del programa fluir por las instrucciones de izquierda a derecha y de arriba a
abajo. Aunque se pueden escribir algunos programas sencillos con un flujo
unidireccional y aunque se puede controlar parte del flujo mediante operadores
para regular la precedencia de las operaciones, la mayor parte del poder y
utilidad de un lenguaje de programacin deriva de su capacidad de cambiar el
orden de las instrucciones mediante estructuras y bucles.

Bibliografa

http://www.programacionfacil.com/visual_basic/select_case#sthash.gUnZgqCQ.
dpu
http://www.monografias.com/trabajos33/visual-basic/visualbasic2.shtml#ixzz3KE8jmYqe
http://msdn.microsoft.com/es-es/library/ezk76t25.aspx
http://es.slideshare.net/carolina00/estructuras-de-control-en-isual-basic

Republica bolivariana de Venezuela


Instituto universitario politcnico
Santiago mario
Sede Barcelona

PROFESORA:
BACHILLER:
EMMA CAPELLA
ORIANNY RAMOS

C.I: 25675142

BARCELONA, NOVIEMBRE DEL 2014

INDICE

PORTADA ________________________________________________________ 1
INDICE __________________________________________________________ 2
INTRODUCCION ___________________________________________________ 3
DESARROLLO _____________________________________________________ 4 AL 12
CONCLUSION _____________________________________________________ 13
BIBLIOGRAFIA _____________________________________________________ 14

Conclusin
En conclusin se puede ver lo importante que son Las estructuras de control
en visual basic, bucles, sentencia de comparacin y sus tipos de operadores ya
que nos lleva a conoces sus mtodos y lograr conocer los leguaje de
programacin que tienen herramientas que permiten controlar el flujo de un
programa repitiendo fragmentos de cdigo o tomando decisiones Entre otros
importantes a lo que se refiere al lenguaje de la programacin y sus
importancia dado a que nos lleva a la preparacin de sus programas o mtodos
que se utilizaran.
Estructura de control
Se utilizan para controlar el flujo del programa en una rutina o funcin.
Estas estructuras permiten controlar, mediante una condicin, la
ejecucin o no de una lnea o conjunto de lneas de cdigo.
Estructura SELECTCASE
Se suele utilizar para evitar el uso de muchas clusulas If y de esta
manera no tener que anidarlas.
La clusula Select evala una condicin y las clusulas case contienen
valores. Si el valor que contiene la clusula case es igual a la condicin
que se evalu, ejecutarn las instrucciones en dicho case.
Estructura de bucles de Visual Basic
permiten ejecutar una o varias lneas de cdigo de forma
repetitiva. Puede repetir las instrucciones de una estructura de bucles
hasta que una condicin sea True, una condicin sea False, un nmero
de veces especificado o una vez para cada objeto de una coleccin.

You might also like