Anda di halaman 1dari 16

INFORMÁTICA APLICADA

LABORATORIO N 13

ALGORITMOS

Alumno(s): Yauli huaihua wualdimar Nota

Grupo: C-2 “A” Ciclo: II

Requiere No
Criterio de Excelente Bueno Puntaje
mejora acept.
Evaluación (5pts) (4pts) Logrado
(3pts) (0pts)
Desarrolla Diagrama
de flujo y Pseudocódigo

Conoce y utiliza y
desarrolla Macros.

Realiza y desarrolla
ejercicios VBA

Puntualidad, orden
Observaciones, y
conclusiones

PROGRAMA DE FORMACIÓN REGULAR


Nro. DD-106
ALGORITMOS Y PSEUDOCÓDIGO - LABORATORIO 13
INFORMÁTICA APLICADA Página 1 de 16

I. OBJETIVOS:
1. Escribe algoritmos en la solución de problemas.

2. Aplica pseudocódigos y elabora diagramas de flujo.

3. Crea programas con VBA.

II. SEGURIDAD:
Advertencia:
En este laboratorio está prohibida la manipulación del hardware,
conexiones eléctricas o de red; así como la ingestión de alimentos
o bebidas. No jugar durante el desarrollo de la sesión.
.

Al culminar la sesión 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. METODOLOGÍA PARA EL DESARROLLO DE LA TAREA:


 El desarrollo del laboratorio es individual.

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

SÍMBOLO SIGNIFICADO SÍMBOLO SIGNIFICADO

Captura la emisión de datos.


Inicio o final del flujo del proceso. Entrada o salida de información
desde o hacia el ordenador.

Decisión. Indica un punto en el Base de datos. Aplicación. Empleo


