Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Modulo Visual
Modulo Visual
NEIVA
ENERO 2013
Contenido
1
INTRODUCCIN ............................................................................................. 6
JUSTIFICACIN ............................................................................................ 10
INTENCIONALIDADES FORMATIVAS......................................................... 11
3.1 PROPSITOS ............................................................................................................ 11
3.2 OBJETIVOS ............................................................................................................... 11
3.3 METAS. ...................................................................................................................... 12
3.4 COMPETENCIAS...................................................................................................... 12
UNIDAD 1 ...................................................................................................... 14
CAPITULO 1 CONCEPTOS BSICOS. ..................................................................... 15
1.1. VISUAL Y SUS CARACTERSTICAS ............................................................... 15
1.1.1. Que son objetos y eventos .................................................................................. 18
1.1.2. Formas controles propiedades ............................................................................ 18
1.1.3. Eventos ............................................................................................................... 19
1.2. VARIABLES ............................................................................................................. 20
1.3. TIPOS DE DATOS ................................................................................................... 22
1.3.1. Datos numricos ................................................................................................. 23
1.3.2. Datos alfanumricos. .......................................................................................... 23
1.3.3. Datos booleanos ................................................................................................. 23
1.3.4. mbito de las variables ...................................................................................... 23
1.4. OPERADORES ......................................................................................................... 25
1.4.1. Asignacin .......................................................................................................... 25
1.4.2 operadores aritmticos ......................................................................................... 26
1.4.3 operadores relacinales........................................................................................ 26
1.4.4. Operadores lgicos ............................................................................................. 26
1.4.5. Operador de bits ................................................................................................. 27
1.4.6 Prioridad de operadores en Visual ....................................................................... 27
1.5. CONSTANTES ......................................................................................................... 28
CAPITULO. 2. ................................................................................................................ 30
UNIDAD 2 ...................................................................................................... 79
FUNDAMENTOS DE PROGRAMACIN ................................................................. 79
INTRODUCCION .......................................................................................................... 79
ESTRUCTURAS DE SELECCIN ............................................................................. 81
INTRODUCCIN .......................................................................................................... 81
1.1. CONDICIONAL IF. .................................................................................................. 81
1.2. CONDICIONALES IF ELSE .................................................................................... 88
1.3. ESTRUCTURA CASE .............................................................................................. 90
1.4 APLICACIONES ...................................................................................................... 92
ESTRUCTURAS DE ITERACIN SIMPLE ............................................................. 93
INTRODUCCIN .......................................................................................................... 93
2.1. ESTRUCTURA DE ITERACIN CON EVALUACIN PREVIA ........................ 93
ESTRUCTURA DE ITERACIN CON EVALUACIN POSTERIOR ........................ 94
1 INTRODUCCIN
El curso de Programacin en visual Basic 2010
tiene como objetivo la
fundamentacin de los conceptos bsicos y la aplicacin de sus herramientas
para el desarrollo de programas computacionales en los estudiantes del programa
de Ingeniera de Sistemas, bajo la estrategia de educacin abierta y a distancia
para ensear a hacer y que puedan hacerlo, este programa se maneja dentro del
Visual Estudio 2010 Express que puede conseguirse o descargar de la pgina de
Microsoft, con la opcin de registrarse de forma gratuita.
http://www.microsoft.com/visualstudio/esn/downloads
http://www.microsoft.com/visualstudio/esn/downloads#d-2010-express
http://applink.foro.ag/t124-microsoft-visual-basic-2010-express
Unidad 1.
Fundamentos bsicos de programacin en Visual Basic 2010 y el Entorno de
trabajo.
Conceptos bsicos, caractersticas, objetos, eventos, formas controles
propiedades, variables y tipos de datos, alcance de las variables, operadores,
constantes.
Como iniciar a trabajar y partes de la ventana principal de Visual con sus,
Formularios, propiedades y enlaces de formularios, ventana de propiedades,
valores, atributos, apariencia. Solution Explorer. Ventana editor de cdigo,
componentes, funciones. caja de herramientas (ToolBox) botn de comando
(Button), etiquetas (Label), propiedades, Caja de texto (TextBox), , casillas de
verificacin, cuadros de lista(ListBox), barras de desplazamiento, cuadros de
dialogo, mens.
Unidad 2.
Fundamentos de programacin
Estructuras de seleccin simple, if, if else, estructuras de iteracin, while, do while
estructuras de seleccin. For.
Unidad 3
Base de datos y Multimedia
Trabajar con base de datos creadas en Access y manejadas desde visual en
donde se puede registrar, borrar, modificar informacin almacenada en tablas.
Formatos de manejo de informacin
Multimedia, presentacin de videos y aplicaciones
El curso es de carcter terico prctico y la metodologa a seguir ser bajo la
estrategia de educacin abierta y a distancia. Por este motivo, es importante
planificar el proceso de:
Estudio Independiente: se desarrolla a travs del trabajo personal, del trabajo en
pequeos grupos colaborativos de aprendizaje y el trabajo de grupo de curso.
2 JUSTIFICACIN
Visual Basic 2010 tiene la capacidad de realizar tareas de gran complejidad de
manera sencilla y rpida, usted no necesita tener una gran formacin como
programador para realizar aplicaciones en entorno visual. Por tal razn, este curso
pretende brindar las herramientas bsicas de programacin, para que el
estudiante se las apropie y aplique una diversidad de soluciones a problemas
computacionales que podr encontrar en diferentes reas del conocimiento.
El estudiante encontrara una forma de aprendizaje paso a paso que le permite
apropiarse del conocimiento bsico y lgico, aprendiendo a aprender para luego
solo generar sus nuevas necesidades de aprendizaje y por consiguiente ser
complemento de su formacin.
Las competencias que promueve el curso y que son necesarias son:
COGNITIVA: Capacidad de apropiarse de un conjunto de conocimientos a travs
del desarrollo, monitoreo y aplicacin de procesos de pensamiento.
COMUNICATIVA: Capacidad de comprender, expresar mensajes y de desarrollar
procesos argumentativos, apoyados en las relaciones interpersonales.
CONTEXTUAL: Capacidad de ubicar el conocimiento en el contexto cientfico,
poltico, cultural, tecnolgico, social y en el plano regional nacional e internacional,
y la capacidad para aplicarlo en procesos de produccin.
VALORATIVA: Capacidad de apropiarse de valores como el respeto a la vida. La
dignidad humana, la convivencia, la solidaridad, la tolerancia y la libertad que
orientan las acciones del individuo como persona, como ser social y como
profesional.
Para el logro de stas competencias, es necesario que se planifique de manera
responsable el proceso de auto estudio por parte del estudiante si se quieren
lograr resultados positivos en el aprendizaje de los conceptos incluidos en el
curso, este proceso se puede planificar de la siguiente manera:
Auto estudio: Estudio individual del material sugerido y consulta de otras fuentes
(documentales, consulta en biblioteca, Internet, bibliografa recomendada, consulta
a bases de datos documentales, entre otros)
Trabajo en grupo: Creacin de grupos de estudio o discusin con el propsito de
preparar consultas estructuradas al docente-tutor.
3 INTENCIONALIDADES FORMATIVAS
3.1 PROPSITOS
Fundamentar a los estudiantes en los conocimientos bsicos de la programacin
Visual Basic 2010.
Motivar los estudiantes en proceso de comprensin, aprehensin de los conceptos
propios de la Programacin Visual.
Fomentar en el estudiante la investigacin formativa y la creatividad, que lo
identifiquen en el entorno regional y nacional como Ingeniero Programador.
3.2 OBJETIVOS
Que el estudiante fundamente tericamente la concepcin de la Programacin
Visual
Que el estudiante identifique las herramientas de trabajo sus propiedades y su
aplicacin a diferentes procesos que den solucin a problemas computacionales.
Que el estudiante visualice el alcance y futuro de la programacin Visual
3.3 METAS.
Al finalizar el curso Programacin Visual 2010, el estudiante estar en capacidad
de:
Identificar los procesos de eventos y propiedades propias de la programacin
Reconocer la fundamentacin terica y conceptual de la Programacin Visual.
Aplicara diferentes herramientas y ayudas de programacin Visual
solucin de problemas computacionales.
para
la
3.4 COMPETENCIAS
El estudiante comprende y maneja los conceptos de estructuras bsicas de
programacin, aplicndolas en diferentes contextos para dar soluciones
informticas de manejo de informacin.
El estudiante podr desarrollar Aplicaciones Basadas en la programacin Visual
2010. Con ayudas de multimedia que solucionen problemas en diferentes reas
del conocimiento.
El estudiante podr de manera eficiente orientar sobre el uso y soporte de
aplicaciones desarrolladas en Visual.
El estudiante podr evaluar de manera lgica procesos de manejo de informacin.
5 UNIDAD 1
FUNDAMENTOS BSICOS VISUAL 2010
Estructura temtica Unidad 1
Introduccin
Justificacin
Intencionalidades Formativas
Captulo 1: Conceptos Bsicos
Captulo 2: Trabajar en Visual 2010
Captulo 3: Mens y Mensajes de Dialogo
INTRODUCCION
Visual 2010 es un lenguaje de programacin grafico que permite realizar trabajos de
alta calidad con gran facilidad, su entorno grafico es una gran ayudad para el
programador, en esta unidad el estudiante conocer y aplicara el manejo de los
conceptos bsicos del entorno de programacin, como entrar a trabajar, los modos de
trabajo, sus herramientas bsicas de cuadros o cajas de texto, label, botones de
comando Button, manejo de formulario, imgenes, mensajes de dialogo entre otras, as
mismo se explica cmo enlazar diferentes programa por medio de mens.
JUSTIFICACION
Conocer y aplicar los conceptos bsicos del entorno y de los elementos de
programacin de Visual, es la parte principal de este proceso, el cual est
fundamentado y soportado en saber aplicar las diferentes herramientas de
programacin. Sus mtodos y propiedades.
INTENCIONALIDADES FORMATIVAS
El estudiante estar en capacidad de:
Aplicar las diferentes herramientas de diseo de programas mediante el uso de Visual
2010 para disear programas con manejo de cuadros de texto, etiquetas o label,
imgenes entre otras herramientas del ToolBox.
Aplicar estos conocimientos al fomento de la investigacin y aumentar su creatividad al
ver la facilidad y su aplicabilidad.
INTRODUCCIN
En los inicios de la programacin es fundamental dejar claros los conceptos y bases
para el desarrollo de aplicaciones, el uso de Visual 2010 a
diferencia de otros
lenguajes tradicionales, no requiere de conocimientos especiales para desarrollar
aplicaciones de gran utilidad, que permiten al estudiante desarrollar su creatividad. El
manejo de variables, tipos de datos, operadores y constantes deben quedar claros
para sacar el mejor provecho a esta herramienta de programacin.
Objetivo general
Revisar los conceptos bsicos, de la programacin en Visual 2010 y que el estudiante
se apropie del manejo de variables, tipos de datos, operadores y constantes que deben
quedar claros para desarrollar aplicaciones computacionales.
1.1. VISUAL
Y SUS CARACTERSTICAS
cdigo puede ser ejecutado en diversos sistemas operativos, Visual 2010 esta con
orientacin a objetos y eventos, lo que significa que el cdigo de programacin est
dividido en bloques y los eventos son asociados a botones que realizan acciones. Su
manejo de diseo visual le permite al programador interactuar ms fcil con la
mquina. Microsoft Visual Basic Express toma ventaja de las ltimas tecnologas con
Multithreading, conectividad a bases de datos SQL, Microsoft Forms y .NET
Framework.
Para programar en Visual 2010 es necesario desarrollar los siguientes pasos:
Creacin del medio en el cual el usuario y la maquina interacten, tanto para salida de
datos como para entrada. Por medio de un formulario (Form) al que se le agregan
distintas herramientas de programacin tales como controles, objetos con sus
respectivas propiedades que determinan como son y para qu sirven, cada objeto
tiene asociado un cdigo para un evento que se genera segn las caractersticas del
programa, un programa puede hacerse solamente con la programacin de los distintos
procedimientos que acompaan a cada objeto. Sin embargo, VB ofrece la posibilidad
de establecer un cdigo de programa separado de estos eventos. Este cdigo puede
estar en Mdulos, en Funciones, y en Procedimientos.
formularios, pero un nico formulario puede ser suficiente para las aplicaciones ms
sencillas. Los formularios deben tambin tener un nombre segn su uso o contenido
dentro de la aplicacin. Estas propiedades asignan caractersticas especiales a cada
control o forma. Estas propiedades se muestran en una ventana auxiliar.
1.1.3. Eventos
Las acciones del usuario sobre el programa se llaman eventos. Son eventos tpicos el
dar clic sobre un botn, el hacer doble clic sobre el nombre de un fichero para abrirlo,
el arrastrar un icono, el pulsar una tecla o combinacin de teclas, el elegir una opcin
de un men, el escribir en una caja de texto, o simplemente mover el ratn. Cada vez
que se produce un evento sobre un determinado tipo de control, Visual arranca una
determinada funcin o procedimiento que realiza la accin programada por el usuario
para ese evento concreto. Estos procedimientos se llaman con un nombre que se
forma a partir del nombre del objeto y el nombre del evento, separados por el carcter
(_), como por ejemplo TextBox_click, que es el nombre del procedimiento que se
ocupar de responder al evento click en el objeto TextBox.
Mtodos
Son funciones que tambin son llamadas desde programa, pero a diferencia de los
procedimientos no son programadas por el usuario, sino que vienen ya pre
programadas con el lenguaje. Los mtodos realizan tareas tpicas, previsibles y
comunes para todas las aplicaciones. De ah que vengan con el lenguaje y que se
libere al usuario de la tarea de programarlos. Cada tipo de objeto o de control tiene sus
propios mtodos.
Por ejemplo, los controles grficos tienen un mtodo llamado Line que se encarga de
dibujar lneas rectas. De la misma forma existe un mtodo llamado Circle que dibuja
circunferencias y arcos de circunferencia
Por ejemplo, Add es un mtodo del objeto ComboBox para hacer una nueva entrada a
un cuadro combinado.
ComboBox.ObjectCollection.Add (Mtodo)
El mtodo Start de un objeto Timer.
Dim horaactual As New System.Windows.Forms.Timer
horaactual.Start()
Procedimiento.
En visual existen varios mdulos, de clase, de formulario y mdulos de cdigo, los tres
contienen procedimientos que se ejecutan por medio de una orden o evento que se
programa segn la caracterstica del objeto.
Cualquier procedimiento es una secuencia nombrada de instrucciones que se ejecutan
como una unidad.
Procedimientos sub
Cualquier procedimiento es una secuencia de instrucciones que se ejecutan, como por
ejemplo:
Dentro de un marco general:
public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles Button1.Click
End Sub
End Class
Reflexin
La fundamentacin de los conceptos bsicos de la programacin permite que el
programador conozca el ambiente en donde va a desarrollar las diferentes aplicaciones
de soluciones computacionales. Con los ejemplos que se desarrollan a travs del curso
el estudiante profundiza en el uso de herramientas.
Actividades
Apropiarse de los conceptos bsicos de las caractersticas de la programacin Visual
2010, desarrollando una tarea de profundizacin en el manejo de procedimientos de
funcin, para su aplicacin en la siguiente la unidad donde se inicia a trabajar con
formularios y herramientas.
1.2. VARIABLES
.
Una variable es un espacio, que se crea en la memoria del computador, que est
destinado a guardar informacin durante el tiempo que dure la ejecucin de un
nun As Decimal = 0
Ejemplos:
Nombre original
Numero de identificacin
Telfono Estudiante
Direccin Estudiante
Edad estudiante
Valor matricula
Nombre incorrecto
#-identificacin
Telfono-estudiante
Dir estudiante
Edad # aos
V-matri -estudiante
Nombre Correcto
Num_Ident
Tel_estudiante
Dir_estudiante
Edad_estudiante
Val_matricula
Hay que recordar que un tipo de dato no cambia en el transcurso de una ejecucin de
un programa y se deben hacer operaciones entre los mismos tipos de datos para
encontrar mejores resultados.
Tipos de datos:
Tipo de datos
Tamao
Entero (Integer)
2 bytes
4 bytes
Simple (Single)
4 bytes
Doble (Double)
8 bytes
Moneda (Currency)
8 bytes
1 byte
Boleano (Boolean)
2 bytes
Fecha (Date)
8 bytes
Objecto (Object)
4 bytes
Variant
Los rangos que acepta una variable entera (integer) estn entre -32,768 a +32,767
Si se declara una variable dentro de un procedimiento, esa variable "NO SALE" del
procedimiento donde se declar.
Sub Example1()
Dim N As Integer
' Variable Local.
N = 100
MsgBox " el valor de N es " & X
End Sub
mbito de modulo
En un Mdulo una variable puede declararse como Dim o Privada, con lo que no saldr
de ese Mdulo.
Una variable de nivel de mdulo est disponible para todos los procedimientos de ese
mdulo pero no para los procedimientos de otros mdulos.
Tenga en cuenta que no se pueden declarar variables de nivel de mdulo dentro de un
procedimiento.
MsgBox (B)
' El mensaje muestra el valor de N.
MsgBox
' El mensaje no muestra el valor de D.
End Sub
En el ejemplo2 muestra M Y N normalmente porque estn declaradas las variables a
nivel de modulo.
En el ejemplo3 muestra el valor de D, porque D est declarada a nivel local.
En el ejemplo4 la variable D est vaca porque D en el ejemplo3 est declarada a nivel
local.
mbito publico
Dentro de un mdulo se declara una variable pblica en la parte superior del mdulo,
encima de la primera definicin de procedimiento. Recuerde que no se puede declarar
una variable pblica dentro de un procedimiento, para declararla debe usar siempre
una instruccin "Public".
Actividades
Realizar operaciones con variables y deducir los resultados segn la forma como se
declara la variable.
1.4. OPERADORES
Cuenta con un conjunto de operadores que permiten la construccin de expresiones y
condiciones.
En Visual existe un gran nmero de operadores que se pueden utilizar para crear
frmulas. Los operadores ms utilizados en una aplicacin de Visual son los
siguientes:
1.4.1. Asignacin
Como en la mayora de lenguajes el principal operador de asignacin del lenguaje
VISUAL es ell ("="). Su estructura de utilizacin es:
Variable = [Constante][Variable][Expresin];
Resta
Multiplicacin
Divisin
Divisin entera
Mod
Exponenciacin
&
Descripcin
==
===
!=
Diferente
!===
<
Menor que
>
Mayor que
<=
Menor igual
>=
Mayor igual
Operador
Descripcin
And
Or
Xor
O exclusivo
Negacin
&&
||
Descripcin
&
O exclusivo
Negacin
<<
Corrimiento a la izquierda
>>
Corrimiento a la derecha
1.5. CONSTANTES
Las constantes como su nombre lo indica son espacios asignados en la memoria del
computador, cuyo contenido se tiene la certeza de que no va a cambiar durante la
ejecucin del programa. En VISUAL las constantes se defines con la funcin define:
Public Const mes = 30
Private Const semana = 7
Recomendaciones para declarar variables.
1. Debes darle un nombre significativo.
2. No dejar espacios en blanco.
3. Comenzar con una letra.
4. No utilizar guion.
Ejemplos:
Nombre original
Nmero de identificacin
Telfono Estudiante
Direccin Estudiante
Edad estudiante
Valor matricula
Nombre incorrecto
#-identificacin
Telfono-estudiante
Dir estudiante
Edad # aos
V-matri -estudiante
Nombre Correcto
Num_Ident
Tel_estudiante
Dir_estudiante
Edad_estudiante
Val_matricula
Actividades
Investigar la jerarqua de operadores matemticos para el lenguaje VISUAL
Realizar operaciones de asignacin.
CAPITULO. 2.
TRABAJAR EN VISUAL 2010
Estructura temtica
Introduccin
2.1. Comenzar a trabajar con Visual 2010.
2.2 Partes Ventana principal de Visual 2010
2.3. Formularios y ventanas de trabajo
2.4. Cuadro de herramientas y controles bsicos
INTRODUCCIN
En los inicios de la programacin es fundamental dejar claros los conceptos y bases
para el desarrollo de aplicaciones, el uso de Visual 2010 y su forma de iniciar a
trabajar, las formas de trabajo y las partes principales de la, barra de herramientas, y
ventanas de trabajo que permiten desarrollar aplicaciones de gran utilidad, que
permiten al estudiante desarrollar su creatividad.
Objetivo general
Revisar los conceptos bsicos, de la programacin en Visual 2010 y que el estudiante
inicie a trabajar conociendo las formas de entrar al programa y seleccionar la forma de
trabajo, conocer y trabajar las ventanas principales, que permiten desarrollar
aplicaciones de gran utilidad, que permiten al estudiante desarrollar su creatividad.
Muestra:
En Name, est el nombre por defecto de la carpeta donde se aloja lo que se haga o
sea el programa, si deseo lo puedo cambiar y le coloco el nombre que se crea
conveniente.
Doble clic en Windows Forms Application para ingresar a trabajar.
Otra forma es estando en la ventana principal de Visual Basic 2010 Express
Clic en archivo
New Project
Clic en Windows Forms Application
En name escribo el nombre de la aplicacin
Clic en OK
La otra forma es:
Clic en open Project.., me muestra un cuadro de dialogo para seleccionar un archivo
existente, se da clic sobre l y abrir.
La tercera forma de iniciar a trabajar es dar doble clic sobre el nombre de una de las
aplicaciones que se encuentran en el rea Recent Projects.
Propiedades de formulario
Formulario de inicio
2.3.2. Propiedades de formulario
El estudiante podr conocer las propiedades de cada uno de los elementos de los las
barras de herramientas su forma de trabajo y su aplicacin formularios para el
desarrollo de aplicaciones mediante del uso de las propiedades y mtodos como
medio ms sencillo de definir la interfaz de usuario con el sistema por medio de
controles y herramientas en su superficie.
Al manejar varios formularios se debe especificar por cul de ellos se va a iniciar, para
esto pero se puede hacer que otro se a el de inicio al dejarlo como principal de inse
siguen los siguientes pasos:
Los procedimientos y los objetos que se pueden relacionar con los eventos.
En donde se puede evidenciar el form 2, la venta Solution Explorer para ver los
archivos que se estn trabajando y la ventana propiedades del form2.
3.Crear en el form1 un botn de comando, ( Button ) de la caja de herramientas
(ToolBox) que desencadena un evento cuando el usuario da clic sobre l.
Este se encuentra en la caja de herramientas ((ToolBox). Para usarla de clic
sobre:
Clic sostenido sobre ella y arrastre el mouse hasta el formulario (Form1) con el
ttulo Inicio y descargue o suelte el botn del mouse.
Debe quedar ms o menos as:
Para enlazarlos y que se pueda acceder del formulario inicio al formulario form2:
1.Se da doble clic en el botn enlazar
2.Muestra la ventana de cdigo
Containers
Data.
2.4.1.1 Button.
El evento que maneja esta herramienta es por defecto, cada vez que se da un clic
sobre l, ejecuta una accin:
Las cajas de texto sirven para ingresar o mostrar la mayor parte de los datos a las
aplicaciones. Las cajas de texto permiten editar texto (o nmeros) directamente. La
propiedad ms importante de las cajas de texto es la propiedad Text, que representa el
texto contenido en el control.
Las propiedades de este control son:
Visible: propiedad que puede hacer visible o invisible el Label dependiendo si est en
true o false.
Image: para asignarle una imagen.
Location: permite establecer donde saldr, al inicio toma la posicin donde lo creaste.
Los eventos que maneja esta herramienta son:
Click: se activa al hacer clic con el Mouse sobre el control
MouseDown: se activa al soltar un botn del Mouse sobre el control.
MouseMove: se activa cuando el usuario mueve el Mouse sobre el control.
MouseUp: se activa al presionar un botn del Mouse sobre el control.
A medida que se desarrollen ejercicios se irn mostrando otros eventos.
Ejemplos de aplicacin acumulativa en donde se aplican varios conceptos de
herramientas que se han visto.
Diseo de un formulario en el cual se digite un varios nmeros en diferentes (TextBox)
cuadros de texto identificados por etiquetas (label) y pueda realizar operaciones
matemticas activadas por un Button (botn de comando), este es el formulario a crear.
Inicialmente dar doble clic sobre el Button, botn de comando con el smbolo de suma
y me muestra la ventana para escribir el cdigo
Significa que los datos de los textbox1 y textbox2 se sumen y los muestre en el
textbox3.
Val se usa para referencia de valor.
Si no se usa Val, se toma las dos cadenas y la muestra unidas pero no hace la
operacin.
Para el botn nuevo, para iniciar con nuevos valores se programa el botn as, setfocus
ubica el cursor en el cuadro de texto (TextBox) indicado.
Puede agregar tambin las instrucciones que uso para borrar a este mismo botn.
.
3.Clic en Local resourse:
4.Clic en Import
5.Localizarla en su origen
6.Clic en abrir
7.Clic ok y listo
8.Puede ajustarla al tamao ampliando en cuadro que la contiene.
Ejecutar,
iniciar o f5.
1.Crear el formulario
2. En la propiedad Text cambiarle el nombre
3.Agregar el cuadro de texto(TextBox)
4. Asignarle la propiedad, Multline y scrollBars.(vertical)
5.En la propiedad BackgroundImage seleccionar la imagen.
6.Ejecutar, probar escribiendo, detener y guardar ejercicio.
Guardar archivo.
1.Clic en archivo
2.Clic en Save Form1.vb as
3. Muestra el destino, puedo crear una carpeta y gurdalo o lo grabo en la carpeta
por defecto. Que se cre al momento de ingresar al programa.
Cumplen una funcin similar a los botones. Sirve para hacer varias o una seleccin
dentro de una gama de opciones.
Proporciona informacin en tiempo de ejecucin o texto describiendo actividad o
contenido del control.
Programar:
Doble clic sobre el primer CheckBox, identificado como rojo.
Private Sub CheckBox1_CheckedChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles CheckBox1.CheckedChanged
CheckBox1.AutoCheck = True
TextBox1.Text = 1
End Sub
En el TextBox1 muestra el 1.
Ya programados todos:
Cambiarle el nombre
Doble clic sobre el RadioButton a programar y escribir la lnea de cdigo. En este
cdigo est programado el RadioButton1.
2.4.1.7 GroupBox
Permite agrupar en un frame diferentes controles.
Sirven como contenedores de otros controles, con un ttulo en su parte superior, la
propiedad Text que es el ttulo que aparecer la parte superior del control.
Otras propiedades importantes son:
Name, por defecto GroupBox1, Devuelve el nombre usado en el cdigo para identificar
un objeto
Text, Muestra el nombre en la parte superior
BackColor: se usa para asignar color en el fondo.
Font: seleccionar la fuente.
ForeColor: Color al texto.
BackgroundImage: para asignar una imagen.
BackgroundImageLayout: permite ajustar la imagen que insertamos.
Enabled: se usa para bloquear el contenido de los objetos.
Location: permite establecer por coordenadas una posicin.
Visible: puede tornarse Visible o no, dependiendo si en las propiedades lo colocamos
true o false.
Clic en
de la caja de herramientas (ToolBox)
Graficar el frame con clic sostenido
Aplicar propiedades.
Este control no tiene una interfaz grfica (no se ve nada en el formulario), pero s sus
efectos. La funcin de este control es repetir tareas cada cierto intervalo de tiempo. La
imagen es del icono que representa al control en tiempo de diseo, ya que en tiempo
de ejecucin no se ve.
Las propiedades ms importantes de este control son:
ENABLED: activa o desactiva el control (el evento Timer).
INTERVAL: es el tiempo en milisegundos con que se repite el evento Timer. Si vale
cero no tiene lugar el evento Timer.
Este control no tiene mtodos y tiene un nico evento: el evento Timer, el cual ocurre
con la periodicidad indicada por la propiedad Interval mientras sea mayor que 0 y la
propiedad Enabled valga True.
Ejercicio hacer un reloj que muestre la hora y la fecha.
1.Crear el formulario
2.Agregar el componente Timer.
3.Crear dos Label (etiquetas)
4.En la propiedad Text de Label, quitarle el texto.(borrar Label1)
5.Doble clic en formulario.
6. Agregar la siguiente lnea de cdigo.
Private Sub Form4_Load(ByVal sender As System.Object, ByVal e
As
System.EventArgs) Handles MyBase.Load
Timer1.Start()
End Sub
End Class
Agregar ListBox
Clic en
de la caja de herramientas
Ejercicio:
Crear un ListBox en donde pueda contar, ingresar, borrar un elemento, borrar toda la
lista.
End Sub
Botn adiciona, Button2
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button2.Click
ListBox1.Items.Add(TextBox1.Text)
End Sub
Toma los datos del text1.text
Botn inserta en una posicin, Button4.
Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button4.Click
ListBox1.Items.Insert(3, (TextBox1.Text))
End Sub
Botn ndice palabra, Button3.
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button3.Click
Label1.Text = ListBox1.Items.IndexOf(TextBox2.Text)
End Sub
Toma la palabra que se digita en el text2.text.
Botn Borra una seleccin, Button5.
Private Sub Button5_Click_1(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button5.Click
ListBox1.Items.Remove(ListBox1.SelectedItem)
End Sub
Remueve un dato que se encuentra en la lista, al cual le debo dar clic para
seleccionarlo para borrado.
Botn Borra ndice, Button7.
Private Sub Button7_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button7.Click
ListBox1.Items.RemoveAt(3)
End Sub
Botn salir
Private Sub Button8_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button8.Click
Me.Hide()
End Sub
Ejecutar y probar.
Taller: realice los cambios necesarios al anterior programa para que tome algunos
datos por TextBox, capture los datos como fue el caso de insertar en una posicin, all
podra drsele la posicin por textbox.
2.4.1.10 Cuadros combinados (ComboBox).
Clic en
de la caja de herramientas
Graficar el ComboBox con clic sostenido
Aplicar propiedades.
Crear un ComboBox con nombres de ciudades
Crear el Formulario
Un Button, agregar
Un TextBox, para ingresar datos
Agregar ComboBox.
Se le agrego TextBox1.Text = ""
agregue un dato.
Visual Basic tiene, una barra de tipo Vertical llamada VScrollbar y otro de tipo
Horizontal llamada HScrollBar:
Hay dos tipos de barras de desplazamiento: las barras de desplazamiento horizontales
y las verticales, ambas tienen las mismas propiedades, mtodos y eventos. Las barras
tienen un valor mnimo y un valor mximo.
Estos extremos estn representados por dos propiedades: Min y Max, que especifican
el valor mnimo y mximo respectivamente. El valor actual est determinado por la
propiedad Value, es un valor que cambia al cambiar el cursor de la barra y est entre el
mnimo y mximo (o sea Min <= Value <= Max).
Crear una barra de desplazamiento para generar la medida de grados centgrados y
grados Fahrenheit
1. Barra de desplazamiento HScrollBar
2. Dos TextBox (cajas de texto)
3. Dos etiquetas (label)
4. Un Formulario (Form)
CAPITULO 3
Crear un formulario
Crear un botn
Tres cuadros de texto
Tres Label
Doble clic en el botn y escribir:
MessageBoxButtons.OKCancel, MessageBoxIcon.Question)
Muestra.
MessageBoxButtons.OKCancel, MessageBoxIcon.Error)
Muestra.
MessageBoxButtons.OKCancel, MessageBoxIcon.Exclamation)
Muestra:
MessageBoxButtons.OKCancel, MessageBoxIcon.Hand)
Muestra:
MessageBoxButtons.OKCancel, MessageBoxIcon.Information)
Muestra:
MessageBoxButtons.OKCancel, MessageBoxIcon.Stop)
Muestra.
MessageBoxButtons.OKCancel, MessageBoxIcon.Warning)
Muestra.
3.3. MENUS
Es una herramienta de Visual 2010 que permite disear Un men que es un cuadro
de dialogo en donde se puede realizar o enlazar diferentes eventos con formularios o
procesos.
Visible: permite habilitar o deshabilitar entre visible o no
caja de herramientas
Para dar tanto el encabezado del men como para los contenidos de cada men o sea
los submens.
All en ToolStripsMenuItem1 dar clic y colocar el nombre que se requiere por ejemplo
Ejercicios
En los Type Here siguientes se colocan los otros mens y los submens debajo de
estos.
Propiedades
Name: nombre de identificacin para el sistema
Text: nombre del men, para el ejemplo Ejercicio
Visible: permite ocultar o dejar visible. Como en los otros objetos.
Imagen: puede agregarle imagen.
Alienar el texto, cambiar color al texto, formato, ubicacin, forma de activar entre otras.
Para enlazar un formulario al men.
Debe haberse creado el form2.
Se da doble clic en modo diseo sobre el nombre que se usara como acceso a otro
formulario.
Para el ejemplo se va a llamar el form2 desde el submen Condicionales.
Al abrirse la ventana de diseo de cdigo, se escribe el siguiente cdigo Form2.Show()
Se puede probar al dar clic sobre ejercicios, Condicionales y activa o muestra el form2.
Para retornar desde el form2 hasta el men principal o form1, se crea un objeto por
ejemplo un Button, con el cdigo Me.Hide()
Public Class Form2
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
Me.Hide()
End Sub
End Class
Practica
Realizar una aplicacin en donde se apliquen el diseo de men, enlace de formularios
a cuadros de lista, Combo Box, RadioButton, cuadros de texto, CheckBox, donde se
aplique etiquetas, operadores.
0=
Constantes
http://msdn.microsoft.com/es-es/library/zb8fth98.aspx
http://miguelalvareza.wordpress.com/2011/05/20/manejo-de-constantes-variables-yclases-visual-basic-2/
Operadores
http://msdn.microsoft.com/es-es/library/b6ex274z.aspx
http://msdn.microsoft.com/es-es/library/f15ea9k8%28v=vs.80%29.aspx
http://solocodigofuente.com/ejemplos-de-codigo-fuente-en-visual-basic-net/uso-deoperadores-en-visual-basic-net/
Listbox
http://stackoverflow.com/questions/15117517/listbox-and-item-values-visual-basic-2010
http://stackoverflow.com/questions/10376301/visual-basic-2010-removing-from-listbox
CheckBox
http://www.emagister.com/checkbox-visual-basic-2010-instrucciones_h
VIDEOS
Introduccin
http://www.youtube.com/watch?v=BEu-5xd43v8
Instalacin introduccin
http://www.youtube.com/watch?v=nUSvEfzD4mc
http://www.youtube.com/watch?v=8YXY9XQHaGs
Operadores
http://www.youtube.com/watch?v=pNgqVoz5Dvg
Variables constantes
http://www.youtube.com/watch?v=tIS0fWUJNBE
6 UNIDAD 2
FUNDAMENTOS DE PROGRAMACIN
Estructura temtica Unidad 2
Introduccin
Justificacin
Intencionalidades Formativas
Captulo 1: Estructuras de Seleccin
Captulo 2: Estructuras de Iteracin Simple
Captulo 3: Estructuras de Repeticin Simple
INTRODUCCION
Visual 2010 es un lenguaje de programacin que maneja algunas estructuras bsicas
para el manejo y control de datos, las estructuras de seleccin son la que manejan el
condicional, como elemento de control, su forma de trabajo es una condicin y una
accin para cuando se cumple la condicin, si se trabaja la iteracin simple se tiene
como elemento de control una instruccin While o un mientras, esta se ejecuta
mientras se cumpla una instruccin, las estructuras de repeticin son ciclos que
realizan procesos internos hasta cuando estos lleguen a un lmite preestablecido, se le
conoce como el ciclo for. Todo esto se complementa a las herramientas bsicas de
cuadros de texto (TextBox), label, botones de comando (Button), manejo de formulario,
imgenes, mensajes de dialogo entre otras, para la realizacin de programas de alta
calidad.
JUSTIFICACION
El estudiante debe conocer el funcionamiento lgico de las diferentes estructuras de
programacin, estas son aplicadas para la realizacin de los programas
computacionales que requieren un grado de control o decisin para la solucin de
diferentes situaciones que se presenten, el estudiante fortalece su pensamiento lgico
para la solucin de problemas este proceso se refleja en el aumento de la creatividad y
fortalecimiento del autoestima de su autoestima.
INTENCIONALIDADES FORMATIVAS
El estudiante estar en capacidad de:
Aplicar las diferentes estructuras de programacin para el diseo de programas
computacionales con un alto grado de toma de decisiones y control.
Identificar las diferentes estructuras de programacin y su aplicacin
CAPITULO 1
ESTRUCTURAS DE SELECCIN
.
Estructura temtica
Introduccin
1.1. Condicional If
1.2. Condicionales if else
1.3. Estructura Case
1.4. Aplicaciones
INTRODUCCIN
La programacin de computadores cuenta con una serie de estructuras que permiten
realizar procesos en forma ordenada y ascendente, estas son usadas como elementos
de control, la de seleccin tipo if, ejecuta un proceso cuando esta cumple con una
condicin, esta es la estructura simple, la estructura if else, realiza una instruccin si
se cumple la condicin, pero si no se cumple realiza otra accin por el else o ( sino). La
estructura case puede seleccionar dentro de una serie de opciones la que cumpla con
el caso.
El manejo de las estructuras de programacin es importante conocer y apropiarse de
los conceptos bsicos de anlisis lgico aplicado al diseo de programas.
OBJETIVO GENERAL
Revisar los conceptos bsicos, de la programacin en Visual 2010 y que el estudiante
se apropie del manejo de las diferentes estructuras de seleccin iteracin y repeticin
que permita desarrollar aplicaciones computacionales.
1.1. CONDICIONAL IF.
Las sentencias condicionales son aquellas que se realizan si se cumple una
determinada condicin. If (condicin) accin.
El formato:
If condicin then
Accin
End if
significado
Igual que
Distinto de
Mayor que
Menor que
Mayor o igual que
Menor o igual que
Significado
Si ambas condiciones son verdadera el resultado es verdadero
Si una de las condiciones es verdadera el resultado es verdadero
Si la expresin condicional es falsa, el resultado es verdadero. Si la
expresin condicional es verdadera el resultado es falso.
Xor
Ejemplo And
Programa que envi un mensaje que puede votar a una persona, si cumple que tenga
una edad mayor o igual a 18 aos y que sea colombiano.
Disear el formulario:
Identifique que herramientas o controles que trabaja esta lnea de cdigo, para que
disee el formulario y pruebe el ejercicio.
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Button1.Click
Dim x As String
If TextBox1.Text >= 18 And TextBox2.Text = "colombiano" Then
MsgBox(" Puede votar en las elecciones")
Else
MsgBox("No puede votar , es menor de edad o no es colombiano")
End If
End Sub
Correcto:
Un Button
Dos TextBox.
Donde va la programacin?
En el Buton1.
Va un condicional If.
Dos MsgBox, uno para cuando es verdadero o cumple la condicin y otro cuando es
falso o no cumple la condicin.
Que operador usa para evaluar la condicin?
And, operador lgico.
Al usar tres Label. Quedara as:
Crear un formulario con el uso de una clave pueda acceder o habilitar un GroupBox.
Dos Button
Dos TextBox
Un GroupBox
Dos Label
El Textbox1 debe tener la propiedad PasswordChar.
El GroupBox1 la propiedad Visible = a False ( o sea oculto ).
En el Buuton1, Validar Clave, el cdigo.
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
If TextBox1.Text = "unad" Then
GroupBox1.Visible = True
MessageBox.Show(" Desea Votar", " Votacion Unad", _
MessageBoxButtons.OKCancel, MessageBoxIcon.Asterisk)
End If
End Sub
En el Button2. Terminar.
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button2.Click
GroupBox1.Visible = False
TextBox1.Text = ""
End Sub
Ejemplo 2.
Crear un formulario.
Dos RadioButton
Un TextBox
Un Button
Programar.
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
If (Azul.Checked = True) Then
TextBox1.BackColor = Color.Blue
End If
If (RadioButton2.Checked = True) Then
TextBox1.BackColor = Color.Red
End If
Pasar el foco de un TextBox.
Significa, que al dar enter sobre un cuadro de texto luego de escribir algo en ese
cuadro el cursor queda en el cuadro de texto al cual lo direccionemos.
Funciona con un condicional
La funcin ASCII que permite tomar el carcter ledo
Uso del Mtodo Focus al TextBox
If Asc(e.KeyChar) = 13 Then
TextBox1.Focus()
End If
Pasos para trabajar:
Programar en evento.
Private Sub TextBox1_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress
If Asc(e.KeyChar) = 13 Then
TextBox2.Focus()
End If
End Sub
As para las dems cajas de texto.
Private Sub TextBox2_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles TextBox2.KeyPress
If Asc(e.KeyChar) = 13 Then
TextBox3.Focus()
End If
End Sub
Ejemplo 1
Realizar un programa que lea desde un cuadro de texto un valor de una temperatura, si
la temperatura leda es mayor a 27 grados, muestre un mensaje caliente, si la
temperatura est entre 27 y 15 grados muestre un mensaje templado y si la
temperatura es menor a 15 grados, muestre el mensaje, frio, adems cada vez que
ejecute una lectura debe retornar el cursor al cuadro de texto para digitar otra
temperatura.
Para realizarla se requiere:
Un form1
Un button
Un label
5.Si no cumple ejecuta la siguiente condicin por el ElseIf para ejecutar la condicin
de x > 27 para mostrar el mensaje de caliente.
6.Si no cumple con ninguna de las condiciones entonces ejecuta el else y muestra
el mensaje templado.
7.Note que por cualquiera de las opciones que tome, se retorna el foco al text1.tex
con la instruccin text1.focus y adems limpia el cuadro de texto con la
instruccin, textbox1.text = .
IF ELSE IF
Hace un If para continuar con el condicional
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
Dim a As Integer
a = TextBox1.Text
If a < 3 And a >= 1 Then
MsgBox("nota baja")
ElseIf a > 3 And a <= 4 Then
MsgBox("nota media")
Else
MsgBox("nota alta")
End If
End Sub
En este caso Evala cada entrada y toma la accin que cumpla condicin.
Este procedimiento resulta mucho mas sencillo y rpido que las sentencias If
Else, vistas anteriormente, cuando el margen de eleccin es mayor que 2.
Then
Ejemplo case 1
Crear un programa que al digitar un nmero entre 1 y 7 muestre el da de la semana al
cual corresponde y se digita un nmero mayor muestra mensaje de error.
Para realizarlo use:
Un formulario, form1
Un label
Un Button
Un Textbox
Programar Button.
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
Dim x As Integer
x = TextBox1.Text
If x < 1 Or x > 7 Then
MsgBox("numero fuera de rango ")
TextBox1.Focus()
TextBox1.Text = ""
End If
Select Case x
Case 1
MsgBox("Lunes")
TextBox1.Focus()
TextBox1.Text = ""
Case 2
MsgBox("Martes")
TextBox1.Focus()
TextBox1.Text = ""
Case 3
MsgBox("Miercoles")
TextBox1.Focus()
TextBox1.Text = ""
Case 4
MsgBox("Jueves")
TextBox1.Focus()
TextBox1.Text = ""
Case 5
MsgBox("Viernes")
TextBox1.Focus()
TextBox1.Text = ""
Case 6
MsgBox("Sabado")
TextBox1.Focus()
TextBox1.Text = ""
Case 7
MsgBox("Domingo ")
TextBox1.Focus()
TextBox1.Text = ""
End Select
End Sub
1.4 APLICACIONES
Disear dos programas de estructuras condicionales, If Else, Case, donde aplique el
diseo de men, enlace de formularios a cuadros de lista, Combo Box, RadioButton,
cuadros de texto, CheckBox, donde se aplique etiquetas, operadores.
CAPITULO 2
ESTRUCTURAS DE ITERACIN SIMPLE
Estructura temtica
Introduccin
2.1. Estructura de iteracin con evaluacin previa y posterior
2.2 Estructura While
2.3. Estructura Do Loop While
2.4. Estructura Do Until
INTRODUCCIN
En La programacin existen formas de trabajar estructuras de control por medio de
iteraciones que permiten realizar una accin antes o despus de realizado un evento,
quiere decir que se evala una condicin para realizar una accin, el uso de Visual
2010 a
diferencia de otros lenguajes tradicionales, no requiere de conocimientos
especiales para desarrollar aplicaciones de gran utilidad, que permiten al estudiante
desarrollar su creatividad. El manejo de las estructuras de programacin es importante
conocer y apropiarse de los conceptos bsicos de anlisis lgico aplicado al diseo de
programas.
OBJETIVO GENERAL
El estudiante aprende a conocer y aplicar las estructuras de iteracin simple para el
manejo de datos, as mismo podr aplicar estos conceptos a programas
computacionales de gran calidad, aprovechando las herramientas que visual ofrece
para facilitar el desarrollo y aplicaciones.
2.1. ESTRUCTURA DE ITERACIN CON EVALUACIN PREVIA
Se da cuando la condicin de salida se evala antes de la ejecucin de cada ciclo. Se
verifica primero la condicin y si resulta ser adecuada se ejecutan las acciones
asociadas para volver a evaluar la condicin. En este tipo de estructuras puede ocurrir
que la condicin sea inadecuada la primera vez que se evala y que, por lo tanto, las
acciones asociadas no lleguen a ejecutarse nunca. La iteracin con evaluacin previa
debe utilizarse entonces en aquellos casos en que la ejecucin de todo el ciclo est
sujeta al estado previo de una condicin, y, por lo tanto, est previsto que las acciones
puedan no ejecutarse nunca. Por ejemplo: mientras la variable A sea inferior a 10
escribir un salto de lnea y sumarle 1 a la variable A. En este caso, si ocurre que la
variable A llega al ciclo con un valor no inferior a 10 -esto es, si la condicin es
inicialmente falsa- no se escribir ningn salto de lnea ni se incrementar la variable.
While (condicin)
Bloque de instrucciones
End while
Botn de ejecutar:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
Dim x As Integer
Dim n As Integer
x=1
n = TextBox1.Text
While x <= n
ListBox1.Items.Add(x)
x=x+1
End While
End Sub
Botn Nueva Lista
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button2.Click
ListBox1.Items.Clear()
TextBox1.Text = ""
TextBox1.Focus()
End Sub
Botn Salir
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button3.Click
End
End Sub
http://www.youtube.com/watch?v=q1WlPxYF_qQ
Diigitar el codigo:
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
Dim i As Integer = 0
Do
MsgBox("Ejemplo Do " + i.ToString)
i=i+1
Loop While i < 5
End Sub
Ejemplo 3
Encontrar factorial de un nmero usando while.
2.4 DO UNTIL
La diferencia entre una y otra es la condicin, While para indicar Mientras se
cumpla que... y Until para indicar Mientras no se cumpla que....
X=0
Do Until X > 1000
X=X+1
Loop
fac = fac * i
i=i+1
MsgBox("Ejemplo Do While.. Factorial de " + x.ToString + " = " + fac.ToString)
Loop
Prctica
Realizar dos ejercicios con while y dos con do while en donde se aplique condicionales.
CAPITULO 3
ESTRUCTURAS DE REPETICIN SIMPLE
Estructura temtica
Introduccin
3.1. Ciclo for
3.2. For anidado
3.4. For Each
3.5. Aplicaciones con for y lista
INTRODUCCIN
En La programacin existen formas de trabajar estructuras de control por medio de
repeticiones que permiten realizar varias acciones determinadas previamente, quiere
decir que se evala una condicin para realizar un numero de acciones, el uso de
Visual 2010 a
diferencia de otros lenguajes tradicionales, no requiere de
conocimientos especiales para desarrollar aplicaciones de gran utilidad, que permiten
al estudiante desarrollar su creatividad. El manejo de las estructuras de programacin
es importante conocer y apropiarse de los conceptos bsicos de anlisis lgico
aplicado al diseo de programas.
OBJETIVO GENERAL
El estudiante aprende a conocer y aplicar las estructuras de repeticin en su forma de
evaluar y ejecucin dependiendo los operadores, valores para el manejo de datos, as
mismo podr aplicar estos conceptos a programas computacionales de gran calidad,
aprovechando las herramientas que visual ofrece para facilitar el desarrollo y
aplicaciones.
Sentencias
........
NEXT
La sentencia realiza un ciclo desde la inicializacin hasta el final o final del bucle.
Para llevar la cuenta se utiliza una variable, Con cada ejecucin del bucle se ejecutan
unas sentencias o acciones. NEXT sirve para delimitar el final del bucle, cuando se
encuentra con el NEXT se vuelve otra vez al principio del FOR, as hasta realizar el
nmero de ejecuciones programado.
Existe un valor que sirve para indicar los pasos o saltos que se realizaran entre
ejecucin y ejecucin, es el valor STEP. Un STEP 3 determinara que entre ejecucin y
ejecucin la variable se ha de incrementar en 3 unidades. En el caso de no indicar
nada se realizan pasos de 1 en 1. Tambin puede trabajar con valores negativos.
Un ejemplo aplicado sera el siguiente:
Ciclo For ejemplo 1
Un mensaje en MsgBox en donde muestra los nmeros hasta 5.
1.Cree un formulario (Form1). Puede cambiarle el nombre.
2.Luego dele doble clic sobre el form1
3.Programe el ciclo for
4.Ejecute.
Al dar clic sobre el Botn Aceptar muestra uno a uno los elementos del ciclo.
Hasta que cumpla con todos.
Ciclo for ejemplo 2
La programacin para este ejercicio es la misma que el ejemplo de While para el botn
Nueva Lista y Salir, cambia es el uso del ciclo For en el Botn (Button) Ejecutar.
0
30
1
35
40
3
45
4
50
5
55
Sintaxis
FOR (inicializacin) TO (Final del bucle) STEP (paso)
FOR (inicializacin) TO (Final del bucle) STEP (paso)
Sentencias
NEXT
NEXT
En esta estructura cuando ingresa un primer valor para i, j realiza todo el ciclo , cunado
termina , sale e incrementa i en 1, y comienza de nuevo todo el ciclo de j.
Como ejemplo realizar las tablas de multiplicar partiendo desde un nmero inicial hasta
un nmero final, para esto se trabaja:
Un formulario (Form1).
Para hacerlo usamos:
Dos label
Dos cajas de texto (TextBox)
Un ListBox
El cdigo:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
Dim i As Integer
Dim j As Integer
Dim p As Integer
Dim n As Integer
Dim n1 As Integer
n = TextBox1.Text
n1 = TextBox2.Text
For i = n To n1
For j = 1 To 10
p=i*j
ListBox1.Items.Add((i & "X" & j & " = " & p))
Next
Next
End Sub
Tambin se puede declarar Dim i, j, p,n,n1 As Integer.
3.2.1 Matrices
Matriz de 3 X 3, quiere decir que tiene 3 filas 3 columnas, la interseccin de fila
columna se identifica segn la fila y la columna, 0,0 indica primera fila, primera
columna, 1,1, fila 1, columna 1, recuerde que la matriz comienza siempre en 0 para
fila y para columna.
Para la posicin 2,2 es la fila 2 y la columna
Columna0 Columna1 Columna2
Fila0
Fila1
Fila2
Fila0
Fila1
Fila2
Fila0
Fila1
Fila2
Matriz datos1 con el nmero 2 en cada posicin, se puede con otro nmero.
Fila0
Fila1
Fila2
Next
TextBox1.Text = total
End Sub
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
agregar()
End Sub
End Class
3.4 APLICACIONES
Ejercicios
1.Cargar una matriz desde el teclado
2.Realizar la multiplicacin de matrices
3.3. Realizar la divisin de matrices
4. La diferencia entre While y Until es: While para indicar Mientras se cumpla
que... y Until para indicar Mientras no se cumpla que
A. Falso
B Verdadero
x, i As Integer
y As Integer
TextBox1.Text
i = 1 To x
y = y * i
Next
MsgBox(" el valor de y es: " & y)
Al ejecutarse el programa, Tiene como resultado en la variable y el valor:
A. 24
B. 120
C. 0
D. 12.
6. al ingresar el nmero 5 en la caja de texto de la siguiente lnea de cdigo
Dim
Dim
x =
For
Next
x, i As Integer
y As Integer = 1
TextBox1.Text
i = 1 To x
y = y * i
MsgBox(" el valor de y es: " & y)
A.
B.
C.
D.
1 , 2, 6, 24, 120.
120
0
24
Pregunta 3 ( Opcin D)
La instruccin While se ejecuta mientras se cumpla una condicin, ejecuta un bucle.
Pregunta 4 ( Opcin B)
La opcin es verdadera, while ejecuta mientras.
Pregunta 5 ( Opcin C)
La respuesta es 0, el ciclo est bien definido pero la variable y est en 0 y toda la
operacin esta multiplica por 0.
Pregunta 6 ( Opcin A)
http://mouse-puntonet.blogspot.com/2010/07/arreglos-en-vbnet.html
http://www.dotnetperls.com/arraylist-vbnet
VIDEOS
Arreglos
http://www.youtube.com/watch?v=broPkjHSh0M
http://www.youtube.com/watch?v=pFWjDzx7mpM
7 UNIDAD 3
BASE DE DATOS Y MULTIMEDIA
Estructura temtica Unidad 3
Introduccin
Justificacin
Intencionalidades Formativas
Captulo 1: Acceso a Base de Datos
Captulo 2: Multimedia
Captulo 3: Formatos de datos
INTRODUCCION
Visual 2010 es un lenguaje de programacin grafico que permite realizar trabajos de
manejo de base de datos alta calidad y con gran facilidad, una caracterstica muy
importante es el manejo de base de datos que han sido realizadas en otros programas,
en esta unidad se trabaja la conexin de bases de datos creadas en Access y
enlazadas a visual y creadas desde Visual, con varias operaciones para el manejo de
estos datos, tambin se trabaja la Multimedia y la forma de crear aplicaciones.
JUSTIFICACION
El manejo de base de datos es fundamental en la programacin actual, todas las
empresas estn ligadas a bases de datos que agilizan y optimizan el trabajo, la
validacin de la informacin que manejan esta bases de datos debe ser eficiente, una
buena informacin de entrada al sistema da como resultado una buena salida y por
ende una oportunidad de mejoramiento y facilidad para la toma de decisiones. El
manejo de la multimedia amplia el panorama del programador en su proceso
complementario de programador. Con muchas oportunidades de producir software
comercial.
INTENCIONALIDADES FORMATIVAS
El estudiante estar en capacidad de:
Aplicar sus conocimientos para el diseo de bases de datos, aplicando conceptos de
validacin de informacin, que le permita realizar software de calidad.
Disear programas de computacin con ayudas multimedia les como sonido y video
para fortalecer los procesos de enseanza aprendizaje.
CAPITULO. 1
ACCESO A BASE DE DATOS
Estructura temtica
Introduccin
1.1 Crear base de datos en Access
1.2. Trabajar formularios en Visual para manejo de datos.
1.3 Crear Base de datos desde Visual 2010
1.4 Operaciones con la Base de datos
INTRODUCCIN
Una base de datos es una recopilacin de informacin en un archivo existen diferentes
bases de datos como Microsoft Access FoxPro, Paradox, Oracle. SQL Server, para su
manejo existen diferentes formas de manejo, mediante el Motor de Bases de Datos Jet,
herramienta de Microsoft para administrar los datos en bases de datos Access. A esta
forma de trabajar con BD se le llama DAO. Que significa de Data Access Objet. Esta
es la forma ms sencilla y bsica de trabajar con datos. Pero presenta algunas
limitaciones. En el manejo ODBC (Open Data Base Conectivity).
OBDC es un mecanismo de conexin entre bases de datos abiertas, significa que
tienen esa interface de acceso comn, interface a travs de la cual puede acceder a
sus datos cualquier aplicacin. Esta interface utiliza el lenguaje SQL
Microsoft creo otra forma de acceso a datos y la llamo RDO (Remote Data Objet),
consiste en objetos parecidos a los DAO, pero que en vez de atacar directamente a la
base de datos como lo hace DAO, lo hacen a travs de una conexin ODBC
previamente establecida en Windows.
Existe otra forma de manejar datos ms reciente denominado ADO.
ADO ha sustituido en todas las aplicaciones nuevas a RDO, y ha dejado a DAO
solamente el mercado de las pequeas aplicaciones domsticas. ADO es una
maravilla.
PROGRAMACION DE BASES DE DATOS CON ADO
ADO.NET es un conjunto de clases que exponen servicios de acceso a datos para
programadores de .NET Framework. ADO.NET ofrece abundancia de componentes
para la creacin de aplicaciones de uso compartido de datos distribuidas. Constituye
una parte integral de .NET Framework y proporciona acceso a datos relacionales, XML
y de aplicaciones. ADO.NET satisface diversas necesidades de desarrollo, como la
Para el manejo de datos se usan varios objetos para extraer y modificar informacin de
una base de datos, en la figura se muestra la estrategia que se sigue.
Clic en nuevo
Clic Base de datos en blanco
Clic Nombre de archivo, este es el nombre de la base de datos
Clic en crear.
Elementos a usar:
Un formulario (Form)
Un Botn (Button)
Un Label
Un ListBox
Un ComboBox
Un DataGridView
El DataSourse (La ventana Orgenes de datos). Sirve para enlazar las fuentes de datos
que se representan en los datos disponibles para su aplicacin.
Dataset:
DataSet, que es una cach de memoria interna de datos recuperados de un origen de
datos, representa un componente fundamental de la arquitectura de ADO.NET.
DataSet est compuesto por una coleccin de objetos DataTable que se pueden
relacionar entre ellos mediante objetos DataRelation. Tambin se puede imponer la
integridad de los datos de DataSet mediante los objetos UniqueConstraint y
ForeignKeyConstraint. Para obtener informacin ms detallada sobre el trabajo con
objetos DataSet, vea Utilizar DataSets en ADO.NET.
Los objetos DataTable contienen los datos, mientras que DataRelationCollection
permite desplazarse por la jerarqua de la tabla. Las tablas estn incluidas en un
DataTableCollection al que se obtiene acceso a travs de la propiedad Tables. Al
obtener acceso a los objetos DataTable, hay que tener en cuenta que stos distinguen
entre maysculas y minsculas condicionalmente. Por ejemplo, si un objeto DataTable
se denomina "mydatatable" y otro "Mydatatable", la cadena que se utilice para buscar
una de las tablas se considerar que distingue entre maysculas y minsculas. Sin
embargo, si existe "mydatatable" pero no existe "Mydatatable", se considerar que la
cadena de bsqueda no distingue entre maysculas y minsculas. Para obtener ms
informacin sobre el trabajo con los objetos DataTable, vea Crear DataTable.
Un DataSet puede leer y escribir datos y esquemas como documentos XML. Los datos
y esquemas pueden transportarse, a continuacin, a travs de HTTP y cualquier
aplicacin puede utilizarlos en cualquier plataforma que sea compatible con XML. Los
esquemas se pueden guardar como esquemas XML mediante el mtodo
WriteXmlSchema, y tanto los esquemas como los datos se pueden guardar mediante el
mtodo WriteXml. Hay que utilizar el mtodo ReadXml para leer un documento XML
que incluya esquema y datos. [6]
3.Clic Database
4.Clic en Next
5.Clic en Dataset
6.Clic en Next
7.Clic en New Connection.
8.Solicita la informacin de la Base a trabajar
9.
10.Clic en Change
11.Seleccionar Microsoft Access Database File
12.Clic en OK
Imports System.Data.OleDb
Public Class Form1
2.Crear una variable para guardar el string de conexin. Para el ejemplo
conectar.
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e
System.EventArgs) Handles Button1.Click
Dim conectar As String
conectar = "Provider=Microsoft.ACE.OLEDB.12.0;Data
Source=C:\Users\jaime rubiano\Documents\estudiante.accdb"
End Sub
End Class
As
Agrupando:
Imports System.Data.OleDb
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
Dim conectar As String
conectar = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\jaime
rubiano\Documents\estudiante.accdb"
Dim conexion As OleDbConnection
conexion = New OleDbConnection(conectar)
Dim principaltabla As OleDbDataAdapter
principaltabla = New OleDbDataAdapter
principaltabla.SelectCommand = New OleDbCommand("SELECT * FROM
matricula", conexion)
Dim estudianteDataset As DataSet
estudianteDataset = New DataSet
estudianteDataset.Tables.Add("matricula")
principaltabla.Fill(estudianteDataset.Tables("matricula"))
ComboBox1.DataSource = estudianteDataset.Tables("matricula")
ComboBox1.DisplayMember = "cod_estudiante"
ListBox1.DataSource = estudianteDataset.Tables("matricula")
ListBox1.DisplayMember = "nom_estudiante"
DataGridView1.DataSource = estudianteDataset.Tables("matricula")
End Sub
End Class
Ejecutar el programa y hacer la prueba.
Agregar un dato o registro a la Base de datos.
Agregar un botn (Button), insertar nuevo.
Las variables que se usan deben quedar a nivel global o de campo, para seguir usando
las ya creadas.
Para esto hay que modificar la posicin.
Public Class Form1
Private conectar As String
Private conexion As OleDbConnection
Private estudianteDataset As DataSet
Private principaltabla As OleDbDataAdapter
ComboBox1.DisplayMember = "cod_estudiante"
ListBox1.DataSource = estudianteDataset.Tables("matricula")
ListBox1.DisplayMember = "nom_estudiante"
DataGridView1.DataSource = estudianteDataset.Tables("matricula")
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button2.Click
End Sub
Seguidamente:
1.Crear la fila
Un DataRow contiene una fila de datos. Se trabaja a nivel de la fila. Proporciona
maneras de agregar, quitar, o leer las clulas de la estructura de datos que contiene.
Dim fila As DataRow
fila = estudianteDataset.Tables("matricula").NewRow
Los datos deben tener las mismas caractersticas de tipo igual a las declaradas en
Access.
Ejercicio
Programar este formulario tal que se pueda agregar datos desde el botn guardar.
3.clic agregar
4.Clic en Windows Form.
5.Clic en Local DataBase
6.Clic en Add
7.Clic en cancelar
8. Doble clic en: DataBase1.sdf
9.
Se activa Database Explorer
Muestra
Clic en Next
Clic en Next
Clic en Next
En el Data Sources encuentra cada uno de los campos de la tabla,
Clic en finish
Seleccionar el tipo de objeto que se quiere trabajar en el formulario.
Programar botones
Botn <<
MovePrevious para mover la posicin del registro actual a un registro anterior con
versiones anteriores de registro (en la parte superior del conjunto de registros). El
objeto Recordset debe ser compatible con marcadores o movimiento del cursor hacia
El comportamiento del mtodo AddNew depende del modo de actualizacin del objeto
Recordset y si usted pasa la Fieldlist y argumentos Valores. .[7]
As
Botn Guardar
Utilice el mtodo Update para guardar los cambios realizados en el registro actual de
un objeto Recordset desde una llamada al mtodo AddNew o ya cambiar ningn valor
de campo en un registro existente. El objeto Recordset debe admitir actualizaciones.
.[7]
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button2.Click
Me.EstudianteTableAdapter.Update(Me.Database1DataSet.estudiante)
End Sub
Botn Eliminar
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button3.Click
Me.EstudianteBindingSource.RemoveCurrent()
End Sub
CAPITULO 2
MULTIMEDIA
Estructura temtica
Introduccin
1.1. Manejo videos con Windows Media Player
1.2. Trabajar con Windows Media Player
1.3 Manejo de ShocKware Flash Object, embebidos.
1.4 Manejo de un Navegador desde un Formulario
INTRODUCCIN
Es fundamental dejar claros los conceptos y bases para el desarrollo de aplicaciones
mediante el uso de la multimedia, que usa el sonido, animacin y video para aportar
vistosidad y facilidad de manejo de las aplicaciones.
OBJETIVO GENERAL
Disear aplicaciones en donde se aplique el manejo de sonido y video usando las
herramientas que visual 2010 facilita para la programacin, el estudiante podr disear
aplicaciones de corte educativo o empresarial de gran aceptacin entre la comunidad,
que permiten al estudiante desarrollar su creatividad.
1.1. MANEJO VIDEOS CON WINDOWS MEDIA PLAYER
Instalacin controles para manejo de video
Manejo de videos
Windows Media Player
Para activar este componente.
1.seleccione de la caja de herramientas
2.componentes
3.clic botn derecho del mouse sobre componentes
4.clic en Choose tems..
5.clic en la pestaa COM Components, parte superior de la ventana que mostro.
6.Seleccionar Windows Media Player, est casi al final.
7. Clic en OK.
1.1.2 Agregar Componente al formulario y cargar video
En la caja de herramientas en el apartado components se habilita Windows Media
Player, seleccionarlo y cargarlo o moverlo al formulario en donde se va a trabajar.
Se debe ajustar al formulario en el espacio a trabajar.
Boton inicio
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
AxWindowsMediaPlayer1.Ctlcontrols.play()
End Sub
Botn detener
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button2.Click
AxWindowsMediaPlayer1.Ctlcontrols.stop()
End Sub
Ejecutar el programa y probar.
1.2 TRABAJAR CON WINDOWS MEDIA PLAYER
Para dejar el archivo directamente en la aplicacin se procede de la siguiente manera:
1.Una de las formas mueva con clic sostenido el archivo de video desde su origen
hasta el explorador de soluciones, Solution Explorer.
2.
Clic botn derecho del mouse sobre el nombre del archivo de video
Properties
Seleccionar
3.En la propiedad URL de Windows Media Player en donde copio la direccin del
video deje solamente el nombre del video con su extensin. URL dios.wmv
Programar lo Radio.
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button3.Click
If RadioButton1.Checked = True Then
AxWindowsMediaPlayer1.URL = "dios.wmv"
Else
RadioButton2.Checked = True
AxWindowsMediaPlayer1.URL = "naturaleza.wmv"
End If
End Sub
Si trabaja ms videos crear una carpeta en el explorador de soluciones (Explorer
solutions) y all guardarlas.
Clic botn derecho del Mouse sobre el nombre del proyecto
Clic en agregar
Clic en New Folder
Darle un nombre ejemplo videos
7.Clic en OK
Seleccin el componente y agregarlo al formulario.
es
la
ruta
debe
4.Digite cdigo para que el navegador busque la pgina que se escriba en la caja de
texto. Este cdigo se escribe en el Button1.
Este control tiene un mtodo que acepta una direccin URL y la muestra en
pantalla.
WebBrowser1.Navigate(TextBox1.Text)
End Sub
CAPITULO 3
FORMATOS MANEJO DE CADENA
Estructura temtica
Introduccin
1.1. Funciones de cadena
1.2. Formatos Numricos
1.3 Formatos de Fecha Hora
1.4 Validar informacin de entrada a un Textbox
INTRODUCCIN
Es manejo de la informacin es muy importante, porque de la forma como ingrese o
muestre la informacin as mismo podr visibilizarse de la forma adecuada para la
toma de decisiones, el manejo de cadena de caracteres, los formatos numricos y
fecha presentan una importancia de alto grado para el manejo de informacin para el
desarrollo de aplicaciones.
OBJETIVO GENERAL
Mostar al estudiante la forma de presentar los datos y hacer algunas manipulaciones
sobre ellas, para lograr una presentacin y manejo que facilite la programacin, el
estudiante podr disear aplicaciones de corte educativo o empresarial de gran
aceptacin entre la comunidad, que permiten al estudiante desarrollar su creatividad.
ncaracter= Len(cadena)
Aplicndola al ejemplo que se trae.
End Sub
1.1.6 Funcin Asc
Devuelve el cdigo o asignacin de un carcter en Ascii
Dim codeInt As String
codeInt = Asc("a")
MsgBox(codeInt)
Doble clic sobre caja de texto o clic derecho del mouse sobre el objeto, tambin puede
usar f7.
Una vez ingrese a la ventana de cdigo seleccione
La propiedad Locked de TextBox se puede agregar a este ejercicio, recuerde que esta
permite bloquear el cuadro o caja de texto, para que no pueda mover o copiar.
Pregunta 8 ( Opcin A)
Llave primaria, una tabla debe tener un campo que sirve para identificar la forma
principal de relacin de la tabla y su para su integracin. Una tabla slo puede
tener una clave primaria..
Pregunta 9 ( Opcin C)
Convierte una cadena de caracteres de minscula a mayscula.
Pregunta 10 ( Opcin C)
Devuelve el cdigo o asignacin de un carcter en Ascii
BIBLIOGRAFIA
Visual Studio 2010. Bruno Capuano (Team System/ALM MVP), Editorial Krasis Press,
320 pginas,ISBN: 978-84-936696-4-5. Versin pdf y Libro.
Visual Basic 2010 (Programacin). Francisco Charte , Anaya Multimedia, 2010, Isbn
9788441528130
Visual Basic 2012, ( VB .NET) Los fundamentos del lenguaje, Desarrollado con Visual
Studio 2012, Thierry Groussard, ISBN : 978-2-7460-7993-9
VISUAL Basic .Net, Edicion de Aprendizaje, McGraw Hill. Michael Halvorson.
BASE DE DATOS
Crear base de datos
http://msdn.microsoft.com/es-es/library/ms233763.aspx
http://msdn.microsoft.com/es-es/library/tzedkwye%28v=vs.100%29.aspx
http://msdn.microsoft.com/es-es/library/ms233812%28v=vs.100%29.aspx
http://ltuttini.blogspot.com/2010/01/adonet-parte-5-ejemplos-simples.html
http://www.taringa.net/posts/ciencia-educacion/15549863/Manejo-de-Bases-de-Datoscon-Visual-Studio-2010-Net.html
http://msdn.microsoft.com/en-us/library/ms171920.aspx
Bases de datos, aula clic
http://www.aulaclic.es/visualbasic/t_55_2.htm
1
http://www.taringa.net/posts/ciencia-educacion/15549863/Manejo-de-Bases-de-Datos-conVisual-Studio-2010-Net.htmlboton,
http://msdn.microsoft.com/en-us/library/vstudio/w4dd7z6t%28v=vs.100%29.aspx
VIDEOS
Manejo base de datos
http://www.youtube.com/watch?v=Kqe-DGqvaFk
http://www.youtube.com/watch?v=MRMi432bZQ4
http://www.youtube.com/watch?v=ucKxLV170i8
http://www.youtube.com/watch?v=p6D2-xrGDHY
http://www.youtube.com/watch?v=C-2SNsjX8go
http://www.youtube.com/watch?v=pfIo5v_kH3M
http://www.youtube.com/watch?v=L9PbJRymfLA
http://www.youtube.com/watch?v=1s2b775JJak
MANEJO DE IMGENES
http://www.youtube.com/watch?v=lXXcIqtmh-k
REFERENCIAS BIBLIOGRFICAS
[1] Allowing Null Values, pgina Microsoft, tomado el 10 abril 2013.
http://msdn.microsoft.com/en-us/library/ms189265%28v=sql.105%29.aspx
[2] vb.net-informationos.com, propiedades, comandos de Visual, tomado 12 abril 2013.
http://vb.net-informations.com/ado.net-dataproviders/ado.net-oledbdataAdapter.htm
[3] Prioridad de operadores. Tomado el 20 Abril 2013.
http://msdn.microsoft.com/es-es/library/fw84t893%28v=vs.100%29.aspx