viernes, 27 de mayo de 2011

Menú Editor

  1. Inserta el control CommonDialog
  • Click derecho en barra de herramientas, elige Components
  • Seleccional aventana de diálogo, opción Microsoft Common Dialog 6.0
  • El control ya estara disponible en las herramientas
     2.   Da doble click en la herramienta CommonDialog para insertarlo en el formulario (no se vera durante la ejecución)

     3.   Selecciona Menú Tools / Menú Editor

Select Case

jueves, 26 de mayo de 2011

Estructuras de Decisiones

Decisión IF ... Then
Te permiten evaluar una condición (expresió lógica) en el programa y llevar a cabo una serie de acciones basándose en el resultado de dicha evaluación. Su sintaxis:

If condición then sentencia
Ej:
If edad > = 18 then label1.caption = "Mayor de edad"


Si se requiere ejecutar más de una acción cuando la condición sea verdadera, debes utilizar diferentes líneas e incluir el cierre del condicional ...

If edad > = 18 then
    label1.caption = "Mayor de edad"
    label2.caption = "Bienvenido"
    text1.enabled = true
End If

Operadores Lógicos

Visual Basic permite comparar más de una expresión lógica o evaluar más de un criterio en una sola instrucción. Para enlazar expresiones se utilizan los operadores lógicos. Los más usados ...

AND
Hoy es Lunes AND Hoy hace frio. La expresión compuesta solo es verdadera si hoy es lunes frio.
Edad > 18 AND Color = "rojo" AND Calificación > 6 AND Calificación < = 10.

OR
Hoy es Lunes OR Hoy hace frio. La expresión compuesta solo es falsa si hoy no es lunes frio.
Edad > 18 OR Color = "rojo" OR Calificación > 6.

NOT
NOT(Edad > 18). Si la edad no es mayor que 18, la expresión es verdadera. Si la expresión es falsa el resultado es verdadero. Si es verdadero será falsa

Expresiones Lógicas

(También conocida como Boolena) Forma parte de una sentencia de programa para realizar preguntas de tipo verdadero o falso sobre una propiedad, una variable o algun otro tipo de datos en el código del programa.


Es cualquiera que pueda evaluarse como verdadera o falsa ...


Ej.
Hoy es Lunes
Edad  < 18
A + B = 7


Operadores de comparación usados en las expresiones Booleanas:

Asignaciones

Para asignar una expresión a una variable, primero se calcula la expresión y el resultado se asigna una variable.

Dim A As Integer
Dim B As Integer
A = 10
B = A * 3

Una variable puede tener estas coberturas:
-Privada o Local a nivel de procedimiento (Sub, Function, etcétera)
-Privada o Local a nivel módulo (FRM, BAS, etcétera)
-Pública o Global a nivel aplicación.

Variables locales
Las que solo seran validas dentro de ese evento o procedimiento, es decir no podras hacer referencia a esa variable fuera del evento donde fue declarada.

Ahora veamoslo todo junto:

Private Sub cmdSumar_Click ( )´
´Declaración de variables locales
Dim numero1 As Integer
Dim numero2 As Integer
Dim resultado As Integer
´Calcular la suma de las dos variables
resultado = numero1 + numero2
End Sub

Tambien hay Constantes dentro de Visual Basic como lo es Pi = 3.1416

Para que se entienda mejor este pequeño ejercicio de una calculadora simple ...


Variables

Numericos y Alfanumericos


Dim X as Integer
Dim letra as String
Dim edad as Single
Dim sueldo as Double
Dim casado as Boolean

Tambien es posible hacerlo utilizando solo es simbolo que representa a las variables. Ej:

Dim x%
Dim letra$
Dim edad!
Dim sueldo#

Conversiones para nombrar los objetos

Label: lbl
TextBox: txt
Command Button: cmd
Option Button: opt
Check Box: chk
Form: frm
Combo Box: combo
List Box: list

Identificando el entorno de trabajo en Visual Basic 6.0

Enseguida podemos ver el área de trabajo de Visual Basic:


Formulario


Caja de herramientas


Ventana de proyectos


Tabla de propiedades


 

 

Prueba de Escritorio

Todo algoritmo debe ser probado antes de ser ejecutado, para tener la certeza de que lograremos el objetivo. La forma de probarlo es siguiendo cada uno de los pasos que indica el algoritmo. A esto es a lo que llamaremos prueba de escritorio. Un algoritmo bien hecho siempre debe funcionar.


El algoritmo debe ser lo suficientemente detallado para que no exista duda alguna al ejecutarse.

Operadores

Son signos que expresan relaciones entre variables y/o constantes de las cuales se obtiene un resultado.

Los operadores mas conocidos son:
Para expresar una suma: +
Resta: -
Potencia: ^
Multiplicación: *
División: /

