Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 13

UNIDAD EDUCATIVA “REPÚBLICA DEL ECUADOR”

FICHA DE TRABAJO 03 – PERIODO 2022-2023

MÓDULO PROGRAMACIÓN Y CURSO 3ro. Informática “A”


BASES DE DATOS.
DOCENTE: Ing. Alexis Mora. TUTOR: Ing. Alberto Ruiz.
TEMA: • Programación en entorno METODOLOGÍA: E-Learning
visual. Lectura comprensiva
Seleccionar las técnicas adecuadas para solucionar problemas mediante la codificación y
CAPACIDADES. representación de algoritmos y programas en entornos visuales.

Recomendaciones:
● Recuerde que se ha diseñado la matriz de planificación para cada semana con actividades que
te ayudarán en el proceso de aprendizaje. Es importante que desarrolle estas actividades de
aprendizaje planteadas, pues serán revisadas y calificadas por su docente.
• Converse con tu familia sobre cómo se sintió al realizar las actividades, cuénteles lo que
aprendió.

SEMANA 21-30 (Del 23 de enero al 31 de marzo).


Días Módulo Contenido Actividades y tareas
• Eventos. • Realiza el resumen del documento.
• Controles • Investiga y escribe 5 objetos de Visual Basic. De cada
Comunes. objeto indica 5 propiedades y su evento
• CheckBox o Caja predeterminado.
de selección • Dibuja el formulario CALCULOS y completa el código
• RadioButton o para obtener el resultado de las 4 operaciones
botón de radio básicas.
Programación • Nombres y tipos • Realiza un formulario que permita ingresar los datos
6
y bases de de variables, de un estudiante: nombres y apellidos, sexo, curso, y
datos. declaración. paralelo; luego presentar en un ListBox todos los
• IF … THEN (SI … datos ingresados.
ENTONCES) • Si no cuentas con un computador, escribe los pasos
• IF … THEN … ELSE para la creación delos formularios.
(SI … ENTONCES • Investiga en tus apuntes del anterior año e indica las
… SINO. reglas que deben cumplir los nombres de variables.
• Ejercicios. • Escribe los ejercicios de éste documento en tu
portafolio.

MARCO TEÓRICO.
TEMA: EVENTOS
Las acciones del usuario sobre el programa se llaman eventos. Son eventos típicos el click sobre
un botón, el hacer doble click sobre el nombre de un fichero para abrirlo, el arrastrar un icono, el
pulsar una tecla o combinación de teclas, el elegir una opción de un menú, el escribir en una caja
de texto, o simplemente mover el ratón. Cuando alguno de los eventos esperados por el
programa tenga lugar, el programa pasará a ejecutar el código del correspondiente administrador
de evento.
Por ejemplo, si el evento consiste en que el usuario ha hecho clic en el botón de play de un
reproductor de películas, se ejecutará el código del administrador de evento, que será el que haga
que la película se muestre por pantalla.

En Visual estudio sus lenguajes de programación (Visual Basic, Visual F# y Visual C#) comparten la
mayoría de sus eventos y su codificación es similar variando únicamente el código en sí del
contenido del evento. No es un tipo de tecnología o lenguaje de programación, sino un enfoque
que se implementa durante la etapa de desarrollo del producto. Básicamente, separa la lógica de
procesamiento de eventos del resto del código de un programa.

Así, los eventos son acciones que se generan sobre un objeto, control o componente y que
permiten que se realice una acción en respuesta a dicho evento. Para generar un evento el evento
predeterminado de cualquier control u objeto es suficiente con hacer doble click sobre él y
automáticamente Visual Studio va a generar las líneas de código inicial es en la que se declara el
evento en coincidencia con el nombre del objeto.

Si en la ventada de diseño hacemos doble clic sobre cualquiera de estos botones aparecerá lo
siguiente:

Private Sub Command1_Click()


Image1.Visible = True Image2.Visible = True
Label1.Visible = True Label2.Visible = True

Image2.Visible = False Image3.Visible = False


Label2.Visible = False Label3.Visible = False

Image3.Visible = False End Sub


Label3.Visible = False

End Sub

Private Sub Command2_Click()


Image1.Visible = False
Label1.Visible = False
Private Sub Command3_Click() Private Sub Command4_Click()
Image1.Visible = False
Label1.Visible = False Me.Hide

Image2.Visible = False End Sub


Label2.Visible = False

Image3.Visible = True
Label3.Visible = True
End Sub

Antes de estudiar el primer evento primero se debe mencionar que todos los controles u objetos del
formulario tienen un evento predeterminado en concordancia con su funcionamiento. Por ejemplo, el
evento predeterminado del button es Click, el evento predeterminado de TextBox es Changed, de
NumericUpDown es ValueChanged, y se llaman predeterminados porque al hacer doble clic sobre el
control automáticamente es aparecen los eventos antes mencionados correspondientemente. A
continuación, analizaremos dos eventos:

Evento Click
Tiene lugar cuando se hace click sobre el componente, y desencadena la ejecución de un conjunto de
líneas de código sólo cuando se hace clic con el ratón sobre los siguientes controles: Button,
Label, PictureBox, ProgressBar, entre otros. En el siguiente ejemplo se programa el botón salir dentro
del evento Click:

En Visual C#:
privatevoidbtnSalir_Click(objectsender, EventArgs e)
{
this.Close();
}

En Visual Basic:
Private Sub btnSalir_Click(sender As Object, e As EventArgs) HandlesbtnSalir.Click
Me.Close()// End
End Sub

Evento Load
Ocurre antes de que se muestre un formulario por primera vez. En tal sentido antes de que aparezca el
formulario ya se cargarán o ejecutarán las líneas de código que estén dentro de este evento.
Cabe señalar el evento Load es de exclusividad del formulario como objeto, o sea, que otros controles
no tienen el evento Load. En el siguiente ejemplo se programa el formulario dentro del evento Load:

En Visual C#:
privatevoidBienvenida_Load(objectsender, EventArgs e)
{
lblEmpresa.Text = "COMERCIAL ARMIJOS";}

En Visual Basic:
Private Sub Bienvenida_Load(sender As Object, e As EventArgs) HandlesMyBase.Load
lblEmpresa.Text = "COMERCIAL ARMIJOS"// lblEmpresa.Caption = "COMERCIAL ARMIJOS"

End Sub
Explicación: Antes de la ejecución del formulario la etiqueta lblempresa en su propiedad Text es igual a
“LABEL1”, pero cuando se ejecuta el formulario aparece la misma etiqueta, pero con el valor
Text igual a “COMERCIAL ARMIJOS” esto se da gracias a que en el evento Load se realiza el cambio en
la línea lblEmpresa.Text = "COMERCIAL ARMIJOS".

TEMA: CONTROLES COMUNES


En estas semanas retomaremos los controles comunes para analizar dos herramientas que nos
ayudarán a elaborar formularios con mejor calidad y presentación, nos referimos a CheckBox y
RadioButton que son básicamente dos herramientas de selección, analizaremos su evento
predeterminado, sus propiedades, daremos ejemplos de cómo utilizarlos y debido a la complejidadde
los ejemplos veremos uno por cada clase.

CheckBox o Caja de selección


Permite al usuario seleccionar o quitar la opción asociada. En conclusión, podemos decir que un
CheckBox sirve para seleccionar una o varias opciones dentro del formulario dependiendo de la
cantidad de CheckBox estemos utilizando.

La propiedad name predeterminada de CheckBox es“checkBox1” o el número que le corresponda en


orden de ingreso, pero no es recomendable dejar la propiedad name predeterminada de ningún
control, ya que al existir varios nombres de control repetidos nos podemos confundir por tal motivo es
aconsejable cambiar el valor de esta propiedad utilizando las consonantes del control unido a la
función que cumple ese control por ejemplo “cbxHelado”, “cbxCola”, “cbxAlmuerzo”.
Si tenemos varios CheckBox podremos seleccionar uno, varios, todos o ninguno ya que todos
funcionan individualmente. Para cambiar el tamaño de la letra, color, etc. debemos cambiar los valores
respectivos en las propiedades correspondientes. A continuación, realizaremos un ejemplo de venta
de productos de un restaurante en la que utilizaremos varios CheckBox, codificaremos su evento
predeterminado que es CheckedChanged para lograr que el valor de su propiedad Text se refleje enun
TextBox y se vayan incrementando según se vayan seleccionando los CheckBox.

Private Sub btnLimpiar_Click()


Check1.Value = 0
Check2.Value = 0
Check3.Value = 0
List1.Enabled = True
List1.Clear
End Sub

Private Sub btnOrdenar_Click()


If Check1.Value = 1 Then
List1.AddItem Check1.Caption
EndIf
If Check2.Value = 1 Then
List1.AddItem Check2.Caption
EndIf
If Check3.Value = 1 Then
List1.AddItem Check3.Caption
EndIf
List1.AddItem "SU PEDIDO ESTÁ EN CAMINO"
End Sub
RadioButton o botón de radio
Permite al usuario seleccionar una única opción de entre un grupo de opciones cuando
estánemparejadas con otros RadioButtons.La propiedad name predeterminada de RadioButton es
“radioButton1” o el número que lecorresponda en orden de ingreso, pero no es recomendable dejar la
propiedad name predeterminadade ningún control, ya que al existir varios nombres de control
repetidos nos podemos confundir. Portal motivo es aconsejable cambiar el valor de esta propiedad
utilizando las consonantes del controlunido a la función que cumple ese control por ejemplo
“rbtMasculino”, “rbtFemenino”, “rbtSuma”,“rbtResta”.Si tenemos varios RadioButton podremos
seleccionar solo uno y obligatoriamente solo uno. Paracambiar el tamaño de la letra, color, etc.
debemos cambiar los valores respectivos en las propiedadescorrespondientes. A continuación,
realizaremos un ejemplo en el que ingresaremos dos cantidadesen dos diferentes TextBox, luego
mediante RadioButtons escogeremos una de las cuatro operacionesbásicas de la matemática, al
seleccionar cualquier RadioButton aparecerá inmediatamente elresultado de la operación escogida.

FORMULARIO CÁLCULOS
Private Sub Option1_Click()
Text3.Text = Str(Val(Text1.Text) + Val(Text2.Text))
End Sub

Private Sub Option2_Click()


Text3.Text = Str(Val(Text1.Text) - Val(Text2.Text))
End Sub

GENERAR UN ARCHIVO EJECUTABLE (EXE) - VB 6.0

Que es un exe?Un archivo con extensión "EXE" (executable = ejecutable) es un formato de archivo
informático que contiene una serie de instrucciones para ejecutar un programa.

Pasos para generar un .exe

1) Hacer clic sobre el menú Archivo para desplegar los sub menús
2) Hacer clic en el sub menú Generar "Proyecto.exe"

