martes, 1 de noviembre de 2011

Tema: Taller Visual Basic 6.0

1.Desarrollar un programa en Visual Basic 6.0 que calcule el área de un triángulo. El usuario debe ingresar los valores de base y altura.
2.Desarrollar un programa en Visual Basic 6.0 que calcule el área de un rectángulo. El usuario debe ingresar los valores de los lados.
3.Desarrollar un programa en Visual Basic 6.0 que calcule el perímetro de un rectángulo. El usuario debe ingresar los valores de los lados.
4.Desarrollar un programa en Visual Basic 6.0 que calcule el área de un círculo. El usuario debe ingresar el valor del radio.
5.Desarrollar un programa en Visual Basic 6.0 que calcule el volumen de una esfera. El usuario debe ingresar el valor del radio.
6.Desarrollar un programa en Visual Basic 6.0 que calcule el promedio de 5 valores.
7.Desarrollar un programa en Visual Basic 6.0 que calcule el IVA del valor de un producto.
8.Desarrollar un programa en Visual Basic 6.0 que convierta kilogramos a libras.
9.Desarrollar un programa en Visual Basic 6.0 que convierta Dolares a Pesos.
10.Desarrollar un programa en Visual Basic 6.0 que calcule el valor de la hipotenusa de un triángulo rectángulo. El usuario debe ingresar el valor de los dos catetos.  

Tema: Taller validación de datos en Excel 2007

1.Desarrollar un horario de clases en Excel 2007. Validar la columna de hora con datos de tipo numérico entre 1 y 8. Validar las columnas de los días con todas las asignaturas mediante una lista tal como se muestra en la figura.

2. Desarrollar un formato de encuestas con 20 preguntas. Validar la columna de las respuestas mediante una lista con los valores SI y NO como se muestra en la figura.



3.Desarrollar un listado de empleados como el mostrado en la figura. Validar la columna de código con valores numéricos, validar la columna de fecha de nacimiento con fechas entre 01/01/1900 y 01/01/2000, validar la columna de ciudad de nacimiento con una lista desplegable con 15 ciudades del país. Hacer 20 registros. 



4.Desarrollar un listado de empleados como el mostrado en la figura. Validar la columna de código con valores numéricos, validar la columna de cargo con una lista que muestre 7 diferentes cargos y validar la columna de salario con una lista que muestre el salario correspondiente a cada cargo. Hacer 20 registros.



5. Desarrollar una lista de productos en Excel 2007 como la mostrada en la figura. Validar la columna de productos con una lista desplegable de 15 productos. Validar la columna de cantidad con números de tipo entero.


miércoles, 26 de octubre de 2011

Tema: Conceptos básicos c++

Ejemplo de uso c++:  Desarrollar un programa en c++ que pida al usuario que introduzca 2 valores y los sume
Desarrollo:


Pseudocódigo                                                            Código en c++ 


Inicio                                                                          #include "stdio.h"
                                                                                  #include "conio.h"
                                                                                   main()

                                                                                  {    
                                                                                                        
Declarar las variables a b y c tipo entero                       int a,b,c;

Imprimir en pantalla (“ingrese el primer número”)          printf("ingrese el primer numero\n");
                     
Guardar el numero ingresado en la variable a;               scanf("%d",&a);

Imprimir en pantalla (“ingrese el segundo número”)       printf("ingrese el segundo numero\n");

Guardar el número ingresado en la variable b                scanf("%d",&b);

Realizar la operación  c=a+b                                        c=a+b;

Mostrar la en pantalla el valor de c                               printf("el resultado es %d",c);

Fin                                                                              getch();

                                                                                   }  


De acuerdo al ejemplo desarrollado y a lo visto en clase, desarrollar los siguientes ejercicios en c++:


