Documentos de Académico
Documentos de Profesional
Documentos de Cultura
LENGUAJES VISUALES
Lenguajes
programas
Un
de
programacin
LENGUAJES VISUALES
LENGUAJES VISUALES
LENGUAJES VISUALES
Niveles de lenguajes
Bajo nivel.
En este tipo de lenguajes no existen estructuras
de control complejas. El acceso a los dispositivos
fsicos del ordenador est muy optimizado y el
cdigo compilado que se genera es el que est
ms prximo al lenguaje mquina, ya que por
cada instruccin en el lenguaje se genera una
instruccin en lenguaje mquina.
Por otra parte, al ser un lenguaje muy prximo al
hardware de la mquina es ms difcil de
programar. El ejemplo ms claro de este lenguaje
es el Ensamblador.
LENGUAJES VISUALES
LENGUAJES VISUALES
LENGUAJES VISUALES
Medio nivel.
Aqu ya se dispone de estructuras de
control complejas y tipos de datos.
Tambin existe una alta capacidad de
acceso a los dispositivos hardware, sin
embargo, su complejidad queda en un
punto intermedio entre un lenguaje de
bajo nivel y uno de alto.
No es tan complicado como el primero,
pero exige una mayor curva de
aprendizaje que el segundo. El lenguaje
"C" es el ejemplo de este tipo.
LENGUAJES VISUALES
LENGUAJES VISUALES
Alto nivel.
Son los que suelen aportar un mayor
nmero de estructuras de control y tipos
de datos.
Igualmente dispone de una sintaxis en
lenguaje ms natural y un amplio conjunto
de funciones internas que ayudan al
programador en diversas situaciones, as
como un nmero determinado de
utilidades y asistentes que ahorran tiempo
y trabajo al programador.
Visual Basic es uno de los ejemplos de
este tipo de lenguaje.
LENGUAJES VISUALES
LENGUAJES VISUALES
Estudio del
problema
Plantear el Problema
Implementar
Solucin
en Lenguaje
de Programacin
LENGUAJES VISUALES
Ejemplo de estudio del Problema.
Una empresa de desarrollo de software
recibe el encargo de realizar un programa.
Dicha empresa cobra la hora de
programacin a 3 600 soles., empleando
45 horas en desarrollar el programa.
Al importe total de horas trabajadas se
aplicar un Impuesto del 16%.
Averiguar el importe total a pagar antes y
despus de impuestos.
LENGUAJES VISUALES
La informacin reconocida tras este
enunciado sera la siguiente:
Entrada:
- Importe/hora: 3.600 soles.
- Horas trabajadas: 45.
- Impuesto a aplicar: 16%.
LENGUAJES VISUALES
Salida:
- Total antes de impuestos: 162 000 soles.
- Impuestos: 25 920 soles.
- Total despus de impuestos: 187.920.
LENGUAJES VISUALES
Algoritmos
Un algoritmo se puede definir
como el conjunto de acciones a
realizar para resolver un
determinado problema.
LENGUAJES VISUALES
El
LENGUAJES VISUALES
No
LENGUAJES VISUALES
Diagramas de flujo
Un diagrama de flujo consiste en
una representacin grfica
basndose en smbolos de los
pasos que debe realizar un
algoritmo.
Estos smbolos pueden
clasificarse de mayor a menor
importancia, en:
LENGUAJES VISUALES
Bsicos.
Terminador.
Fig. 6: Terminador
LENGUAJES VISUALES
Datos.
Contiene informacin de
entrada o salida que ser utilizada
por el algoritmo para obtener un
resultado.
Fig.7: Datos
LENGUAJES VISUALES
Proceso.
Indica una o ms
operaciones a realizar durante la
ejecucin del algoritmo.
Fig.8 : Proceso
LENGUAJES VISUALES
Decisin.
Fig.9: Dedicin
LENGUAJES VISUALES
Principales.
LENGUAJES VISUALES
Complementarios.
Teclado. Indica una accin de entrada
de datos en el algoritmo.
Fig.11 : Teclado
LENGUAJES VISUALES
Impresora.
Fig.12 :Impresora
LENGUAJES VISUALES
Ejemplo de Diagramas de Flujo.
LENGUAJES VISUALES
LENGUAJES VISUALES
Ejemplo 2 de Diagrama de Flujo:
El algoritmo a desarrollar se basa en
un programa de venta de artculos;
cada cliente puede comprar un
nmero de artculos variable, por lo
que el usuario del programa debe de
ir introduciendo el precio de cada
artculo.
LENGUAJES VISUALES
LENGUAJES VISUALES
LENGUAJES VISUALES
LENGUAJES VISUALES
Suma
los botones.
las cajas de dilogo y de texto.
las cajas de seleccin desplegables.
los botones de opcin y de seleccin.
las barras de desplazamiento horizontal y
vertical.
los grficos.
los mens, etc.
ejemplo:
VScroll1,
para
una
barra
de
desplazamiento -scroll bar- vertical,
HScroll1, para una barra horizontal, etc.
Barra de Herramientas
Barra
de
Menu
Barra de
titulo
v.propiedades
V. proyectos
tool
box
Form
v. De la
forma
Barra de mens:
Barra de Herramientas:
de Propiedades:
en la que se pueden ver las propiedades del
objeto seleccionado o del propio formulario
Esto es un comentario
A = B*x+3.4 ' tambin esto es un comentario
Para
m = a : n = b : resto = m Mod n
' Tres sentencias en una lnea
Dim
Dim
Dim
Dim
Radio As Double
Radio# doble precisin
Nombre As String Nombre$ cadena de caracteres
Francos As CurrencyFrancos@ unidades monetarias
Longitud As Long Longitud& entero largo
SENTENCIAS DE
CONTROL
SENTENCIAS DE
CONTROL
Visual Basic 6.0 dispone de las
siguientes estructuras de control:
If ... Then ... Else
Select Case
For ... Next
Do ... Loop
While Wend
For Each Next
SENTENCIAS DE
CONTROL
Sentencia IF ... THEN ... ELSE ...
Esta
donde
vez
ejecutadas
las
sentencias, la
variable se incrementa en el valor de
la expresion3, o en 1 si Step no
se especifica, volvindose a
efectuar la comparacin entre la
variable y la expresion2, y as
sucesivamente.
Formato 1:
Do [{While/Until} condicion]
[sentencias]
[Exit Do]
[sentencias]
Loop
Do]
[sentencias]
Loop [{While/Until}condicion]
Sentencia WHILE
WEND
Esta
Sentencia WHILE
WEND
Por ejemplo:
Visual Basic
Representacin
de un algoritmo.
Detallada: Se trata de escribir el
algoritmo en un determinado
lenguaje de programacin.
Simblica: Las etapas son descritas
con lenguaje prximo al natural.
Grfica: por medio de diagramas de
flujo.
Visual Basic
La
La
Visual Basic
FUNCIONES Y PROCEDIMIENTOS
Las aplicaciones informticas
suelen contener decenas y an
cientos de miles de lneas de
cdigo.
La solucin, consistente en
dividir un programa muy grande
en una serie de mdulos mucho
ms pequeos y manejables.
Visual Basic
Ventajas de la divisin de un
programa:
Modularizacin. Cada funcin tiene
una misin muy concreta, de modo
que nunca tiene un nmero de lneas
excesivo y siempre se mantiene
dentro de un tamao manejable.
Visual Basic
Ahorro de memoria y tiempo de
desarrollo.
En la medida en que una misma
funcin es utilizada muchas veces, el
nmero total de lneas de cdigo del
programa disminuye, y tambin lo
hace la probabilidad de introducir
errores en el programa.
Visual Basic
Independencia de datos .
Una de las fuentes ms comunes de
errores en los programas de computador
son los efectos colaterales.
Se pueden producir entre distintas partes
del programa.
Es muy frecuente que al hacer una
modificacin para aadir una
funcionalidad o corregir un error, se
introduzcan nuevos errores en partes del
programa que antes funcionaban
correctamente.
Visual Basic
Las
subrutinas o procedimiento
tienen un principio y un fin y estas
pueden tener distinto tipo de
alcance, o sea pueden ser de tipo
privadas o pblicas.
Visual Basic
Subrutinas y Procedimientos propios
Visual Basic
EJEMPLOS.
Visual Basic
Arrays
Como se explic en el apartado
Datos, un array es un tipo de dato
compuesto.
consistente en un conjunto de
elementos del mismo tipo de dato, al
que se le asigna un nombre de
variable para poder identificarlo en el
cdigo del programa. Tambin se les
denomina tabla, matriz o vector.
Visual Basic
Visual Basic
Entre los arrays cabe distinguir dos tipos
fundamentales, dependiendo de que
nmero de elementos sea constante o
pueda variar durante la ejecucin del
programa.
1. Arrays estticos, cuya dimensin es
siempre la misma.
2. Arrays dinmicos, cuya dimensin se
puede modificar durante la ejecucin del
programa.
Visual Basic
La declaracin de un array.
La declaracin de un array pblico se
hace en la seccin de declaraciones
de un formulario utilizando la
sentencia Public.
Para declarar un array local a un
procedimiento, se utiliza la sentencia
Dim, Private o Static dentro del
propio procedimiento.
Visual Basic
Ejemplos
Visual Basic
Visual Basic
Visual Basic
Vase
el siguiente ejemplo,
Public Type Alumno
Nombre As String
Direccion As String *40
Telefono As Long
DNI As Long
End Type
Visual Basic
Este
Visual Basic
Una
Visual Basic
Type Fecha
Dia As Integer
Mes As Integer
Ao As Integer
End Type
Type Alumno
Ingreso As Fecha
Nombre As String
Direccion As String * 40
Telefono AS Long
DNI As Long
End Type
Visual Basic
Visual Basic
EVENTOS
A continuacin se presentan
brevemente los eventos ms
normales que reconoce Visual Basic
6.0.
KeyPress, KeyUp y KeyDown
Visual Basic
El
Visual Basic
DragOver y DragDrop
Visual Basic
ALGUNAS PROPIEDADES COMUNES A VARIOS CONTROLES
Appearance .
BackColor.
Enabled.
Font .
ForeColor.
Height y Width.
Left y Top .
MousePointer.
Name.
Visible.
Visual Basic
Visual Basic
Visual Basic
Metodo
de la burbuja.
ordenando el primer elemento
Visual Basic
segundo
elemento
Visual Basic
tercer
elemento
Visual Basic
cuarto
elemento
Visual Basic
Quinto
elemento
Visual Basic
sexto
elemento
Visual Basic
Setimo
y octavo elemento
Visual Basic
Ya
Visual Basic
Visual Basic
Visual Basic
For I = 1 To 5
For j = (I + 1) To 5
If (edad(I) < edad(j)) Then
a = edad(j)
'el mayor se guarda en a
edad(j) = edad(I)
'el menor pasa a la posicion
de J
edad(I) = a
'el mayor psa a la primera
posicion.
End If
Next j
Next I
Print "edades ordenadas" & vbCrLf
For I = 1 To 5
Print edad(I)
Next
Visual Basic
Visual Basic
FORMULARIOS MLTIPLES.
Un programa puede contener
ms de un formulario. De hecho,
habitualmente los programas
contienen mltiples formularios.
Sin embargo, un programa
siempre debe tener un
formulario principal, que es el
que aparece al arrancar el
programa.
Visual Basic
Visual Basic
Para
eliminar completamente un
formulario se puede utilizar el
comando:
Set form2 = NOTHING
Para
Visual Basic
Apertura de controles en forma modal
En ciertas ocasiones se desea que el programa no realice
ninguna accin hasta que el usuario cierre una ventana o
formulario en la que se le pregunta algo o en la que tiene
que tomar alguna decisin.
Visual Basic
Formularios MDI (Multiple Document Interface)
Visual Basic
GRFICOS EN VISUAL BASIC 6.0
Visual Basic
Visual Basic
Representacin
los colores.
hexadecimal de
Visual Basic
Funcin RGB
Esta funcin devuelve un nmero que
representa un color a partir de tres
argumentos enteros entre 0 y 255, que
son sus componentes RGB.
Visual Basic
CONTROLES GRFICOS
Visual Basic 6.0 dispone de varios
controles con los que se inserta grficos
en un formulario.
Visual Basic
Control Line
Es el control grfico ms elemental,
ya que carece de propiedades como
Text, Caption y Value.
Adems no reconoce ningn evento,
por lo que su misin es casi
exclusivamente decorativa.
Visual Basic
Control Line
Las propiedades ms importantes
son las coordenadas de los puntos
extremos (X1, Y1, X2 e Y2)
la
anchura
en
pixels
(BorderWidth).
el estilo de la lnea (BorderStyle)
-continua, a trazos, etc. El color (BorderColor) y el nombre
(Name).
La lnea puede estar visible o no
Visual Basic
Control
Line
Visual Basic
Control Shape
Este control es en muchos aspectos
similar al control Line: tampoco tiene
las propiedades text,Caption y Value,
ni reconoce eventos.
Se diferencia en que admite formas
geomtricas ms complejas, que
vienen definidas por la propiedad
Shape,
Visual Basic
Control Shape
admite los valores siguientes:
cuadrado
(Square),
rectngulo
Rectangle), crculo (Circle), elipse
(Oval), cuadrado redondeado
(Rounded Square) y rectngulo
redondeado (Rounded Rectangle).
Visual Basic
Adems
Visual Basic
Control Shape
Visual Basic
ARCHIVOS Y ENTRADA/SALIDA DE
DATOS.
Describiremos varias formas de
introducir informacin en el
programa;
obteniendo
resultados en forma impresa o
mediante escritura en un fichero.
Visual Basic
Se
como
Visual Basic
CAJAS DE DILOGO INPUTBOX Y
MSGBOX.
El primero abre una ventana a travs de la
cual se enva un mensaje al usuario y se
le pide una respuesta.
Visual Basic
La
Visual Basic
Visual Basic
For I = 1 To 5
A(I) = Val(InputBox("Ingrese los numeros del primer
Arreglo"))
Next
For I = 1 To 5
B(I) = Val(InputBox("Ingrese los numeros del segundo
arreglo"))
Next
For I = 1 To 5
C(I) = A(I) + B(I)
Next
Print "A", "B", "C"
For I = 1 To 5
Print (A(I)), (B(I)), (C(I))
Next