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.