1. Desarrollar un programa en c++ que pida al usuario que introduzca 2 valores y los reste.
2. Desarrollar un programa en c++ que pida al usuario que introduzca 2 valores y los multiplique.
3. Desarrollar un programa en c++ que pida al usuario que introduzca el valor de la base y de la altura de un triángulo y calcule su área.
4. Desarrollar un programa en c++ que pida al usuario que introduzca el valor de los lados de un rectánculo y calcule su área.
5. Desarrollar un programa en c++ que pida al usuario que introduzca el valor de los lados de un rectángulo y calcule su perímetro.
6. Desarrollar un programa en c++ que pida al usuario que introduzca el valor del radio de un círculo y calcule su área.
7. Desarrollar un programa en c++ que pida al usuario que introduzca el valor del radio de una esfera y calcule su área.
8. Desarrollar un programa en c++ que pida al usuario que introduzca el valor del radio de una esfera y calcule su volumen.
9. Desarrollar un programa en c++ que pida al usuario que introduzca el valor de la arista de un cubo y calcule su volumen.
10. Desarrollar un programa en c++ que pida al usuario que introduzca el valor de la arista de un cubo y calcule el área del cubo.

Tema: Control Option Button en Visual Basic 6.0


Se utiliza para presentar al usuario un conjunto de opciones mutuamente excluyentes entre si, es decir, si el usuario selecciona un componente OptionButton todos los demás componentes OptionButton en el formulario, se deseleccionan solos.
Su propiedad Caption es la que identifica el propósito del botón, y su propiedad Value es la que refleja el cambio (True,False), es decir, si el botón está seleccionado o no. El evento click es activado automáticamente cada vez que es seleccionado el OptionButton por el usuario.
Es muy importante recordar que cuando el usuario selecciona un OptionButton, todos los demás OptionButton en el objeto(forma o ventana) son deseleccionados automáticamente, esto es, por que dos OptionButton son mutuamente excluyentes entre si.
Esta ultima situación deberá resolverse por parte del programador. Por ejemplo en un programa donde el usuario debe seleccionar uno de entre dos sexos y uno de entre cinco municipios, en este caso se ocupan ocho OptionButton, pero como todos son mutuamente excluyentes entre si, cuando el usuario seleccione uno de ellos, todos los demás se desmarcan automáticamente.
Para resolver este problema se deberá usar el componente de agrupamiento FRAME.
De esta manera se deberá encerrar en su propio Frame todos los OptionButton lógicos, es decir, en un Panel los de sexo, en otro Panel los de municipios, etc.
De esta manera Visual Basic los evalúa por separado y se puede tener seleccionado un OptionButton en cada FRAME.


Para programar el control Option Button simplemente se hace doble click en este, y el código mostrará por defecto el evento Click.



      Private Sub Option1_Click()
      ' Acciones a realizar cuando el Option Button sea seleccionado.
      End Sub



También pueden programarse mediante la sentencia IF. Por ejemplo mediante un botón se necesita saber cual opción está seleccionada.
     Private Sub Command1_Click()
    If Option1.Value = True Then
    ' Acciones a realizar cuando el Option Button1 sea seleccionado.   
    Else If Option2.Value = True Then 
    ' Acciones a realizar cuando el Option Button2 sea seleccionado.
     End If

Ejercicios:

1 Desarrollar una calculadora sencilla en Visual Basic que permita realizar las operaciones básicas entre 2 números. El usuario debe seleccionar la operación por medio de un Option Button.

2.Desarrollar un convertidor de monedas en Visual Basic 6.0. Se debe convertir de Pesos a: Dollar, Euro, Yen y Bolívar. El usuario debe seleccionar la moneda por medio de un Option Button.

3. Desarrollar un convertidor de unidades de longitud. Se debe convertir de metros a : centímetros, milímetros, kilómetros, pies y pulgadas. El usuario debe seleccionar la unidad de longitud por medio de un Option Button.

