Mostrando entradas con la etiqueta Parcial Dos. Mostrar todas las entradas
Mostrando entradas con la etiqueta Parcial Dos. Mostrar todas las entradas

martes, 27 de abril de 2010

P2E16 - opcional

Realiza los siguientes ejercicios en un mismo formulario, asignando un botón comando para cada uno.

Es importante que consideres la adición de controles y variables que sean necesarios.

 

1.- Identifica el posible resultado del siguiente segmento de código:

Randomize

For intR = 1 To 5

grdSerie.Row = intR

For intC = 0 To 3

grdSerie.Col = intC

grdSerie.Text = Int((Rnd * 50) + 1)

Next intC

Next intR

2.- De acuerdo al resultado del ejercicio anterior determina el resultado del siguiente segmento de código. El resultado se visualiza en una etiqueta.

intN = 0

For intR = 1 To 5

grdSerie.Row = intR

For intC = 0 To 3

grdSerie.Col = intC

If grdSerie.Text < intN Then

intN = grdSerie.Text

Label1.Caption = intN

End If

Next intC

Next intR

3. Tomando de referencia los resultados del Primer Ejercicio, genera el código para encontrar el número más grande (el mayor) de todos los que se generaron (visualízalo en una etiqueta).

 

4. Tomando de referencia los resultados del Primer Ejercicio, genera el código para determinar (poniendo un mensaje en una etiqueta) si existe el numero que el usuario desee (preguntarle al usuario mediante un InputBox).

 

Deben realizarse de manera individual.

 

Creditos: lemm

viernes, 23 de abril de 2010

P2E15 – incremento estudiantil

La Escuela FORD No. 8 de Guamuchil, Sinaloa, tiene actualmente 750, alumnos, se espera tener un crecimiento anual del 12%. Elaborar un formulario que calcule y visualice la población estudiantil que se espera tener en el año 2020.

El resultado puede ser el siguiente:

image

Lo anterior es solo un ejemplo para entender el problema a resolver.

IMPORTANTE:

Para la creación del formulario deberás considerar que el resultado puede variar en función de los datos que se deben capturar como entrada:

  • La población inicial
  • El porcentaje de crecimiento anual
  • El dato del ultimo año.

Los resultados deberán mostrarse en un Microsoft Hierarchical FlexGrid.

Toma en cuenta validaciones, las buenas practicas de programación y la estética en el diseño.

No omitas consultar en clase tus dudas.

Créditos: lemm

jueves, 22 de abril de 2010

P2E14 – serie X desde 0..N

Utilizando instrucciones de repetición crear un formulario para generar la serie X, la cual comienza en 0 y termina en N.

Los datos de entrada serán: valor de la serie y valor último (máximo) que puede tomar la serie.

Ejemplo:

image

Créditos: lemm

P2E13 – desglose de moneda

Este ejercicio consiste en el desglose de billetes y monedas de acuerdo a una cantidad introducida por el teclado.

Ejemplo:

Cantidad Introducida: $1,789.00

Desglose de billetes:

  • 500 –> 3
  • 200–> 2
  • 100–> 0
  • 50–> 1
  • 20–> 1

Desglose de monedas

  • 10 –> 1
  • 5 –> 1
  • 2 –> 2
  • 1 –> 0

*la nominación mas alta que consideraremos será de $500.00

Como una pequeña referencia, puedes considerar el siguiente segmento de código:

intCan = Val(Text1.Text)
’inicialmente intSobra tiene el mismo valor de intCan
intSobra = intCan
'se inicia la validacion por la nominacion mas alta
    If intCan >= 500 Then
        'determinar la cantidad de billetes de 500

        'si intCan igual a 1789, entonces 1789\500 = 3
        intBillQuin = intCan \ 500
        'determinar el residuo, 1789 mod 500 = 289

        'los 289 los usamos para la siguiente comparacion
        intSobra = intSobra Mod 500
        'visualiza resultados
        Label1.Caption = intBillQuin
        Label2.Caption = intSobra
    End If

Créditos: lemm

viernes, 16 de abril de 2010

P2E12 – números con letra

Elaborar un formulario el cual solicite como entrada cualquier numero en el rango de 1…999, generando como salida su equivalente con letra.

Ejemplo:

25 – veinticinco

38 – treinta y ocho

225 – doscientos veinticinco

238 – doscientos treinta y ocho

725 – setecientos veinticinco

925 – novecientos veinticinco

999 – novecientos noventa y nueve

Créditos: lemm

martes, 23 de marzo de 2010

P2E11 – día de la semana

Crear un formulario teniendo como entrada de datos un número entero cualquiera. Habiendo hecho una evaluación, usted deberá determinar mediante mensaje en una etiqueta el día de la semana con letra al que corresponde.

Deberá además cambiar el fondo de color de la etiqueta tomando de referencia la siguiente tabla:

Valor de entrada

Constante

Descripción

1

vbBlack

Negro

2

vbRed

Rojo

3

vbGreen

Verde

4

vbYellow

Amarillo

5

vbBlue

Azul

6

vbMagenta

Fucsia

7

vbCyan

Aguamarina

Ejemplo: si el usuario dio como entrada el numero 3 usted deberá visualizar como salida MARTES y color de fondo verde. Si el usuario dio como entrada el numero 7 usted deberá visualizar como salida SABADO y color de fondo Aguamarina.

Generales:

  • Debe validar que el cuadro de texto acepte solo números.
  • La entrada de números debe ser únicamente en el rango de 1…7
  • Incluir los botones de calcular, limpiar y salir; incluyendo icono en cada uno.
  • Utilizar nombres y prefijos tanto para controles como para variables según corresponda.
  • Determine un color de texto para la etiqueta que combine con todos los colores de fondo.

Siempre iniciativa, creatividad, análisis y capacidad de resolución.

Recuerden que los ejercicios son equipos de dos integrantes y entre los dos deben realizar los diferentes ejercicios. Trabajo colaborativo y participativo.

Créditos: lemm

P2E10 – aplicar descuento

Una empresa vende hojas de hielo seco, con las condiciones siguientes de descuento:

  • Si el cliente es tipo 1 se le descuenta el 5%
  • Si el cliente es tipo 2 se le descuenta el 8%
  • Si el cliente es tipo 3 se le descuenta el 12%
  • Si el cliente es tipo 4 se le descuenta el 15%

Cuando el cliente realiza una compra se solicitan los siguientes datos de entrada:

  • Nombre del cliente
  • Tipo de cliente (1, 2, 3, 4)
  • Cantidad de hojas
  • Precio por hoja

Crear dicho formulario para que genere como salida:

  • Nombre del cliente
  • Subtotal a pagar (Cantidad de hojas X Precio por hoja)
  • Descuento (El porcentaje correspondiente del Subtotal a pagar)
  • Total a pagar (Subtotal – Descuento)

Generales:

  • La captura del nombre del cliente es en un cuadro de texto el cual debe aceptar solo letras y espacios. Al perder el foco dicho control, su contenido debe cambiar a mayúsculas automáticamente.
  • La elección del tipo de cliente es mediante botón de opción.
  • Poner un rango para la cantidad de hojas y para el precio por hoja. Validar que su entrada sean solo números.
  • La secuencia de tabulación debe ser correcta (TabIndex)
  • El paso de un cuadro de texto a otro es mediante ENTER.
  • Incluir los botones de calcular, limpiar y salir; incluyendo icono en cada uno.
  • Utilizar nombres y prefijos tanto para controles como para variables según corresponda.

Busca siempre la estética en la presentación, el control del formulario y la optimización del código.

Recuerda utilizar tu sentido común.

Créditos: lemm

P2E9 – tipo de ángulo

Crear un formulario teniendo como entrada de datos un número entero cualquiera el cual representa el tamaño de un ángulo en grados.

Habiendo hecho una evaluación, usted deberá determinar mediante mensaje en una etiqueta cual de los siguientes estatus es el que corresponde al número introducido por el usuario:

  • Agudo si es menor que 90°
  • Recto si es igual a 90°
  • Obtuso si es mayor que 90° pero menor que 180°
  • Llano si es igual a 180°
  • Cóncavo si es mayor que 180° pero menor que 360°

Generales:

  • Debe validar que el cuadro de texto acepte solo números.
  • La entrada de números debe ser únicamente en el rango de 0…360
  • La secuencia de tabulación debe ser correcta (TabIndex)
  • Incluir los botones de calcular, limpiar y salir; incluyendo icono en cada uno.
  • Utilizar nombres y prefijos tanto para controles como para variables según corresponda.