3) Se abrirá una ventana que dice Generar proyecto se puede cambiar el nombre del archivo y cambiar
la ubicación donde se guardar

4) Eso es todo haciendo clic sobre el archivo generado se abrirá, esto viene hacer el archivo ejecutable.

Crear instaladores con InnoSetup


InnoSetup es un software para crear instaladores que nos permitan distribuir aplicaciones, es libre está
desarrollado para Windows, pero puede utilizarse bajo Linux mediante Wine o con el software
PlayonLinux.
InnoSetup permite configurar el proceso de instalación que deberá seguir el software, mediante el uso
de un asistente o wizard y en modo más avanzado con la programación de un script, que son archivos
de texto con un formato secuencial que permitirá determinar qué pasos se deben seguir.

Los script de InnoSetup son archivos de texto con extensión .iss. El script controla todos los aspectos
de la instalación. Especifica qué archivos se van a instalar y dónde, qué menús y carpetas deben ser
creados y que recursos requiere la aplicación que estamos instalando.

Los archivos de script son archivos de texto que pueden crearse y editarse desde InnoSetup o desde
cualquier editor de texto. El software nos permitirá compilar el archivo de script iss y por defecto le
asignara el nombre Setup.exe una vez compilado, por lo tanto nos quedará un programa completo,
listo distribuir y para ejecutar la instalación.