4. Desarrollar un convertidor de temperaturas en Visual Basic 6.0. Se debe convertir grados Celsius a : Fahrenheit y a Kelvin. El usuario debe seleccionar la unidad de temperatura por medio de un Option Button.

5. Desarrollar un cuestionario en Visual Basic con 6 preguntas y 4 opciones de respuesta en cada una. Mostrar un mensaje en pantalla dependiendo si el usuario selecciona la respuesta correcta o no en cada una de las preguntas.    

viernes, 7 de octubre de 2011

Tema: Validación de datos en Excel

Ejercicios:

·      1.Seleccionar un rango de celdas de 2 columnas y 15 filas y realizar validación de datos de la siguiente manera: permitir solo valores de tipo entero entre mínimo 1 y máximo 10.

2.Seleccionar un rango de celdas de 2 columnas y 15 filas y realizar validación de datos de la siguiente manera: permitir solo valores de tipo decimal entre mínimo 0 y máximo 5.

3.Seleccionar un rango de celdas de 2 columnas y 15 filas y realizar validación de datos de la siguiente manera: permitir solo valores de tipo fecha. La fecha minima debe ser 01/01/2000 y la fecha máxima debe ser 01/01/2012.

4.Seleccionar un rango de celdas de 2 columnas y 15 filas y realizar validación de datos de la siguiente manera: permitir solo valores de tipo hora. La hora mínima debe ser 12:00:00 a.m. y la hora máxima debe ser 05:00:00 p.m.

5.Seleccionar un rango de celdas de 2 columnas y 15 filas y realizar validación de datos de la siguiente manera: permitir solo valores con una longitud de texto entre 2 y 5 caracteres.

6.Seleccionar un rango de celdas de 2 columnas y 15 filas y realizar validación de datos de la siguiente manera: permitir solo valores que se seleccionaran de una lista. Los elementos de la lista son: Excelente; Bueno; Aceptable; Insuficiente; Deficiente.



    Rango de celdas

miércoles, 5 de octubre de 2011

Tema: Uso de variables en Visual Basic 6.0

Variables:


Una  variable es un nombre que designa a una zona de memoria que contiene un valor de un tipo de información.
Tal y como su nombre indica, las variables pueden cambiar su valor a lo largo de la ejecución de un programa.

Cada variable tiene los siguientes atributos:

  • Nombre: Tiene que comenzar por una letra, puede tener hasta 255 caracteres de longitud.
  • Tipo: Determina que clase de datos se pueden almacenar en dicha variable.
  • Ámbito: El ámbito de una variable especifica  en qué parte de la aplicación es conocida la variable.
Tipos de datos

Al igual otros lenguajes de programación, Visual Basic dispone de distintos tipos de datos, aplicables tanto para constantes como para variables. La Tabla muestra los tipos de datos disponibles en Visual Basic.


Declaración de variables:

Antes de utilizar una variable es necesario declararla. Una forma de hacerlo es utilizar la sentencia Dim.

                  Dim Nombre variable As Tipo.

Ejemplos de declaración de variables:
  • Dim As Integer.
  • Dim R As Double.
  • Dim a As Integer, R As Double.
  • Dim nombre As String.
     
Ejercicios:
  1. Desarrollar un programa en Visual Basic 6.0 que calcule el volumen de una esfera. Almacenar el valor del radio, el cual es  ingresado por el usuario, en una variable tipo Integer. Almacenar el resultado en una variable tipo Double y mostrar al usuario en un Textbox.
  2. Desarrollar un programa en Visual Basic 6.0 que calcule las soluciones de la ecuación cuadrática. Utilizar 3 variables tipo Integer para almacenar los valores de a,b y c. Utilizar dos variables de tipo Double para almacenar las dos soluciones y mostrarlas al usuario en un textbox. Establecer una condición que muestre un mensaje de error en caso que las soluciones sean imaginarias.
  3. Desarrollar un programa en Visual Basic 6.0 que haga la validación de un usuario y su contraseña. Utilizar dos variables de tipo String para almacenar los valores de nombre de usuario y contraseña que se van a validar. Mostrar un mensaje de bienvenida en caso que los valores ingresados por el usuario sean correctos y un mensaje de error en caso contrario.

