Está en la página 1de 11

Ing.

Hugo Marcelo Muriel Arriaran

Tipo de operador Aritmtico

Descripcin Exponenciacin Multiplicacin, divisin Divisin entera Resto de una divisin entera (mdulo) Suma y resta

Smbolo ^ *, \ Mod +, & = <> <, <= >, >= Not And Or /

Concatenacin Relacional

Concatenar o agregar Igual a Diferente Menor que - menor o igual que Mayor que - mayor o igual que

Lgico

Negacin (no) And (y) Or (o) Tabla 5.2. Operadores comunes.

5.4.

Estructuras de control

Estas estructuras como en cualquier lenguaje ayudan a controlar el flujo del programa. Estn clasificados en tres categoras. En este punto se asumir una convencin que es el uso de un botn salir, en todos los programas que se hagan siempre tendr que estar presente ste botn. En los ejemplos que continan se ensear como usar ste botn. 5.4.1. Estructuras de control secuenciales sta estructura es la ms simple conocida y slo es una secuencia de sentencias o pasos. Los ejemplos siguientes dejan ms clara la idea. Ejemplo 5.2: Haga un programa que permita sumar dos nmeros naturales ledos desde el teclado cuantas veces se desee y que tenga un botn que permita salir. Solucin: Usando un nuevo formulario, coloque una caja de texto no muy grande, coloque el Name:txtSuma y text:Resultado. Tambin coloque un botn y ponga Name:cmdSalir y Caption:Salir. Agregar otro botn que permitir realizar la suma, coloque Name:cmdSumar, Caption:Sumar 2 numeros. Este ltimo botn ser el que permita realizar la suma cuntas veces se quiera, o sea cada vez que se haga clic en l.

16

Ing. Hugo Marcelo Muriel Arriaran

Figura 5.1. Vista diseo del ejemplo 5.2

En la figura 5.1 se muestra como queda el diseo y a continuacin se muestra el cdigo del programa

Ejemplo 5.3: realizar un algoritmo que imprima cuantos Bs son un valor x de dlares ingresados por el usuario. La tasa de cambio es 8.10 Bs por cada dlar. Algoritmo Cambio Var dolares, bolivianos:real INICIO imprimir Ingrese los dlares leer dolares bolivianos dolares*8.10 imprimir bolivianos FIN Pasar la solucin a Visual Basic, coloca la opcin de salir.

17

Ing. Hugo Marcelo Muriel Arriaran

Solucin:

Figura 5.2. Vista diseo del ejemplo 5.3

La figura 5.2 muestra el diseo del programa. El botn superior tiene su Name:cmdCambio, Caption:Cambio Moneda. El campo de texto tiene Name:txtResultado, Text est vaco. El botn inferior tiene su Name:cmdSalir, Caption:Salir. El cdigo es el siguiente:

5.4.2. Estructuras de control selectivas Estas estructuras se usan siempre que se necesite hacer preguntas en el programa. 1 Simple La estructura es:

18

Ing. Hugo Marcelo Muriel Arriaran

Ejemplo 5.4: Imprimir Nmero natural si el nmero ledo es mayor que 0. Solucin:

Figura 5.3. Vista diseo del ejemplo 5.4

Ya no es necesario explicar las propiedades de los controles porque quedan claros con slo ver ste ejemplo. 2 Doble La estructura es:

Ejemplo 5.5:
Pedir la nota de un estudiante y mostrar aprobado o reprobado, segn la nota sea mayor o igual a 51 que es de aprobacin.

19

Ing. Hugo Marcelo Muriel Arriaran Algoritmo Nota Var nota:entero INICIO leer nota si (nota >= 51) entonces imprimir aprobado sino imprimir reprobado fin_si FIN

Pase el algoritmo a Visual Basic Solucin:

Figura 5.4. Vista diseo del ejemplo 5.5

Ejemplo 5.6: Realizar lo mismo que en el ejemplo 5.5 slo que sta vez se debe verificar que la nota este entre 0 y 100, en caso de no ser as sacar un mensaje de error usando MsgBox. Solucin:

20

Ing. Hugo Marcelo Muriel Arriaran

Anidada La estructura es:

Ejemplo 5.7:
Escribir un programa que pida la nota de un examen (un n real entre 0 y 10) e imprima por pantalla la calificacin en formato Reprueba, si la nota es menor que 5, Aprobado si est entre 5 y 7 sin incluirlo, Notable si est entre 7 y 9 sin incluirlo, Sobresaliente si est entre 9 y 10 sin incluirlo y Excelente si la nota es igual a 10. Solucin:

21

Ing. Hugo Marcelo Muriel Arriaran

Figura 5.5. Vista diseo del ejemplo 5.7

5.4.3. Estructuras de control repetitivas o iterativas

22

Ing. Hugo Marcelo Muriel Arriaran

Para Permite ejecutar un conjunto de sentencias un nmero conocido de veces. La estructura general es:

Ejemplo 5.8: Escribir un programa para sumar los nmeros enteros de 1 a 50. Solucin:

Figura 5.6. Vista diseo del ejemplo 5.8

Ejemplo 5.9: Que hace el siguiente programa? (Qu problema resuelve?):

23

Ing. Hugo Marcelo Muriel Arriaran

Figura 5.7. Vista diseo del ejemplo 5.9

Mientras Ejecuta sus sentencias mientras se cumpla la condicin. La estructura general es:

Ejemplo 5.10: Dado un capital C, que se coloca a un inters I averiguar al cabo de cuantos aos se duplicar. Pseudocdigo: Algoritmo Capital Var cap, int:real , anios:entero INICIO imprimir Ingrese el capital leer cap imprimir Ingrese el interes

24

Ing. Hugo Marcelo Muriel Arriaran

leer int anios0 capOriginalcap mientras(cap<(capOriginal*2)) capcap+cap*int anioanio+1 fin_mientras imprimir Cantidad aos:+anio FIN Pasar el algoritmo a Visual Basic. No olvide colocar el botn para salir. Solucin:

Figura 5.8. Vista diseo del ejemplo 5.10

Ejemplo

5.11:

25

Ing. Hugo Marcelo Muriel Arriaran

Dado un nmero determinar la suma de sus dgitos. Solucin:

Figura 5.9. Vista diseo del ejemplo 5.11

26

También podría gustarte