Lab 13 Algoritmos
Short Description
Descripción: FDFJJIKASR6LT67...
Description
INFORMÁTICA APLICADA LABORATORIO N 13
ALGORITMOS CODIGO DEL CURSO: IG 1014
Alumno(s):
Nota
Grupo: Criterio Evaluación
Ciclo: de
Excelente (5pts)
Bueno (4pts)
Requiere mejora (3pts)
Desarrolla Diagrama de flujo y Pseudocódigo Conoce y utiliza desarrolla Macros.
y
Realiza y desarrolla ejercicios VBA Puntualidad, Observaciones, conclusiones
orden y
PROGRAMA DE FORMACIÓN REGULAR
No acept. (0pts)
Puntaje Logrado
Nro. DD-106
Algoritmos y Pseudocódigo - Laboratorio 13
Página 1 de 12
Informática Aplicada
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:
IV.
METODOLOGÍA PARA EL DESARROLLO DE LA TAREA:
V.
En este laboratorio cada alumno trabará con un equipo con Windows. Los equipos deben contar con internet. Microsoft Word Microsoft Excel 2013.
El desarrollo del laboratorio es individual.
FUNDAMNENTO TEORICO. 1. Diagrama de flujo. TABLA 1 SÍMBOLO
SIGNIFICADO
SÍMBOLO
SIGNIFICADO
Inicio o final del flujo del proceso.
Captura la emisión de datos. Entrada o salida de información desde o hacia el ordenador.
Decisión. Indica un punto en el flujo en el que se produce una bifurcación del tipo “Si” o “No”.
Base de datos. Aplicación. Empleo para representar la grabación de datos.
Documento. Se refiere a un documento utilizado en el proceso, se utilice, se genere o salga del proceso.
Línea de flujo. Proporciona una indicación sobre el sentido de flujo del proceso.
Actividad. Representa una actividad llevada a cabo en el proceso.
Archivo Manual. Se utiliza para reflejar la acción de un documento existente o pendiente.
Módulo independiente. Recibe nombres como subrutina, proceso, procedimiento, etc. El programa pasa a ejecutar todas las instrucciones contenidas en la subrutina para que una vez terminada continuar con el flujo.
Conector. Indica a través de una referencia (número, letra o texto) donde debe de continuar un diagrama de flujo que se interrumpe.
PROGRAMA DE FORMACIÓN REGULAR
Algoritmos y Pseudocódigo - Laboratorio 13
Página 2 de 12
Informática Aplicada
VI.
Nro. DD-106
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 dos valores distintos. Determine cuál de los dos valores es el mayor.
Pseudocódigo
Diagrama de flujo
1.2. Ejercicio 2. Determinar la hipotenusa de un triángulo rectángulo conocidas como longitudes de sus dos catetos. Desarrolle el algoritmo correspondiente.
PROGRAMA DE FORMACIÓN REGULAR
Nro. DD-106
Algoritmos y Pseudocódigo - Laboratorio 13
Página 3 de 12
Informática Aplicada
Pseudocódigo
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.xlsm en la carpeta d:\excel lab_13 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 anterior.
2.2.
Visualización de la ficha “Desarrollador” en la cinta de opciones. En Excel, seleccione la pestaña Archivo, seleccione.
3 1
4
2
PROGRAMA DE FORMACIÓN REGULAR
5
Algoritmos y Pseudocódigo - Laboratorio 13 Informática Aplicada
Nro. DD-106
Página 4 de 12
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:
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”:
PROGRAMA DE FORMACIÓN REGULAR
Algoritmos y Pseudocódigo - Laboratorio 13 Informática Aplicada
b.
Nro. DD-106
Página 5 de 12
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
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 PROGRAMA DE FORMACIÓN REGULAR
Algoritmos y Pseudocódigo - Laboratorio 13 Informática Aplicada
c.
Nro. DD-106
Página 6 de 12
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 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
Del Panel izquierdo, denominado Proyecto, expanda el nodo Módulos y abra el archivo Módulo1 para ver su contenido:
PROGRAMA DE FORMACIÓN REGULAR
Algoritmos y Pseudocódigo - Laboratorio 13 Informática Aplicada
d.
Página 7 de 12
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.
Macro para realizar cálculos simples
e.
Nro. DD-106
Grabar una nueva macro denominada m_calculo_porcentaje que al ser ejecutada calcule el 19% ubicado en la celda A4 del valor numérico almacenado en la celda A1 + A2 y coloque el resultado en la celda B2 Active la “Hoja 3”, coloque algún valor en la celda A1 y A2 Ejecute la macro creada Visualice el código generado para la nueva Macro y anote dicho código.
Macro para asignar títulos a una Hoja Excel
Grabar una nueva macro denominada m_titulos que al ser ejecutada genere los siguientes títulos en la hoja de cálculo activa.
Active la “Hoja 4” y ejecute la macro creada Visualice el código generado para la nueva Macro y anote dicho código
PROGRAMA DE FORMACIÓN REGULAR
Algoritmos y Pseudocódigo - Laboratorio 13 Informática Aplicada
f.
Nro. DD-106
Página 8 de 12
Macro para generar gráficos de barras
Agregar una nueva Hoja al libro En la nueva Hoja adicionar los siguientes valores:
Grabar una nueva macro denominada m_grafico_barras que al ser ejecutada genere un gráfico de barras con los datos indicados en la hoja anterior Ejecute la macro creada Visualice el código generado para la nueva Macro y anote dicho código.
g.
Procedemos a guardar como cualquier otro documento con el nombre “Operadores”. En la casilla tipo, seleccionamos la opción “Libro de Excel habilitado para macros”.
PARTE 3 – VISUAL BASIC PARA APLIACAIONES 3.1.
Creación de una calculadora en Microsoft Visual Basic para Aplicaciones. a. En la celdas inserta los valores:
PROGRAMA DE FORMACIÓN REGULAR
Nro. DD-106
Algoritmos y Pseudocódigo - Laboratorio 13
Página 9 de 12
Informática Aplicada
b. Seleccionamos la pestaña “Desarrollador”. En la cinta de opciones seleccionamos “Visual Basic”; en la barra de menú seleccionamos la opción Insertar y clic en “Módulo”. c. Para mostrar la ventana de “Propiedades – Modulo 1” En la ventana Proyecto – VBA, seleccionamos “Módulo1”. EN la barra de menú seleccionamos “Ver” opción “Ventana de propiedades” d. En el casillero (Name), cambiamos el nombre de “Módulo1” por “Operacionesmatemáticas” e. En la ventana “General”, insertamos las siguientes líneas. (Escribimos “Sub Sumarceldas()” y presionamos Enter. Completa como según la imagen.
ENTER
f.
Regresamos a la Hoja1 de Excel.
g. En Excel insertaremos los botones de suma y de resta. Estando ubicados en la barra de menú principal seleccionamos la opción “Insertar” y elegimos el botón de comando.
h. Habiendo seleccionado la opción anterior dibujamos dos botones cuadrados que serán los botones para la suma y la resta. Seleccionamos el primer botón, clic en propiedades. PROGRAMA DE FORMACIÓN REGULAR
Algoritmos y Pseudocódigo - Laboratorio 13 Informática Aplicada
Nro. DD-106
Página 10 de 12
i. 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. j. Repetimos la operación para la resta.
k. 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 Opracionesmatemáticas l. Repetimos la operación para la resta.
1 2 PROGRAMA DE FORMACIÓN REGULAR
Algoritmos y Pseudocódigo - Laboratorio 13 Informática Aplicada
Nro. DD-106
Página 11 de 12
m. Damos clic en (“B5”) y seleccionamos la opción Play. Regresamos a Excel. n. En las celdas B2 y B3 insertamos dos valores positivos, y damos clic en el botón suma y ejecutamos. o. Para detener la acción, estando en Excel nos dirigimos a VBA y seleccionamos la opción de pausa. p. Realizar la misma operación para la resta. q. Completa la calculadora con la multiplicación y la división.
r. Procedemos a guardar como cualquier otro documento con el nombre “Operadores”. En la casilla tipo, seleccionamos la opción “Libro de Excel habilitado para macros”.
CONCLUSIONES
OBSERVACIONES:
PROGRAMA DE FORMACIÓN REGULAR
View more...
Comments