4
FUNDAMENTOS DE INFORMÁTICA Práctica de Visual Basic 6.0 UTN - LCA 1 Realizar la ejercitación cumpliendo las siguientes pautas: 1. Al inicio de cada formulario tipear “Option Explicit” para evitar que Visual Basic 6.0 provoque un error si se utiliza una variable no declarada. 2. Cada vez que se declara una variable, con un comentario indicar que función cumple dicha variable. 3. En cada evento hacer un comentario explicando los pasos que realiza en el mismo. 4. En cada variable utilizar la nomenclatura vista en la teoría. EJERCITACIÓN: 1) Realizar una aplicación en la cual mediante un evento me muestre un saludo(“Hola Mundo!!!”). 2) Crear una aplicación con los controles necesarios para ingresar dos números, seleccionar una función matemática y como resultado muestre el resultado de dicho operación. 3) En una aplicación introducir tres imágenes, las cuales cuando se realiza un doble clic sobre alguna de ellas, aparezca una ampliación de la misma. 4) Realizar una aplicación la cual funcione como una calculadora standard, ingresando los números mediante los controles necesarios y mostrando el resultado con cada operación realizada. 5) En un formulario ingresar números a través del teclado, y mostrar un porcentaje y la raíz cuadrada. 6) Calcular el sueldo de un operario, conociendo la cantidad de horas que trabajo en el me s y el importe por hora. 7) Una empresa paga a sus vendedores una comisión del 5% sobre las ventas, dado el importe calcular la comisión que le corresponde. 8) Dados cinco números reales, determinar su suma. 9) Dada una cantidad n de números reales determinar su promedio. 10) Dados dos números llamados “A” y “B” determinar quien es mayor. 11) Dados dos valores enteros positivos, determinar cuantos son mayores de 104. 12) Calcular el importe de una factura de consumo de energía eléctrica. Ingresando el valor del medidor (en KW/h ) en el período anterior, luego el posterior y el precio del KW/k. 13) En un negocio, cada operación de venta tiene asignado un dato numérico que representa el plan de pago convenido con el cliente: 1: total en efectivo 2: mitad en efectivo, mitad en 30 días 3: un tercio en efectivo, un tercio a 30 días y un tercio a 60 días Dada una venta determinada, a partir del importe y del dato del plan de pago, calcular el monto a cobrar hoy en efectivo. 14) A partir de el importe a pagar por hora y de cantidad de horas trabajadas, calcular el sueldo de un operario siendo que si las horas trabajadas superaron las 60, las excedentes se pagan el doble. 15) Las comisiones por ventas en una empresa se liquidan con las siguientes condiciones: Para importes menores que $50, el 5% del importe. Para importes iguales o mayores que $50 pero menores que $100, el 6.5% del importe Para importe mayores o iguales que $100, el 6.5% más $6.

Reglas basicas de programacion

Embed Size (px)

Citation preview

Page 1: Reglas basicas de programacion

FUNDAMENTOS DE INFORMÁTICA Práctica de Visual Basic 6.0

UTN - LCA 1

Realizar la ejercitación cumpliendo las siguientes pautas:

1. Al inicio de cada formulario tipear “Option Explicit” para evitar que Visual Basic 6.0 provoque un error si se utiliza una variable no declarada.

2. Cada vez que se declara una variable, con un comentario indicar que función cumple dicha variable.

3. En cada evento hacer un comentario explicando los pasos que realiza en el mismo.

4. En cada variable utilizar la nomenclatura vista en la teoría.

EJERCITACIÓN:

1) Realizar una aplicación en la cual mediante un evento me muestre un saludo(“Hola Mundo!!!”).

2) Crear una aplicación con los controles necesarios para ingresar dos números, seleccionar una función

matemática y como resultado muestre el resultado de dicho operación.

3) En una aplicación introducir tres imágenes, las cuales cuando se realiza un doble clic sobre alguna de ellas, aparezca una ampliación de la misma.

4) Realizar una aplicación la cual funcione como una calculadora standard, ingresando los números mediante los controles necesarios y mostrando el resultado con cada operación realizada.

5) En un formulario ingresar números a través del teclado, y mostrar un porcentaje y la raíz cuadrada.

6) Calcular el sueldo de un operario, conociendo la cantidad de horas que trabajo en el mes y el importe por hora.

