Sie sind auf Seite 1von 13

Características Cumplimiento

Si No

¿Entregó el trabajo en tiempo y forma?

¿Aplicó correctamente el conocimiento adquirido?

¿Utilizó las herramientas adecuadas?

¿Evidenció correctamente la realización de la actividad y pudo


explicar su funcionamiento?

¿El producto soluciona problemas posibles y reales?

Total

Actividades/Lista de cotejo
Docente: I.I José Antonio Alonzo Pacheco M.A.
Estudiante: Briceño Cauich, Ek Ku, Herrera Chi, Tzec Fernández.
Asignatura: Algoritmos y lenguajes de programación.
Actividad: 2.1. Formula y plantea soluciones lógicas de problemas
susceptibles de ser programados.
Fecha de Entrega: 20 de Marzo del 2020.
Instituto Tecnológico Superior de Motul

Ingeniería Industrial

Algoritmos y lenguajes de programación

Docente: I.I José Antonio Alonzo Pacheco M.A.

Grado: 4° Grupo: “A”

Unidad 3

2.1. “Formula y plantea soluciones lógicas de problemas susceptibles de ser

programados”.

Alumnos:

Briceño Cauich Adriana Marilyn 18160009

Ek Ku Juan Bernaldo 18060039

Cesar Elías Tzec Fernández 18160073

Herrera Chi Hugo Humberto 18160046

Motul, Yucatán, 20 de febrero del 2020


2.1. “Formula y plantea soluciones lógicas de problemas susceptibles de ser

programados”.

Lo primero que se debe de hacer es crear una macro de Excel, una macro es una serie de

instrucciones que se almacenan para que se puedan ejecutar de forma secuencial mediante

una sola llamada u orden de ejecución.

Con las macros lo que se pretende es automatizar varias tareas y fusionarlas en una sola,

añadiendo por ejemplo un botón en nuestro libro que al pulsar sobre el realice todas esas

tareas.

Hay 2 términos que se utilizan cuando se crean Macros:

 VBA: Visual Basic para Aplicaciones, el lenguaje de código de macros.

 Módulo: Contenedor para almacenar macros, asociado a un libro.

Primero es ir a la pestaña de programador:

Luego buscamos donde está la opción para grabar la macros y le damos clic:
Saldrá la siguiente ventana y se le agregara el nombre que creas que sea más conveniente,

en este caso se quedara así:

Se le da clic al botón de “Aceptar” y enseguida se comenzara a grabar el código de todo lo

que se introduzca en la hoja de cálculo.

Seguido de eso se procede a entrar a visual Basic para poder modificar el código

Se abrirá una ventana como esta:


Después se dirige el mouse al apartado donde se le agrega el “UserForm” y le damos clic;

Se abrirá una ventana donde se podrá modificar la interfaz del programa que se desea crear;

Una vez teniendo esto solo queda darle la interfaz deseada al programa y después de eso

modificar el código. Para este programa primero procedí a cambiarle el color del fondo

dirigiéndome a la barra de propiedades del UserForm1, editamos el apartado que se llama

“BackColor” y desplegamos la pestaña para ver las opciones que nos ofrece, nos dirigimos

a la paleta de colores y se escoge el que sea del agrado para el programa;

Al momento de crear el UserForm1 se desplegara junto un cuadro con herramientas como

el siguiente;
Ese cuadro de herramientas es lo que nos ayudara a agregar lo necesario para que la interfaz

del programa sea de fácil utilidad para cualquier persona, siendo lo más explícito posible.

Primero se le agregó un “Label1” para poner lo que es el primer dato, en este caso le

pusimos “Articulo”; Se le da clic y se arrastra al lugar donde lo deseamos poner.

Para poder cambiarle el nombre nos dirigimos a la barra de propiedades del Label1 y

vamos a la opción que nos dice “Caption” y ahí se edita el texto que se pondrá dentro de la

etiqueta;

Igual le editamos el color de fondo de la etiqueta y de las letras para que resalten en la

interfaz dirigiéndonos al apartado de “BackColor” y realizando los mismos pasos como lo

que se hizo para ponerle fondo a todo el “UserForm1”, y para las letras es entrando donde

dice “ForeColor” y cambiándole el color con la paleta de colores que nos da;
Después se le agregan otras etiquetas, uno por cada dato que se les desea agregar al

programa siguiendo los mismos pasamos que llevamos con la etiqueta número 1 para dar

las indicaciones que se requieren;

Se le agregan los “TextBox” para cada apartado y ahí poder introducir los valores que sean

necesarios;

Y para terminar con la interfaz se le agregan 4 botones, uno para aceptar los datos que están