Las acciones se ejecutan de acuerdo a una jeraquía:
En orden decsendiente son:
  1. La computadora evalúa y realiza las Potencias, dando prioridad de izquierda a derecha.
  2. Multiplicaciones y Divisiones
  3. Sumas y Restas

Ej: x = a + b / c + d
primero se ejecutaria la división (b/c).

Ahora evalua la sigueinte expresión :

a = 4
b = 1
c = 5
x = 2

Expresión: z = a + b + c / x
z = 4 + 1 + 5 / 2
z = 10 / 2
z = 5

Variables

Una variable es un campo de memoria que almacena información, la cual puede cambiar en cualquier momento.

En álgebra, una variable es un valor que se le asigna a una letra antes de elaborar una ecuación.

¿ Como identificas las variables dentro de la fórmula para calcular el área de un rectángulo (Área = base x altura) ?
a = área, b = base, h = altura

Asi es como todas las formulas matematicas tienen variables para no confundirse.

Tipo entero: Solamente puede almacenar valores númericos sin punto decimal. Aritmética Entera
Tipo real: Puede almacenar números que tienen punto decimal. Aritmética Real
Tipo caracter: Puede almacenar valores equivalentes a codigo ASCII (American Standar Code for Information Interchange) (Equivalencias internas en el sistema binario).

Asignacion de variables

Se utiliza el signo " = " (igual a) que indica a la computadora que va a almacenar el valor que se encuentre a la derecha del símbolo, dentro de la variable que se encuentre en la izquierda.

Ej:  A = 10, Se asigna el valor 10 a la variable A
      B = 15,  ...  B y A mantienen su valor

Ej2: A = A + B, La variable A que ya valia 10 se suma con la variable B de valor 15, el resultado ahora se le asigna a la variable A.

Observa esta prueba de escritorio sobre asignacion de varibles ...





   

miércoles, 25 de mayo de 2011

Compilación y errores

Transcripcion: Proceso a través del cual convertimos un algoritmo en instrucciones entendibles para la computadora.

Compilación y errores: Proceso mediante el cual la computadora revisa que el programa que has escrito cumpla con las reglas sintácticas del lenguaje de programación que estes utilizando.

Errores de sintaxis.
Errores de precaucion. Aseguramiento del programa
Errores logicos.

Ej de error de sintaxis: 
If edad > = 18 then label 1.caption = Mayor de edad
Esto deberia estar entrecomillado (Mayor de edad)

Ej de error logico: 
Iva = 1,000 * .15 * 10     ...............          
El cual deberia ser :
Iva = (1,000 * .15) * 10

Clasificacion de los algoritmos

Hay 2 clasificaciones para los algoritmos:
  • Algoritmos informales
  • Algoritmos computacionales
Loa algoritmos informales son quellos que no se realizan para una computadora, sio se diseñan para ser ejecutados por el ser humano. Ej: Al vestirte

Los algoritmos computacionales son los que se crean para que una computadora sea quien ejecute los pasos y obtener el resultado esperado.

viernes, 13 de mayo de 2011

Algoritmos

La mayoria de las personas que no pueden resolver un problema es porque no lo han identificado y comprendido.

Cuando el objeto es lo suficientemente claro podemos vislumbrar un camino lógico para llegar hasta él. A este camino lógico se le llama Algoritmo.

Un Algoritmo es un conjunto de pasos que permiten alcanzar un objetivo. Una forma sencilla de aproximarse a una solución, que despues puede implementarse en la computadora.
Los pasos deben ser secuenciales y ordenados, es decir, deben ser ejecutados uno después de otro, en un orden definido, teniendo un inicio y un fin.

Ejemplo:

Objetivo: Adquirir un paquete de Microsoft Office 2007. No instalarlo, no usarlo, solo adquirirlo.

Algoritmo: Salimos del lugar donde nos encontremos, nos dirijimos hacia una tienda se software. Al llegar hay que solicitar el programa. Si lo tienen disponible, lo compramos y si no lo tienen, nos dirijimos hacia otra tienda repitiendo el proceso.

Algoritmo para adquisición de software

Inicio
  1. Determinar que software se desea adquirir
  2. Desplazarnos hacia la tienda de software
  3. Preguntar si tienen el software requerido
  4. Si lo tienen
                 Comprar el software
                 Terminar con el algoritmo
          Si no lo tienen
                  Repetir desde el paso 2
Fin

  • Casi todas las líneas van enumeradas, pero no todas.
  • Se debe cumplir con el orden de la linea 1 para continuar con el resto del algoritmo, realizando cada tarea indicada.

El Algoritmo es genérico ...

Lógica Computacional

La Lógica es la capacidad de pensar soluciones alternativas y es muy importante ya que determina la manera en que se puede resolver un problema.

Secuencias logicas:

Por ejemplo:
¿Cuales son los pasos para entrar a la calculadora de Windows?
  1. Inicio
  2. Programas
  3. Accesorios
  4. Calculadora