7) Una empresa paga a sus vendedores una comisión del 5% sobre las ventas, dado el importe calcular

la comisión que le corresponde.

8) Dados cinco números reales, determinar su suma.

9) Dada una cantidad n de números reales determinar su promedio.

10) Dados dos números llamados “A” y “B” determinar quien es mayor.

11) Dados dos valores enteros positivos, determinar cuantos son mayores de 104.

12) Calcular el importe de una factura de consumo de energía eléctrica. Ingresando el valor del medidor (en KW/h ) en el período anterior, luego el posterior y el precio del KW/k.

13) En un negocio, cada operación de venta tiene asignado un dato numérico que representa el plan de pago convenido con el cliente:

• 1: total en efectivo

• 2: mitad en efectivo, mitad en 30 días

• 3: un tercio en efectivo, un tercio a 30 días y un tercio a 60 días

Dada una venta determinada, a partir del importe y del dato del plan de pago, calcular el monto a

cobrar hoy en efectivo.

14) A partir de el importe a pagar por hora y de cantidad de horas trabajadas, calcular el sueldo de un operario siendo que si las horas trabajadas superaron las 60, las excedentes se pagan el doble.

15) Las comisiones por ventas en una empresa se liquidan con las siguientes condiciones:

• Para importes menores que $50, el 5% del importe.

• Para importes iguales o mayores que $50 pero menores que $100, el 6.5% del importe

• Para importe mayores o iguales que $100, el 6.5% más $6.

Page 2: Reglas basicas de programacion

FUNDAMENTOS DE INFORMÁTICA Práctica de Visual Basic 6.0

UTN - LCA 2

Dado el importe de una venta, calcular la comisión que se debe pagar a un vendedor que vedió:

a) $ 40

b) $ 80

c) $150

16) Dado un triángulo por sus tres lados, determinar si es equilátero, isósceles, escaleno y si es rectángulo.

17) Tomando el ejercicio 10, 13 y 15, realizar una copia y hacer que el resultado aparezca en otro

formulario.

18) Realizar una aplicación en la cual se introduzcan los datos personales de una persona en un formulario y en la siguiente se muestren los datos introducido en el anterior sin que se puedan modificar, con la opción de cancelar. En el caso en que los datos sean cancelados se vuelva al formulario anterior.

19) Crear una aplicación en la que un formulario contenga tres imágenes y cumplir las siguientes pautas:

• Contenga tres imágenes

• Cuando se realiza un doble clic sobre alguna que en otro formulario se amplia esa imagen

• Cuando se realiza un solo clic en otro formulario solo aparece el nombre de la imagen.

20) Realizar una aplicación la cual permita ejecutar los ejercicios 1, 4, 12, 14 y 16, que de estos también

se pueda volver al principal, estén todos interconectados y no puede haber más de un formulario en vista; todo sin modificar los formularios originales (copiar los mismo a la carpeta de la aplicación e introducirlos de allí).

21) Realizar una calculadora en la cual las funciones se encuentren en distintas opciones de menú.

Utilizar la propiedad WindowList.

Crear una aplicación del estilo de un asistente que explique en una serie de pasos cómo resolver un determinado problema.

22) Crear un programa en el que pueda introducir una palabra , con un menú de opciones en donde se

pueda establecer si es negrita, cursiva y subrayada. Utilizar la propiedad Checked y los Shortcuts vistos.

23) Crear una aplicación en la que en un determinado evento, salga un cartel informativo y luego se esconda, para reaparecer.

24) Hacer un programa en el que se puedan mover controles.

25) Crear un programa que según la opción elegida muestre un determinado mensaje.

26) Hacer un programa en el que tiene que haber en la interfaz tres imágenes y en un determinado evento hacer sonidos correspondiente a cada imagen.

27) Hacer una determinada secuencia de sonidos según sea la opción elegida.

28) Determinar el promedio de todos los datos de una sucesión numérica dada. Se desconoce la cantidad

de números que forman la sucesión aunque se sabe que ella es no vacía y finita. Ningún dato es nulo.

29) Hallar el factorial de un número n dado. n es variable pero conocido de antemano en cada caso.

30) Se tiene una sucesión no vacía y finita de números. Exhibir los primeros n números de la sucesión y determinar cuantos son. n es variable pero conocido en cada caso y además: 1< n < cantidad de