jueves, 15 de septiembre de 2011

Tema: Else If en Visual Basic 6.0

La sentencia Else if  se utiliza cuando se presentan más de dos posibles condiciones al ejecutar un programa en Visual Basic 6.0.

Sintaxis:

If(Condición 1) Then
Bloque de acciones 1
ElseIf (Condición 2) Then
Bloque de acciones 2
.
.
.
ElseIf (Condición n) Then
Bloque de acciones n
Else
Bloque de acciones en caso que no se cumpla nungún anterior caso
End If

Ejercicios:

1) Desarrollar un programa en Visual Basic 6.0 que pida al usuario 2 números A y B y diga cuando A es mayor, cuando B es mayor y cuando  A y B son iguales.

2) La entrada a un club deportivo se cobra de acuerdo a la siguiente información:
$10.000  menores de 18 años
$20.000 mayores de 55 años
Gratis para socios activos del club.
Desarrollar un programa en Visual Basic 6.0 que informe el valor de la entrada de acuerdo a la edad de la persona.

3) El seguro de accidentes de un automotor tiene un descuento de acuerdo al modelo de fabricación de este con base en la siguiente información:
1990 y anteriores  10% de descuento
Entre 1991 y 2000  20% de descuento
2001 en adelante 30% de descuento
Desarrollar un programa en Visual Basic 6.0 que informe el descuento de acuerdo al modelo del vehículo.

4) Desarrollar un programa en Visual Basic 6.0 que diga una actividad de acuerdo a la hora del dia. Ejemplo: 8 -> "Desayunar". Mostrar una actividad para las horas : 6,8,10,12,14,16,18 y 20.

miércoles, 14 de septiembre de 2011

Tema: Select Case en Visual Basic 6.0

Esta sentencia permite realizar operaciones diferentes dependiendo del valor de una variable:

Estructura general:

Select Case dato

Case valor 1
        bloque de sentencias 1
Case valor 2
        bloque de sentencias 2
Case valor 3
        bloque de sentencias 3
.
.
.
Case valor n
        bloque de sentencias n
Case Else
       bloque de sentencias, se ejecuta si no se cumple ninguno de los valores anteriores
End Select


 Ejercicios:
  • Desarrollar un programa en Visual Basic 6.0 que solicite al usuario un número y luego informe el día de la semana al que corresponde. Si el número no es del 1 al 7 informe al usuario.
  • Desarrollar un programa en Visual Basic 6.0 que solicite al usuario un número y luego informe el mes del año al que corresponde. Si el número no es del 1 al 12 informe al usuario.
  • Desarrollar un programa en Visual Basic 6.0 que muestre la calificación de un estudiante de acuerdo a la siguiente información:  Carlos: 5,     Andrés : 4,    Juan: 3.5,    Camilo: 2.5,   Pedro: 1.5.  El usuario debe ingresar el nombre del estudiante para mostrar la calificación. 
  • Desarrollar un programa en Visual Basic 6.0 que muestre el desempeño de una persona en un examen de acuerdo a la cantidad de preguntas acertadas. 0 o 1 acierto: Deficiente, 2 aciertos: Insuficiente, 3 aciertos: Aceptable, 4 aciertos: Sobresaliente, 5 aciertos : Excelente.
  • Desarrollar un programa en Visual Basic 6.0 que muestre el precio de 6 productos. El usuario debe ingresar el nombre del producto para mostrar el precio correspondiente.
  • Desarrollar una calculadora sencilla en Visual Basic 6.0 que haga una operación entre 2 números. El usuario debe ingresar la opción según la operación que desee realizar. 1 para Suma, 2 para Resta, 3 para Multiplicación y 4 para División. Si se presenta división por 0 mostrar un mensaje de error.
  • Realizar el ejercicio de las actividades de acuerdo a la hora del día utilizando Select Case.
  • Realizar el ejercicio del descuento en el seguro de un vehículo de acuerdo al modelo utilizando Select Case.