Si tienes internet puedes encontrar un tutorial en:


https://www.solvetic.com/tutoriales/article/1582-crear-instaladores-con-inno-setup/

Para descargar el programa:


https://jrsoftware.org/isdl.php
TEMA: NOMBRES Y TIPOS DE VARIABLES. DECLARACIÓN.

Para establecer nombres de variables puedes ver las indicaciones que se dieron en el año anterior. Visual Basic es
de los lenguajes que asignan automáticamente contenido cero, vacío o falso a una variable, dependiendo de qué
tipo sea. Por tanto, se nos mostraría cero, “ ”, o falso. Conocido que no es estrictamente obligatorio, nosotros
vamos a trabajar con Visual Basic realizando declaración de variables siempre. Los motivos para ello ya han sido
expuestos, pero podemos resumirlos en:

· Generar buenos programas.


· Evitar errores y confusiones.
En cuanto a los tipos de variables, Visual Basic las clasifica en función del tipo de dato que contienen. Veamos las
más usuales.

EQUIVALENCIA
TIPO DE MEMORIA RANGO DE
ABREVIATURA CON USADAS EN OBSERVACIONES
DATOS REQUERIDA VALORES
PSEUDOCÓDIGO

- 32768 a 32767 ó -
Integer 2 bytes ó 4 Uso en contadores,
2.147.483.648 a
% bytes según Entero control de bucles
(Entero) 2.147.483.647
versión etc.
según versión