números de la sucesión.

31) Dada una sucesión no vacía y finita de números positivos, nulos o negativos, determinar la cantidad de números positivos que se presentan antes del primer numero negativo de la sucesión y obtener la suma de los mismos.

32) Dada una sucesión no vacía y finita de números, obtener la suma de los primeros n negativos.

Page 3: Reglas basicas de programacion

FUNDAMENTOS DE INFORMÁTICA Práctica de Visual Basic 6.0

UTN - LCA 3

33) Hallar el mínimo de una sucesión numérica dada y la posición que ocupa dentro de la misma. Se desconoce la cantidad de números de la sucesión, aunque se sabe que ella es no vacía y finita. Los datos son todos distintos y ninguno es 999.

34) Dada una lista de n valores numéricos distintos hallar su rango, esto es, la diferencia entre su valor máximo y el valor mínimo. n es variable pero conocida en cada caso.

35) Obtener la suma de los cuadrados de los valores no nulos de una sucesión de n (variable, conocido) números.

36) Se desean emitir las facturas por el servicio de provisión de energía eléctrica a los usuarios. Para ello se cuanta con los siguientes datos:

Precio del kW/h

Numero del usuario (distinto de cero), lectura del medidor al término del período anterior (en kW/h),

lectura del medidor al siguiente período (en kW/h), por cada usuario.

La factura debe exhibir Nº de usuario – consumo de energía eléctrica – importe de factura.

correspondientes.

37) Dada una asociación de 350 números, hallar:

? El promedio de los valores positivos

? El promedio de los valores negativos

? La cantidad de valores nulos

38) Nombre del software : "Un paseo por el campo".

Se conduce con el Mouse un auto hacia la meta. En el trayecto hacia la meta, debe sortear una serie de

obstáculos. Cada obstáculo es una actividad que implica un problema a resolver. Tiene que hacerlo correctamente, ya que de lo contrario no podrá continuar su viaje. Un inspector de tránsito lo detendrá por el camino con un cartel ("Pare") y a través de una voz en off, le indicará cada actividad y le ayudará a encontra r la respuesta correcta.

1. Actividad: En el primer "obstáculo" que se le presenta a Ariel; tendrá que detenerse y el inspector le pedirá que asocie una palabra con la imagen de un animal y el sonido correspondiente que éste

emite. Al aparecer el primer animal (un pato), le señalará un cartel con tres opciones ("pato", "vaca" y "sapo"). El sonido emitido por el animal actuará como "facilitador"; cada vez que el niño cometa un error, indicando la opción correcta. Al concluir esta actividad, el inspector levantará otro cartel con la palabra "Siga".

2. Actividad: El viaje continúa hasta que el inspector de tránsito lo detiene nuevamente con el cartel "Pare". Le señala un camino transversal donde hay cinco autos detenidos. Pasa primero el auto rojo,

luego el azul. El auto verde, el amarillo y el negro continúan detenidos. La voz del inspector pregunta: "¿Cuántos autos pasaron?". "Haz clic en una de las dos opciones que aparecen en el cartel" ("2" y "3"). Nuevamente, la voz del inspector le pregunta: "¿Cuántos autos faltan pasar"?. "Haz clic en una de las opciones que aparecen en el cartel" ("3" y "5"). El sonido de una bocina

actuará como "facilitador", indicando la opción correcta. Los autos que faltan cruzan el camino y el inspector levanta el cartel de "Siga".

3. Actividad: El viaje continúa hasta que el inspector de tránsito lo detiene nuevamente con el cartel "Pare". Le señala un puente que cruza su camino. Sobre el puente pasan tres vehículos. Primero, una moto, luego un camión y en tercer lugar un auto. La voz del inspector indica un cartel con las tres opciones y le pregunta: "¿Qué vehículo cruzó primero"?. "Haz clic en la palabra correcta". Y de

Page 4: Reglas basicas de programacion

FUNDAMENTOS DE INFORMÁTICA Práctica de Visual Basic 6.0

UTN - LCA 4

la misma manera procederá con los otros vehículos. El sonido correspondiente a cada vehículo actuará como "facilitador", para inducir la respuesta correcta. El inspector levanta el ca rtel de "Siga" y él continúa su viaje hasta llegar a la meta, donde es recibido con un sonido de aplausos.