flujo en el que se produce una para representar la grabación de
bifurcación del tipo “Si” o “No”. datos.
Documento. Se refiere a un Línea de flujo. Proporciona una
documento utilizado en el proceso, indicación 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 acción de un documento
proceso. existente o pendiente.
Módulo independiente. Recibe Conector. Indica a través de una
nombres como subrutina, referencia (número, 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 FORMACIÓN REGULAR


Nro. DD-106
ALGORITMOS Y PSEUDOCÓDIGO - LABORATORIO 13
INFORMÁTICA APLICADA Página 2 de 16

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 – ELABORACIÓN PSEUDOCÓDIGOS Y DIAGRAMAS DE FLUJO.


Para el desarrollo de los diagramas de flujo utilice las herramientas de Word “dibujar formas”
(Pestaña Insertar de la cinta de opciones “Formas”) y los símbolos de la “Tabla1”.
1.1. Ejercicio 1.
Desarrolle un algoritmo que permita leer tres notas finales y determine el promedio
correspondiente.
Pseudocódigo Diagrama de flujo

1. Solicitud de préstamo de base de datos 1.


de las notas del todo el proceso
educativo.
2.
2. Revisar el que las notas estén toda
completa.
3.
3. Hacer la suma de todas las notas
registradas.
4
4. Saca el promedio de las notas.

5. Registra las tres notas que darán a tres 5.


evaluaciones del curso.

6. Se cuenta con el material requerido


6.
7. Si continua

8. No seguir con la actividad 7.


9. Residir préstamo de servicio para 8.
resolver el problema de falta de notas.

10. Verificación de las tres notas 9


completas.

11. Utilización de los tres promedios.


10.
12. Dividir entre tres

11.

12.

PROGRAMA DE FORMACIÓN REGULAR


Nro. DD-106
ALGORITMOS Y PSEUDOCÓDIGO - LABORATORIO 13
INFORMÁTICA APLICADA Página 3 de 16

1.2. Ejercicio 2.
Determinar la hipotenusa de un triángulo rectángulo. Desarrolle el algoritmo correspondiente.
a2 = b2 + c2 (a  hipotenusa / b y c catetos)

Pseudocódigo Diagrama de flujo

PROGRAMA DE FORMACIÓN REGULAR


Nro. DD-106
ALGORITMOS Y PSEUDOCÓDIGO - LABORATORIO 13
INFORMÁTICA APLICADA Página 4 de 16

1. Conseguir los materiales para el trazado


del triángulo de 90 grados.
1.
2. Hacer un línea en horizontal en la hoja de
10 cm

3. Hacer una línea vertical de 10 cm en el


extremo en el lado derecho a la línea
horizontal formando un Angulo de 90 2.
grados.

4. Unir el extremo de la línea horizontal y


vertical.

5. Poner contantes a la línea horizontal 3.


vertical como a o b.

6. La línea que se formó en diagonal poner el


constante h

7. Para hallar la distancia de la hipotenusa 4.


(h), elevar al cuadrado las constantes a y
b.

8. Al elevar al cuadrado las constantes


igualar a la constante de la hipotenusa (h) 5. 6.
al cuadrado.

7.

8.

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 extensión *.xlsx de Excel no permiten almacenar macros,
para poder grabar macros es necesario almacenar el archivo con la extensión
*.xlsm como se indica en el ítem
PROGRAMA anterior.
DE FORMACIÓN REGULAR
Nro. DD-106
ALGORITMOS Y PSEUDOCÓDIGO - LABORATORIO 13
INFORMÁTICA APLICADA Página 5 de 16

2.2. Visualización de la ficha “Desarrollador” en la cinta de opciones.

 En Excel, seleccione la pestaña Archivo, seleccione.

3
1

2 5
 Verifique la presencia de la pestaña Desarrollador y selecciónelo. Observe las herramientas
disponibles.

2.3. Grabación de macros.

a. Grabación 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 categoría “Código” elija la herramienta: “Grabar
Macro”

 Complete los datos de identificación de la macro y luego presione el botón Aceptar:

Nota: Los archivos


PROGRAMA conDE
extensión *.xlsxREGULAR
FORMACIÓN de Excel no permiten almacenar macros, para poder
grabar macros es necesario almacenar el archivo con la extensión *.xlsm como se indic
en el ítem anterior
Nro. DD-106
ALGORITMOS Y PSEUDOCÓDIGO - LABORATORIO 13
INFORMÁTICA APLICADA Página 6 de 16

 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 grabación de la Macro anterior, para ello presione
el botón denominado “Detener grabación” ubicado en la categoría “Código” de la
ficha “Desarrollador”:

b. Ejecución de una macro


 Verificaremos el funcionamiento de la macro anterior
 Active o cambie a la Hoja 2
 Desde la Ficha Desarrollador, en la categoría Código elija la herramienta Macros.

 Seleccione la única macro disponible hasta el momento denominada Macro1 y


presione el botón Ejecutar

PROGRAMA DE FORMACIÓN REGULAR


Nro. DD-106
ALGORITMOS Y PSEUDOCÓDIGO - LABORATORIO 13
INFORMÁTICA APLICADA Página 7 de 16

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


resultado de la acción de la macro

 Repita el procedimiento anterior para que la macro coloque el texto Mes en la celda
A1 de la Hoja 3
c. Visualizar el código de la macro creada
 Vamos a visualizar el código VBA generado por Excel para la macro “Macro1” que
hemos creado en la sección anterior
 Desde cualquier etiqueta, utilizando la ficha Desarrollador, en la categoría Código
elija la herramienta Visual Basic.

 A continuación se muestra el entorno de la Herramienta Visual Basic

PROGRAMA DE FORMACIÓN REGULAR


Nro. DD-106
ALGORITMOS Y PSEUDOCÓDIGO - LABORATORIO 13
INFORMÁTICA APLICADA Página 8 de 16

 Del Panel izquierdo, denominado Proyecto, expanda el nodo Módulos y abra el


archivo Módulo1 para ver su contenido:

 El listado anterior representa el código 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 programación de las macros.
 Regresamos al área de trabajo de MS Excel empleando el icono:

O cerrando la ventana.

d. Macro para realizar cálculos simples


 En una nueva etiqueta (Hoja4) empezar a grabar una nueva macro denominada
m_calculo_porcentaje (no es necesario incluir una descripción).
 Esta macro debe realizar lo siguiente:
 Ingresar el valor de 19% en la celda A4
 Ingresar la siguiente fórmula en la celda B2  =(A1+A2)*A4
 Detener la grabación.
PROGRAMA DE FORMACIÓN REGULAR
Nro. DD-106
ALGORITMOS Y PSEUDOCÓDIGO - LABORATORIO 13
INFORMÁTICA APLICADA Página 9 de 16

 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 código generado para la nueva Macro y anote dicho código.

e. Macro para asignar títulos a una Hoja Excel


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

 Una vez realizados los cambios, detener la grabación.


 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 código generado para la nueva Macro y anote dicho código

PROGRAMA DE FORMACIÓN REGULAR


Nro. DD-106
ALGORITMOS Y PSEUDOCÓDIGO - LABORATORIO 13
INFORMÁTICA APLICADA Página 10 de 16

f. Macro para generar gráficos de barras


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

PROGRAMA DE FORMACIÓN REGULAR


Nro. DD-106
ALGORITMOS Y PSEUDOCÓDIGO - LABORATORIO 13
INFORMÁTICA APLICADA Página 11 de 16

 Empezar a grabar una nueva macro denominada m_grafico.


 Crear un gráfico al azar de acuerdo a los datos ingresados.
 Una vez creado el gráfico, detener la grabación.
 Agregar una nueva Hoja (Hoja9)
 Ubicándonos en la Hoja9, en cualquier celda, ejecutar la macro creada y comprobar
el gráfico creado.
 Visualice el código generado para la nueva Macro y anote dicho código.

PROGRAMA DE FORMACIÓN REGULAR


Nro. DD-106
ALGORITMOS Y PSEUDOCÓDIGO - LABORATORIO 13
INFORMÁTICA APLICADA Página 12 de 16

3 – VISUAL BASIC PARA APLICACIONES

3.1. Creación de una calculadora en Microsoft Visual Basic para Aplicaciones.


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

b. Seleccionamos la pestaña “Desarrollador”. En la cinta de opciones seleccionamos


“Visual Basic”.
c. Una vez dentro, en la barra de menú seleccionamos la opción Insertar y clic en
“Módulo”.
d. Hacer clic encima del módulo creado y presionar la tecla F4 (para ver sus propiedades)
e. En el casillero (Name), cambiamos el nombre por “Operacionesmatemáticas” (todo
junto).
f. En la ventana “General”, insertamos la siguiente instrucción:

Sub Sumarceldas( ) (luego presionar Enter)

Nota: Observar que se coloca automáticamente el mensaje “End Sub” al final

g. Ingresar la siguiente instrucción 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
específicos. 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 FORMACIÓN REGULAR


Nro. DD-106
ALGORITMOS Y PSEUDOCÓDIGO - LABORATORIO 13
INFORMÁTICA APLICADA Página 13 de 16

j. En Excel insertaremos un botón de comando, ubicado en la ficha “Desarrollador”.

k. Dibujamos un botón cuadrado que será el botón para la suma. Seleccionamos el botón,
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 FORMACIÓN REGULAR


Nro. DD-106
ALGORITMOS Y PSEUDOCÓDIGO - LABORATORIO 13
INFORMÁTICA APLICADA Página 14 de 16

m. Damos doble clic en el botón de suma, nos mostrará plataforma VBA – Libro1. En la
ventana de “cmdsuma”, escribimos “sumarceldas”. Luego damos doble clic a
Operacionesmatemáticas

1
n. Repetimos la operación para la resta.
2
Nota: Esta instrucción indica que al hacer doble clic en el botón creado, queremos utilizar
el procedimiento sumarceldas, creado en el módulo Operacionesmatemáticas.
o. Damos clic en (“B5”) y seleccionamos la opción Play.

p. Regresamos a Excel
q. En las celdas B2 y B3 insertamos dos valores al azar, damos clic en el botón suma y
comprobamos la suma.
r. Para detener la acción, estando en Excel nos dirigimos a VBA y seleccionamos la
opción de pausa o detención.
s. Realizar la misma operación para la resta, multiplicación y división:
 En el módulo Operacionesmatematicas, agregar los procedimientos para la
resta, multiplicación y división (utilizar el mismo código que el de la suma,
realizando los cambios correspondientes).
 En Excel crear tres botones de comando adicionales.
 Cambiar sus nombres (name) y mensajes (caption) según corresponda.
 Hacer doble clic en cada botón de comando generado. Utilizar el procedimiento
que corresponda para restar, multiplicar o dividir.
 Probar el funcionamiento de cada botón.

PROGRAMA DE FORMACIÓN REGULAR


Nro. DD-106
ALGORITMOS Y PSEUDOCÓDIGO - LABORATORIO 13
INFORMÁTICA APLICADA Página 15 de 16

CONCLUSIONES:

 Excel es una hoja de cálculo que nos permite realizar operaciones con números organizados en
cuadriculas .Por medio de este programa podemos realizar simples sumas .
 Los elementos básicos de Excel son la pantalla las barras etc. Para iniciar Excel podemos
hacerlo desde el icono de Excel. Para cerrar hacemos clic en el botón cerrar. También podemos
utilizar Alt f4, hacemos clic en el menú botón office y elegimos la opción salir. Cuando no está
abierto ningún menú encontramos 11 teclas para desplazarnos atraves de la hoja. Es un
programa muy práctico en el cual nosotros podemos trabajar planillas y sacar promedio de
Una manera sencilla y que nos ahorra tiempo en nuestra practica como docentes.

 Con el avance de la tecnología tendremos más diversos métodos para el Excel y Algoritmos.

 Algoritmos es una lista de pasos o acciones a realizar para cumplir un objetivo.

 El pseudocódigo se asemeja a un lenguaje de programación.

 El pseudocódigo nos permite calcular la suma de dos números a más.

OBSERVACIONES:

 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,

 Se observó que el diagrama de flujo es una secuencia o instrucción.

 La prueba de escritorio es una ejecución “a mano” del algoritmo.

 Las variables son elementos que toman valores específicos.

PROGRAMA DE FORMACIÓN REGULAR

Anda mungkin juga menyukai