Sei sulla pagina 1di 15

INFORMTICA APLICADA

LABORATORIO N 13

ALGORITMOS

Alumno(s): JHONATAN VILLASANTE ROQUE Nota

Grupo: A Ciclo: II

Requiere No
Criterio de Excelente Bueno 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 15

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 indicacin sobre el sentido de flujo
proceso, se utilice, se genere o del proceso.
salga del 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
las instrucciones contenidas en la interrumpe.
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 15

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

INICIO

INICIO
Declarar variables not1, not2, not3
- Declarar variables not1, not2, not3
- Pedir nota 1
- Guardar nota1 en not1 Pedir nota 1
- Pedir nota 2
- Guardar nota2 en not2
- Pedir nota 3 not1 <= nota 1
- Guardar nota3 en not3
- Calcular promedio: promedio
Pedir nota 2
final=(not1+not2+not3)/3
- Escribir promedio final

FIN not2 <= nota 2

Pedir nota 3

not3 <= nota 3

Promedio final =
(not1+not2+not3)/3

Escribir promedio final

FIN

PROGRAMA DE FORMACIN REGULAR


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

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

Pseudocdigo Diagrama de flujo

INICIO
INICIO

- Declarar variables a, b, c
- Pedir cateto 1 Declarar variables a, b, c
- Guardar cateto 1 en b
- Pedir cateto 2
- Guardar cateto 2 en c Pedir cateto 1
- Calcular Hipotenusa: a2=b2+c2
- Escribir hipotenusa
a <= nota 1
FIN
Pedir cateto 2

b <= nota 2

a2=b2+c2

Escribir promedio final

FIN

PROGRAMA DE FORMACIN REGULAR


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

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 5
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

PROGRAMA DE FORMACIN REGULAR


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

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:

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.

PROGRAMA DE FORMACIN REGULAR


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

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

PROGRAMA DE FORMACIN REGULAR


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

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


archivo Mdulo1 para ver su contenido:

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.
PROGRAMA DE FORMACIN REGULAR
Nro. DD-106
ALGORITMOS Y PSEUDOCDIGO - LABORATORIO 13
INFORMTICA APLICADA Pgina 8 de 15

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 9 de 15

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.

PROGRAMA DE FORMACIN REGULAR


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

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.

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.

PROGRAMA DE FORMACIN REGULAR


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

h. El resultado debe ser como la siguiente imagen.

ENTER

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

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 12 de 15

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:
PROGRAMA DE FORMACIN REGULAR
Nro. DD-106
ALGORITMOS Y PSEUDOCDIGO - LABORATORIO 13
INFORMTICA APLICADA Pgina 13 de 15

En el mdulo Operaciones matemticas, 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.

CONCLUSIONES
Se concluy que para cualquier situacin determinada a resolver se debe tener el
procedimiento o manual de pasos a seguir.

Se concluy que la aplicacin del procedimiento o manual de pasos a seguir en una


situacin determinada es denominado algoritmo.

Se concluy que la aplicacin del procedimiento llevada a cabo en la computacin o


informtica se realiza mediante pseudocdigos y diagramas de flujo.

Se concluy que al cdigo falso que se asemeja a un lenguaje de programacin,


pero mucho ms flexible, y fcil de entender, y obviamente no puede ser
interpretado directamente por la mquina se le denomina pseudocdigo.

Se concluy que a los elementos que toman valores especficos de un tipo de datos
concreto, permitiendo la obtencin del resultado necesario se denomina variables

PROGRAMA DE FORMACIN REGULAR


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

OBSERVACIONES:

Se observ exitosamente de comprobar que mientras ms potente, completo y


eficiente es el computador o la aplicacin que corre sobre el mismo mas grande,
complejo y exacto es el algoritmo que utiliza.
Se observ que las tcnicas de desarrollo de algoritmos nos permiten encontrar la
mejor solucin a los problemas que se nos presentan y deben ser solucionados por
el computador, estas tcnicas estn orientadas para utilizarse en cada uno de los
niveles de complejidad y variedad o alternativas para las cuales se aplican los
algoritmos.

- Se observ que el diagrama de flujo es la representacin grfica se da cuando varios


smbolos (que indican diferentes procesos en la computadora), se relacionan entre si
mediante lneas que indican el orden en que se deben ejecutar los procesos.

Se observ que un algoritmo debe ser preciso e indicar el orden de realizacin de


cada paso y que si se sigue un algoritmo dos veces, se debe obtener el mismo
resultado cada vez.

Se observ que un algoritmo debe ser finito. Si se sigue un algoritmo se debe


terminar en algn momento; o sea, debe tener un nmero finito de pasos, adems
debe definir tres partes: Entrada, Proceso y Salida.

PROGRAMA DE FORMACIN REGULAR

Potrebbero piacerti anche