lunes, 12 de septiembre de 2011

Tema: Ciclo WHILE (Mientras)

El CICLO MIENTRAS ejecuta un bloque de acciones ‘mientras’ que una condición dada se cumpla, es decir, cuando la condición evalúa a verdadero. La condición es evaluada antes de ejecutar el bloque de acciones y si la condición no se cumple, el bloque no se ejecuta.



La forma general del ciclo mientras es la siguiente:

while ( condición )
{
     Bloque de acciones
}

Donde, (condición) es la condición que determina si el bloque de acciones es ejecutado o no. Si la condición evalúa a verdadero el bloque es ejecutado y si evalúa a falso no es ejecutado. Después de ejecutar el bloque de acciones se vuelve a evaluar la condición.

Ejemplo:

Programa en c++ que pida al usuario ingresar un número y mientras este sea positivo repita el ciclo

Pseudocódigo:

Inicio
Declare variables
Imprima en pantalla "Ingrese un número"
Asigne número ingresado a variable


while( número >0)
{
     Imprima en pantalla "Ingrese un número"

     Asigne número ingresado a variable
}
Fin

Ejercicios:

1) Programa en c++ que pida al usuario ingresar un número y mientras este sea mayor a 5 repita el ciclo.
2) Programa en c++ que escriba en pantalla la palabra "hola" mientras una variable de control sea positiva.
3) Programa en c++ que solicite al usuario la calificación de la evaluación de un estudiante y mientras el valor ingresado sea menor a 3 diga "Debe repetir evaluación".

4)Programa en c++ que pida al usuario presionar 1 para salir. Mientras el número ingresado sea diferente a 1, repita el ciclo y muestre "Presione 1 para salir".
5) Programa en c++ que muestre en pantalla la palabra "hola" 10 veces. Utilizar una variable de control que se se incremente de 1 en 1 y mientras esta sea menor a 10 se repita el ciclo.

6) Programa en c++ que muestre en pantalla los números naturales del 1 al 10. Utilizar una variable de control que se incremente de 1 en 1 y mientras esta sea menor a 10 se repita el ciclo.
7)Programa en c++ que muestre en pantalla los números pares del 2 al 20 utilizando ciclo while.
8)Programa en c++ que muestre en pantalla los números impares del 1 al 19 utilizando ciclo while.

viernes, 9 de septiembre de 2011

Tema: Encabezado y pie de página Excel

EJERCICIOS

1) Realizar un formato en Excel para el control de las ventas mensuales de un grupo de vendedores como el mostrado a continuación. Agregar al formato como encabezado: en la parte central el título "Ventas Mensuales", en la parte derecha la fecha y la hora actual, en la parte izquierda el nombre de la hoja. En el pie de página agregar el número de página y el nombre del archivo. Agregar 20 registros de vendedores.



2) Realizar un formato de lista de productos, lista de clientes y de cotización como los mostrados a continuación. Añadir como encabezado y pie de página las imágenes adjuntas. Agregar a cada formato 20 registros.

A. Lista de productos


B.Lista de clientes

C. Formato de cotización

 D. Encabezado
E.  Pie de página



3) Realizar un listado de estudiantes como el mostrado a continuación en Microsoft Excel. Como pie de página agregar el número de página. Agregar al formato la cantidad de estudiantes del grado.

A) Listado de estudiantes



B) Escudo del colegio


jueves, 8 de septiembre de 2011

Tema: SmartArt

Realizar los siguientes ejercicios en PowerPoint 2007, utilizar SmartArt.

1)


2)

3)

4)

5)

6)


7)

8)

9)

10)

11)


12)


13)

14)


15)