Long - 2147483648 a
4 bytes ó 8 Igual que integer
2147483647 ó -
(Entero & bytes según Entero pero admite un
9,2E+18 a 9,2E+18
largo) versión rango más amplio
según versión

38
Single - 3,4·10 Hasta 6 decimales o
más según versión.
(Decimal ! 4 bytes a Real
También admite
simple) 3,4·1038 enteros

308
Double - 1,79·10 Hasta 14 decimales
o más según versión.
(Decimal # 8 bytes a Real
También admite
doble) 1,79·10
308
enteros

True
Boolean False es el valor
No tiene 2 bytes o Booleano predeterminado y va
(Booleano) asociado a cero
False

0
10 bytes + 1
Texto de longitud
String $ byte por cada a Alfanumérica
variable
carácter 9
2·10 caracteres
Variant Los del tipo double
Admite números
(Object en para números o los
No tiene Variable No tiene enteros, decimales o
otras del tipo string para
texto
versiones) texto

Para la declaración usaremos para ello la instrucción Dim. Su sintaxis será:

Dim [Nombre de variable] As [Tipo de variable]

El lugar donde realizaremos la declaración de variables será la cabecera del código asociado al formulario. Así
pues, crea un nuevo proyecto (Menú archivo --> Nuevo Proyecto -->Exe estándar ó Menú Archivo --> Nuevo
proyecto --> Aplicación de Windows Forms). Vete a la ventana de código (Ver ---> Código) donde quizás te
aparezca una línea que ponga OptionExplicitóPublicClass Form1 EndClass. Escribe una nueva línea de código
(debajo de OptionExplicit o debajo de PublicClass Form1) con este contenido:

DimNumerodeplantas As Integer

Has declarado la variable Numerodeplantas como tipo entero. También puedes usar la abreviatura correspondiente
al tipo Integer de esta forma:

DimNumerodeplantas%

Usar el símbolo % unido al nombre de la variable declarada equivale a escribir “As Integer”, lo cual nos supone
ahorrar unas cuantas pulsaciones de teclas.

