Está en la página 1de 13

INFORMTICA APLICADA

LABORATORIO N 13

ALGORITMOS

Alumno(s): Carcasi Casas Frank Rene Nota

Grupo: C-3 "A Ciclo: II


Bue
Requiere No
Criterio de Excelente no Puntaje
mejora acept.
Evaluacin (5pts) (4pts Logrado
(3pts) (0pts)
)
Desarrolla Diagrama
de flujo y Pseudocdigo

Conoce y utiliza y
desarrolla Macros.

Realiza y desarrolla
ejercicios VBA

Puntualidad, orden
Observaciones, y
conclusiones

PROGRAMA DE FORMACIN REGULAR


Nro. DD-106
ALGORITMOS Y PSEUDOCDIGO - LABORATORIO 13
INFORMTICA APLICADA Pgina 1 de 13

I. OBJETIVOS:
1. Escribe algoritmos en la solucin de problemas.

2. Aplica pseudocdigos y elabora diagramas de flujo.

3. Crea programas con VBA.

II. SEGURIDAD:
Advertencia:
En este laboratorio est prohibida la manipulacin del hardware,
conexiones elctricas o de red; as como la ingestin de alimentos
o bebidas. No jugar durante el desarrollo de la sesin.
.

Al culminar la sesin de laboratorio, apagar correctamente la


computadora y el monitor.

III. RECURSOS:
En este laboratorio cada alumno trabar con un equipo con Windows.
Los equipos deben contar con internet.
Microsoft Word
Microsoft Excel 2013.

IV. METODOLOGA PARA EL DESARROLLO DE LA TAREA:


El desarrollo del laboratorio es individual.

V. FUNDAMENTO TEORICO.
1. Diagrama de flujo.
TABLA 1

SMBOLO SIGNIFICADO SMBOLO SIGNIFICADO

Captura la emisin de datos.


Inicio o final del flujo del proceso. Entrada o salida de informacin
desde o hacia el ordenador.

Decisin. Indica un punto en el Base de datos. Aplicacin. Empleo


flujo en el que se produce una para representar la grabacin de
bifurcacin del tipo Si o No. datos.
Documento. Se refiere a un Lnea de flujo. Proporciona una
documento utilizado en el proceso, indicacin sobre el sentido de flujo
se utilice, se genere o salga del del proceso.
proceso.
Actividad. Representa una Archivo Manual. Se utiliza para
actividad llevada a cabo en el reflejar la accin de un documento
proceso. existente o pendiente.
Mdulo independiente. Recibe Conector. Indica a travs de una
nombres como subrutina, referencia (nmero, letra o texto)
proceso, procedimiento, etc. El donde debe de continuar un
programa pasa a ejecutar todas diagrama de flujo que se interrumpe.
las instrucciones contenidas en la
subrutina para que una vez
terminada continuar con el flujo.

PROGRAMA DE FORMACIN REGULAR


Nro. DD-106
ALGORITMOS Y PSEUDOCDIGO - LABORATORIO 13
INFORMTICA APLICADA Pgina 2 de 13

VI. PROCEDIMIENTO:
Nota:

Las secciones en cursivas son demostrativas, pero sirven para que usted pueda instalar las herramientas de
desarrollo en un equipo externo.

PARTE 1 ELABORACIN PSEUDOCDIGOS Y DIAGRAMAS DE FLUJO.


Para el desarrollo de los diagramas de flujo utilice las herramientas de Word dibujar formas
(Pestaa Insertar de la cinta de opciones Formas) y los smbolos de la Tabla1.
1.1. Ejercicio 1.
Desarrolle un algoritmo que permita leer tres notas finales y determine el promedio
correspondiente.

Pseudocdigo Diagrama de flujo

1.2. Ejercicio 2.
Determinar la hipotenusa de un tringulo rectngulo. Desarrolle el algoritmo correspondiente.
a2 = b2 + c2 (a hipotenusa / b y c catetos)

PROGRAMA DE FORMACIN REGULAR


Nro. DD-106
ALGORITMOS Y PSEUDOCDIGO - LABORATORIO 13
INFORMTICA APLICADA Pgina 3 de 13

Pseudocdigo Diagrama de flujo

PARTE 2 MACROS

2.1. Crear un documento que permite almacenar Macros en Excel.

Inicie el software de MS Excel.


Crear un nuevo libro y guardarlo con el nombre Lab_13 Nombre Apellido.xlsm en la unidad d:\

Nota: Los archivos con extensin *.xlsx de Excel no permiten almacenar macros,
para poder grabar macros es necesario almacenar el archivo con la extensin
*.xlsm como se indica en el tem anterior.

2.2. Visualizacin de la ficha Desarrollador en la cinta de opciones.

En Excel, seleccione la pestaa Archivo, seleccione.

3
1

2 PROGRAMA DE FORMACIN REGULAR 5