*Recuerda que el tema que se esta revisando son Instrucciones de Decisión: IF o SELECT CASE.

Consulta en tiempo y forma todas tus dudas..!

Créditos: lemm

P2E8 – par - impar

Crear un formulario teniendo como entrada de datos un número entero cualquiera ya sea positivo o negativo. Habiendo hecho una evaluación, usted deberá determinar mediante mensaje en una etiqueta cual de los siguientes estatus es el que corresponde al número introducido por el usuario:

  • Par – positivo
  • Par – negativo
  • Impar – positivo
  • Impar – negativo

Generales:

  • Debe validar que el cuadro de texto acepte solo números.
  • La entrada de números debe ser únicamente en el rango de -1000…1000
  • La secuencia de tabulación debe ser correcta (TabIndex)
  • Incluir los botones de calcular, limpiar y salir; incluyendo icono en cada uno.
  • Utilizar nombres y prefijos tanto para controles como para variables según corresponda.

*Esta es solo una versión combinada de los ejercicios realizados ya realizados en clase.

Recuerda que todo es un proceso el cual se va ampliando gradualmente por lo que es importante mantener el paso.

Consulta en tiempo y forma todas tus dudas..!

Créditos: lemm

P2E7 – mayor de tres números

Dentro del mismo proyecto de Parcial_dos

Crear un formulario teniendo como entrada de datos tres números enteros cualesquiera, para determinar cual es el Mayor de dichos números (se asume son diferentes) debiendo informarle al usuario en una etiqueta.

Generales:

  • Debe validar que los cuadros de texto acepten solo números.
  • La entrada de números debe ser únicamente en el rango de 0…1000
  • La secuencia de tabulación debe ser correcta (TabIndex)
  • El paso de un cuadro de texto a otro es mediante ENTER.
  • Incluir los botones de calcular, limpiar y salir; incluyendo icono en cada uno.
  • Utilizar nombres y prefijos tanto para controles como para variables según corresponda.
  • El diseño y propiedades principales quedan a su consideración tomando de referencia conocimientos y habilidades.

*Para la realización de este ejercicio toma de referencia los ya realizados en clase. Recuerda que todo es un proceso el cual se va ampliando gradualmente por lo que el reto principal es mantener el paso.

Planea bien tus tiempos.

Créditos: lemm

martes, 16 de marzo de 2010

P2E6 – Tipo de cambio

Crear un formulario el cual lea una cantidad en dólares y el tipo de cambio (costo de un dólar en pesos).

Calcular y visualizar la cantidad equivalente en pesos mexicanos (deberá visualizar con formato tipo moneda).

Importante: el tipo de cambio deberá ser el primer dato que se capture en un InputBox al momento de arrancar el formulario (Form Load), dicho InputBox deberá validar la entrada de solo números.

Apóyate en la información de este link

Créditos: lemm

P2E5 – Convertir

Crear un formulario el cual reciba como dato de entrada una cantidad de horas, a continuación usted deberá realizar los cálculos correspondientes para visualizar el equivalente en: minutos, segundos y días.

Importante: el cuadro de texto que acepta la cantidad en horas debe aceptar máximo cuatro caracteres y estos deben ser números por lo que deberá realizar dicha validación.

Para ello consulta las siguientes direcciones y elije: link, link2, link3, link4.

Créditos: lemm

sábado, 13 de marzo de 2010

P2E4 – volumen de un cilindro

Para este ejercicio se deberán mostrar inicialmente las siguientes opciones:

image

Derivado de lo anterior realizaras lo correspondiente para la opcion que elijar el usuario.

OPCION UNO:

El volumen de un cilindro se calcula multiplicando la constante PI (PI=3.1415926536) por el cuadrado del radio de la base (r) por la altura (h).

V = ¶r²h

Leer el radio de la base y la altura de un cilindro, para calcular y visualizar el volumen.

OPCION DOS:

Leer el radio de una esfera para calcular el volumen:

V = (4¶r³)/3

OPCION TRES:

Realizar los cálculos para el área de una esfera:

área  = 4¶r²

IMPORTANTE:

Según la opción que elija el usuario serán los datos de entrada a solicitar, los cálculos a realizar y los únicos controles a visualizar.

Para ello puedes utilizar un formulario a parte para cada opción, o bien un frame (preferente) el cual contenga lo correspondiente para cada opción  el cual se pueda estar ocultando o visualizando.

Antes de iniciar imagina como debería estar operando.

Créditos: lemm

P2E3 – Total a pagar

Crear un formulario para realizar el pago de una compra.

Los datos de entrada son: nombre del articulo, cantidad de artículos comprados y precio por cada articulo.

Las operaciones a realizar serían: importe, IVA del 16% y el total a pagar.

Ejemplo:

  • ARTICULO: camisas
  • CANTIDAD: 20
  • PRECIO UNITARIO: 10
  • Importe: 200 (20 * 10)
  • IVA: 32 (200 * 0.16)
  • Total a pagar: 232 (200 + 32)

La siguiente es una imagen de referencia:

image

Consideraciones:

  1. Recuerda que la cantidad, precio y articulo son diferentes en cada ocasión.
  2. El porcentaje de IVA debes declararlo como una constante.
  3. Debes obligar a que en tu formulario se declaren las variables de manera explicita, o sea utilizando al inicio de la ventana de código: Option Explicit.
  4. El botón SALIR tiene activada la tecla de ESC.
  5. Para la descripción del articulo se utiliza un Maxlength de 35
  6. Se brinca de un cuadro de texto a otro mediante la tecla de ENTER.
  7. No olvides el uso de las variables tipo Currency.
  8. Bloquear los cuadros de texto que no requieran captura de información.
  9. Utilizar la propiedad TabStop y TabIndex para los cuadros de texto.
  10. Para que el total a pagar te aparezca con signo de pesos y siempre con solo dos decimales puedes utilizar la siguiente línea:

 image

image

Donde lblRes es el nombre de la etiqueta, Format es una funcion para dar formato, curTotal es la variable de tipo currency para calcular el total y “currency” es el tipo de formato que queremos que aplique.

Todas tus dudas anótalas para consultarlas en clase.

Créditos: lemm

jueves, 11 de marzo de 2010

P2E2 – promedio de calificaciones

Calcular el promedio de cuatro calificaciones correspondientes a cuatro materias.

Los datos de entrada son la calificación de cada materia en escala de 0..100.

El resultado de salida es el promedio de las mismas.

image

IMPORTANTE:

Investiga como pasar de un cuadro de texto a otro, utilizando la tecla de ENTER en lugar de la tecla de tabulación. Toda vez que dispongas del código agrégalo en este formulario a los controles correspondientes.

Puedes seguir este link.

Procedimiento general:

  1. Colocar controles y sus propiedades

  2. En cada procedimiento declarar las variables que se requieran.

  3. Realizar las operaciones aritméticas y/o de inicialización correspondientes.

  4. Mostrar el resultado de salida.

Consideraciones:

  • Utilizar para cada control aquellas propiedades que redunden en estética, control y buenos principios de la programación.

  • Asignar nombres a todos los controles y variables valiéndose de los prefijos correspondientes.

NOTA: La imagen es solo una guía de como podría ser el diseño y la distribución, aplica tus habilidades y conocimientos para superarlo.

Para cualquier duda o aclaración consúltalo con oportunidad en clase.

Créditos: lemm

P2E1 – área de un triangulo

Este es el primer ejercicio correspondiente al segundo parcial, además de corresponder a la aplicación de tus primeros conocimientos y habilidades sobre programar en VB.

Enhorabuena..!

Calcular el área de un triangulo, teniendo como datos de entrada la base y la altura; deberás calcular el área.

image

Procedimiento general:

  1. Colocar controles y sus propiedades
  2. En cada procedimiento declarar las variables que se requieran.
  3. Realizar las operaciones aritméticas y/o de inicialización correspondientes.
  4. Mostrar los resultados de salida.

Consideraciones:

  • Utilizar para cada control aquellas propiedades que redunden en estética, control y buenos principios de la programación.
  • Asignar nombres a todos los controles y variables valiéndose de los prefijos correspondientes.

Para cualquier duda o aclaración consúltalo con oportunidad en clase.

Créditos: lemm