En algunas versiones se permite declarar una variable para la que no se especifica tipo de forma extendida o
abreviada. Si esto se hiciera y fuera permitido, la variable es automáticamente asignada por Visual Basic al tipo
Variant. Así si escribimos:

DimNumerodeplantas

Hay dos opciones: bien obtenemos un error de compilación (si la versión de Visual Basic que estemos usando no
admite esta declaración), bien la variable Numerodeplantas es considerada por Visual Basic como tipo Variant.
Todavía no está definido si es de tipo numérico (números) o alfanumérico (texto). En este caso la definición se
producirá a posteriori cuando asignemos contenido a la variable. Otra forma de declarar la variable como tipo
genérico (Variant u Object, según la versión) es usar la expresión:

DimNumerodeplantas As Variant (óDimNumerodeplantas As Object)

Esta expresión no tiene abreviatura. Siempre será preferible especificar “As Variant” o “As Object” antes que
declarar la variable sin especificación alguna. ¿Por qué? Simplemente porque al especificar As Variantó As Object
dejamos constancia de que nosotros, como programadores, hemos decidido crear esa variable como tipo Variant u
Object. Si no se especifica puede dar la impresión de que se nos ha olvidado indicar el tipo de variable.

Las variables Variant u Object son un “caso especial”. Las podríamos calificar de potentes y peligrosas. Potentes
porque a diferencia de otro tipo de variables, pueden contener distinto tipo de información como texto, números
enteros o decimales, etc. y con pocas limitaciones. Peligrosas porque es fácil incurrir en un mal uso de ellas dando
lugar a programas difíciles de leer o depurar y más ineficientes.
Supón que declaras: Dim edad As VariantóDim edad As Object, como variable destinada a contener la edad de una
persona. Sabemos que la edad de una persona puede oscilar entre cero y 150 años (siendo groseros), y que sus
valores no son decimales. Por tanto puede declararse como tipo Integer sin ningún problema. ¿Qué supone el
declararla sin especificación de tipo (tipo Variant)?

a) Vamos a ocupar mayor cantidad de memoria al sistema cuando podríamos haber ocupado una menor
cantidad. Es una falta de eficiencia y economía.

b) A la hora de liberar de errores al programa (depurarlo) no sabremos a ciencia cierta qué tipo de datos
contiene la variable edad, ya que puede contener tanto el valor numérico 56 como el valor alfanumérico
“cincuenta y seis”. Hacemos al programa más difícil de entender.

EJERCICIO 1: Ingresar las notas de 4 materias y calcular el promedio.

Completar el código del botón “LIMPIAR” y “SALIR”.

TEMA: IF … THEN (SI … ENTONCES) E IF … THEN … ELSE (SI … ENTONCES … SINO)


La sintaxis a emplear con Visual Basic es muy similar a la que se estudia en los cursos de algoritmia y
pseudocódigo, con la sustitución del Si por If, del Entonces por Then, del SiNo por Else y del Finsi por
EndIf. La única salvedad a tener en cuenta es que Visual Basic permite además de la escritura en
bloques la escritura en una sola línea.
Sintaxis en bloque:
If [condición] Then
Instrucción 1
Instrucción 2
·
·
Instrucción n
Else
Instrucción A
Instrucción B
·
·
Instrucción Z
EndIf

Sintaxis en una sola línea:


If [condición] Then Instrucción 1 Else Instrucción A

También es posible encadenar varias acciones derivadas de un Then o de un Else en una sola línea. Sin
embargo, recomendamos usar la opción de sintaxis en una sola línea exclusivamente para desarrollos
sencillos como puede ser una instrucción en caso de que se cumpla la condición y otra en caso de que
no se cumpla. Si intervienen varias instrucciones, siempre resultará más legible usar el formato de
bloque.

If Val(Text1.text) > 7 And Val(Text2.text)< 5 Then


Ejemplo: MsgBox ("A es mayor que 7 y B menor que 5")
EndIf

Si introducimos una cláusula Else el modelo es:

If Val(Text1.text) > 7 And Val(Text2.text)< 5 Then