Nro. DD-106
ALGORITMOS Y PSEUDOCDIGO - LABORATORIO 13
INFORMTICA APLICADA Pgina 4 de 13

Verifique la presencia de la pestaa Desarrollador y seleccinelo. Observe las herramientas


disponibles.

2.3. Grabacin de macros.

a. Grabacin de macros
Grabaremos una macro denominada Macro1 que coloque la palabra Mes en la
celda A1
Seleccione o active la Hoja 1
En la ficha Desarrollador en la categora Cdigo elija la herramienta: Grabar
Macro

Complete los datos de identificacin de la macro y luego presione el botn Aceptar:

A partir de este momento Excel Grabar cada una de las acciones que usted
realice
Proceda a ingresar la palabra Mes en la celda A1. Al finalizar presione la tecla
ENTER
Ahora procederemos a detener la grabacin de la Macro anterior, para ello presione
el botn denominado Detener grabacin ubicado en la categora Cdigo de la
ficha Desarrollador:

PROGRAMA DE FORMACIN REGULAR


Nro. DD-106
ALGORITMOS Y PSEUDOCDIGO - LABORATORIO 13
INFORMTICA APLICADA Pgina 5 de 13

b. Ejecucin de una macro


Verificaremos el funcionamiento de la macro anterior
Active o cambie a la Hoja 2
Desde la Ficha Desarrollador, en la categora Cdigo elija la herramienta Macros.

Seleccione la nica macro disponible hasta el momento denominada Macro1 y


presione el botn Ejecutar

Verifique que en la celda A1 de la Hoja 2 haya aparecido el texto Mes como


resultado de la accin de la macro

Repita el procedimiento anterior para que la macro coloque el texto Mes en la celda
A1 de la Hoja 3

PROGRAMA DE FORMACIN REGULAR


Nro. DD-106
ALGORITMOS Y PSEUDOCDIGO - LABORATORIO 13
INFORMTICA APLICADA Pgina 6 de 13

c. Visualizar el cdigo de la macro creada


Vamos a visualizar el cdigo VBA generado por Excel para la macro Macro1 que
hemos creado en la seccin anterior
Desde cualquier etiqueta, utilizando la ficha Desarrollador, en la categora Cdigo
elija la herramienta Visual Basic.

A continuacin se muestra el entorno de la Herramienta Visual Basic

Del Panel izquierdo, denominado Proyecto, expanda el nodo Mdulos y abra el


archivo Mdulo1 para ver su contenido:

PROGRAMA DE FORMACIN REGULAR


Nro. DD-106
ALGORITMOS Y PSEUDOCDIGO - LABORATORIO 13
INFORMTICA APLICADA Pgina 7 de 13

El listado anterior representa el cdigo de nuestra primera macro denominada


Macro1 que fue creada por nosotros previamente. Las instrucciones corresponden al
lenguaje Visual Basic que es utilizado por Excel para la programacin de las macros.
Regresamos al rea de trabajo de MS Excel empleando el icono:

O cerrando la ventana.

d. Macro para realizar clculos simples


En una nueva etiqueta (Hoja4) empezar a grabar una nueva macro denominada
m_calculo_porcentaje (no es necesario incluir una descripcin).
Esta macro debe realizar lo siguiente:
Ingresar el valor de 19% en la celda A4
Ingresar la siguiente frmula en la celda B2 =(A1+A2)*A4
Detener la grabacin.
Crear y ubicarse en una nueva etiqueta (Hoja5) e ingresar dos valores al azar en las
celdas A1 y A2.
Ejecutar la macro creada y comprobar su funcionamiento.
Visualice el cdigo generado para la nueva Macro y anote dicho cdigo.

e. Macro para asignar ttulos a una Hoja Excel


Crear una nueva etiqueta (Hoja6).
Iniciar la grabacin de una nueva macro, denominada m_titulos.
Ingrese los siguientes datos en las celdas correspondientes, haciendo los cambios
que vea por conveniente (bordes, alineacin, fuente, colores, etc.)

Una vez realizados los cambios, detener la grabacin.


Crear y ubicarse en una nueva etiqueta (Hoja 7).
Hacer clic en la celda A2 y ejecutar la macro creada, comprobando los datos
ingresados.
Visualice el cdigo generado para la nueva Macro y anote dicho cdigo

PROGRAMA DE FORMACIN REGULAR


Nro. DD-106
ALGORITMOS Y PSEUDOCDIGO - LABORATORIO 13
INFORMTICA APLICADA Pgina 8 de 13

f. Macro para generar grficos de barras


Agregar una nueva Hoja al libro (Hoja 8)
En la nueva Hoja adicionar los siguientes valores:

Empezar a grabar una nueva macro denominada m_grafico.


Crear un grfico al azar de acuerdo a los datos ingresados.
Una vez creado el grfico, detener la grabacin.
Agregar una nueva Hoja (Hoja9)
Ubicndonos en la Hoja9, en cualquier celda, ejecutar la macro creada y comprobar
el grfico creado.
Visualice el cdigo generado para la nueva Macro y anote dicho cdigo.