establecidos, uno para borrar todo, uno para guardar el archivo y uno para imprimir las

hojas de cálculo de la siguiente manera;


Eso sería todo para la interfaz, ahora procedemos a editar el código para darle la función

que se desea en el programa, entramos a la parte del código dándole doble clic sobre la

herramienta de botón aceptar que se agregó a la interfaz, ya que el botón es lo que va a

realizar toda la funcionalidad de guardar los datos en la hoja de cálculo del programa.

Lo primero que se debe de hacer es activar las celdas que se tomaran en cuenta para el

guardado de los datos;

Sheets("OXXO").Range("A" & Cells.Rows.Count).End(xlUp).Offset(1).Select

Seguido de esa línea, tenemos que declarar que se activa la celda del textbox1 con valores;

ActiveCell = TextBox1.Value

Luego se pone donde se capturaran los datos de la interfaz en la hoja de cálculo de la

siguiente manera:

ActiveCell.Offset(0, 1) = TextBox2.Value

ActiveCell.Offset(0, 2) = TextBox3.Value

ActiveCell.Offset(0, 3) = TextBox4.Value

ActiveCell.Offset(0, 5) = TextBox6.Value

ActiveCell.Offset(0, 6) = TextBox7.Value
ActiveCell.Offset(0, 7) = TextBox8.Value

Luego para el apartado del total se agregara la función de que serán valores enteros que se

mostraran en la etiqueta establecida;

Dim Total As Integer

Y como el total es la multiplicación del precio del producto por la cantidad que se lleva del

mismo se hará una multiplicación;

Label9 = Val(TextBox2) * Val(TextBox3)

Y como queremos agregar que en la compra de más de 5 productos se arroje un cuadro de

mensaje que diga que está llevando demasiados productos y si son menos o igual de 5

productos se mostrara un mensaje agradeciendo por la compra al cliente con las siguientes

líneas de código;

If TextBox <= 5 Then

MsgBox "Gracias por su compra"

Else

If TextBox >= 6 Then

MsgBox "Demasiados productos"

Se le agregan don End If, uno por cada condición;

End If

End If
Para agregar la función de borrar al botón correspondiente es simplemente delimitar el

rango de las celdas que se borraran y aplicarle esta línea de código;

Range("A2:A101,B2:B101,C2:C101,D2:D101,E2:E101,F2:F101,G2:G101,H2:H101").Cle

arContents

Para guardar los datos, se le da doble clic al botón de guardar en la interfaz del programa y

se le agrega esta línea de código;

ActiveWorkbook.Save

Y por último, para darle la función deseada al botón de imprimir, solo se agregan los

valores establecidos a la siguiente línea de código;

ActiveSheet.PrintOut From:=1, To:=1, Copies:=1, Collate:=True, IgnorePrintAreas:=False

Y de esa manera se enviara a la impresora predeterminada del ordenador para su impresión

de la hoja de calculo.

Por ultimo para darle la función de mostrar la hora cuando se pasa el cursor sobre la

etiqueta es darle doble clic sobre el Label correspondiente y agregar esta línea de código;

Private Sub TextBox7_MouseMove(ByVal Button As Integer, ByVal Shift As Integer,

ByVal X As Single, ByVal Y As Single)

TextBox7 = Time

Procediendo a establecer la función de mostrar la fecha de la misma manera que con la hora

se edita las líneas de código del Label correspondiente con los siguientes códigos;
Private Sub TextBox8_MouseMove(ByVal Button As Integer, ByVal Shift As Integer,

ByVal X As Single, ByVal Y As Single)

TextBox8 = Date

Una vez terminado esto, seria toda la función de nuestro programa de almacén de base de

datos de una tienda convencional, y procedemos a ejecutarlo dirigiéndonos a darle clic a la

siguiente opción para correr el programa;

Y se abrirá la interfaz del programa de esta manera;

Para probar su funcionalidad de agregamos los datos requeridos y verificar que los cuadros

de texto declarados se muestren y que los datos se guarden en la hoja de cálculo de la

siguiente manera;
Como podemos apreciar, el cuadro de texto de gracias por su compra se mostró al poner

que solamente son 3 artículos que se llevan. Al igual que se agregaron los datos a la hoja de

cálculo;

Luego probamos el botón de borrar y en efecto, al darle clic los datos que estaban en la

base de datos desaparecieron;


Así como también probamos el botón de guardado y de imprimir la hoja de cálculo, y

podemos ver que las funciones declaradas en los códigos del programa si fueron acertados

y realizan la función que se requiere;

Y vemos que en efecto, nuestro programa logro realizar las actividades establecidas en el

pseudocodigo.

Das könnte Ihnen auch gefallen