MsgBox ("A es mayor que 7 y B menor que 5")
Else
MsgBox ("A no es mayor que 7 ó B no es menor que 5")
EndIf

EJERCICIO 2: En el formulario del ejercicio 1 incluir un label para visualizar “APROBADO” si el


promedio es >= 7 o “REPROBADO” si promedio es < 7.

EJERCICO 3: EJERCICIO CON RND Y RANDOMIZE


Vamos a generar un programa en Visual Basic donde utilizaremos el comando Rnd para generación de números
aleatorios. El ejercicio es el siguiente: crear el código de un programa en el que se declaran tres variables tipo
Single A, B y C cuyo valor se muestra en pantalla y debe estar comprendido entre cero y 10, excluido el diez.

Dim A!, B!, C As Single

Private Sub Form_Load()

Randomize

A = Rnd * 10

B = Rnd * 10

C = Rnd * 10

MsgBox ("A vale " & A &" ;B vale " & B & " ; C vale " & C)

End Sub

EJERCICIO4: NÚMEROS ALEATORIOS


Crear el código de un programa que genera tres números enteros aleatorios A, B, C comprendidos entre 65 y 90,
ambos inclusive, y los muestra en pantalla.

Dim A%, B%, C As Integer

Private Sub Form_Load ()


Randomize
A = Int(Rnd * 26) + 65
B = Int(Rnd * 26) + 65
C = Int(Rnd * 26) + 65
MsgBox ("A vale " & A &" ;B vale " & B & " ; C vale " & C)
End Sub
Comentarios: Si quieres respetar la literalidad de la fórmula que expusimos en apartados anteriores del curso
puedes escribir con igual resultado lo siguiente:

A = Int((90 - 65 + 1) * Rnd + 65); B = Int((90 - 65 + 1) * Rnd + 65); C = Int((90 - 65 + 1) * Rnd + 65)

EJERCICIO 5: PASSWORD EN FORMULARIO.

• Cree un nuevo Proyecto con el nombre PasswordFormulario

• Agregue un control PictureBox y a este agréguele una imagen.

• Agregue otro formulario al proyecto y adiciónele dos controles TextBox y un Botón con
la propiedad Caption = Entrar.
• Agregue dos Labels con la propiedad Caption = Usuario y Clave, respectivamente.

• La propiedad PasswordChar de los dos TextBox déjela en “ * “ (asterisco) esto es


para que al escribir el usuario y la clave no se vea lo que escribe.

• Dé doble clic en el Botón entrar y escriba el siguiente código entre Private Sub y End
Sub

• If Text1.Text = "ECUADOR" And Text2.Text = "2021" Then


Me.Hide

Form1.Show

Else

MsgBox("¡ Clave incorrecta ! Intente De nuevo por favor")

End If

En este código, se hace uso de la estructura condicional de decisión If…Then…Else,para que si el Usuario es igual a
”Paris” y el Password es igual a “2014” entonces se oculte el formulario del Password y clave;esto se logra con la
instrucción Me.Hide() y permite que al ocultar el primer formulario continué la ejecución y se muestre el formulario
1 (Instrucción Form1.Show() y por último, con la instrucción Else se instruye para que en caso que el usuario y/o
clave sea incorrecto, se muestre un mensaje informándole al usuario que la clave es incorrecta y que intente de
nuevo.

Para que al ejecutar el programa se muestre primero el formulario de Usuario y Clave, defina el form2, como
formulario de inicio en el menú Proyecto------- > Propiedades del proyecto ------ > Aplicación -------- > Formulario
de Inicio.

• Ejecute el programa presionando F5


• Intente poner una clave incorrecta y se mostrará un mensaje informando que la clave es
incorrecta.

• Escriba en el TextBox1 la palabra “Paris” y en el TextBox2 el número 2014

Al poner la clave correcta se mostrará el formulario, al que quiere el usuario llegar.


• Cierre el programa, después de Guardar todo en el menú Archivo.

También podría gustarte