PROGRAMA DE FORMACIN REGULAR


Nro. DD-106
ALGORITMOS Y PSEUDOCDIGO - LABORATORIO 13
INFORMTICA APLICADA Pgina 9 de 13

PARTE 3 VISUAL BASIC PARA APLICACIONES

3.1. Creacin de una calculadora en Microsoft Visual Basic para Aplicaciones.


a. En una nueva hoja de Excel (Hoja10), inserta lo siguiente:

b. Seleccionamos la pestaa Desarrollador. En la cinta de opciones seleccionamos


Visual Basic.
c. Una vez dentro, en la barra de men seleccionamos la opcin Insertar y clic en
Mdulo.
d. Hacer clic encima del mdulo creado y presionar la tecla F4 (para ver sus propiedades)
e. En el casillero (Name), cambiamos el nombre por Operacionesmatemticas (todo
junto).
f. En la ventana General, insertamos la siguiente instruccin:

Sub Sumarceldas( ) (luego presionar Enter)

Nota: Observar que se coloca automticamente el mensaje End Sub al final

g. Ingresar la siguiente instruccin en el medio:

Range(B5).Value = Range(B2).Value + Range(B3).Value

Nota: Hemos creado el procedimiento con nombre Sumarceldas que permite sumar dos valores
especficos. Observar que el procedimiento empieza con el mensaje Sub y termina con el
mensaje End Sub.

h. El resultado debe ser como la siguiente imagen.

ENTER

i. Guardamos los cambios y regresamos a la Hoja10 de Excel.

PROGRAMA DE FORMACIN REGULAR


Nro. DD-106
ALGORITMOS Y PSEUDOCDIGO - LABORATORIO 13
INFORMTICA APLICADA Pgina 10 de 13

j. En Excel insertaremos un botn de comando, ubicado en la ficha Desarrollador.

k. Dibujamos un botn cuadrado que ser el botn para la suma. Seleccionamos el botn,
clic en propiedades.

l. Nos mostrar la ventana Propiedades. Cambiamos los siguiente datos: En la casilla


(Name) escribimos cmdsuma; en la casilla (Caption) colocamos el signo + y
cerramos la ventana.

PROGRAMA DE FORMACIN REGULAR


Nro. DD-106
ALGORITMOS Y PSEUDOCDIGO - LABORATORIO 13
INFORMTICA APLICADA Pgina 11 de 13

m. Damos doble clic en el botn de suma, nos mostrar plataforma VBA Libro1. En la
ventana de cmdsuma, escribimos sumarceldas. Luego damos doble clic a
Operacionesmatemticas

1
n. Repetimos la operacin para la resta.
2
Nota: Esta instruccin indica que al hacer doble clic en el botn creado, queremos utilizar
el procedimiento sumarceldas, creado en el mdulo Operacionesmatemticas.
o. Damos clic en (B5) y seleccionamos la opcin Play.

p. Regresamos a Excel
q. En las celdas B2 y B3 insertamos dos valores al azar, damos clic en el botn suma y
comprobamos la suma.
r. Para detener la accin, estando en Excel nos dirigimos a VBA y seleccionamos la
opcin de pausa o detencin.
s. Realizar la misma operacin para la resta, multiplicacin y divisin:
En el mdulo Operacionesmatematicas, agregar los procedimientos para la
resta, multiplicacin y divisin (utilizar el mismo cdigo que el de la suma,
realizando los cambios correspondientes).
En Excel crear tres botones de comando adicionales.
Cambiar sus nombres (name) y mensajes (caption) segn corresponda.
Hacer doble clic en cada botn de comando generado. Utilizar el procedimiento
que corresponda para restar, multiplicar o dividir.
Probar el funcionamiento de cada botn.

PROGRAMA DE FORMACIN REGULAR


Nro. DD-106
ALGORITMOS Y PSEUDOCDIGO - LABORATORIO 13
INFORMTICA APLICADA Pgina 12 de 13

CONCLUSIONES
El algoritmo nos permite escribir diagramas de flujo para la solucin de problemas.
Con el avance de la tecnologa tendremos ms diversos mtodos para el Excel y
algoritmos
Algoritmos es una lista de pasos o acciones a realizar para cumplir un objetivo.
El pseudocodigo se asemeja a un lenguaje de programacin.
El pseudocdigo nos permite calcular la suma de dos nmeros a ms.

OBSERVACIONES:

Observamos que el diagrama de flujo es una secuencia o instruccin.


El algoritmo es una lista de pasos o acciones a realizar para cumplir un objetivo.
La prueba de escritorio nos permite entender qu hace un determinado algoritmo,
La prueba de escritorio es una ejecucin a mano del algoritmo.
Las variables son elementos que toman valores especficos

PROGRAMA DE FORMACIN REGULAR