You are on page 1of 5

INFORMÁTICA APLICADA

LABORATORIO N14

Estructuras condicionales

CÓDIGO DEL CURSO:

Alumno(s): Mario Antonio Miranda Gómez Nota:

Grupo: C3A Ciclo: I


Requiere No
Criterio de Excelente Bueno Puntaje
mejora acept.
Evaluación (5pts) (4pts) Logrado
(3pts) (0pts)
Conoce y utiliza los tipos
de datos
Conoce y utiliza
estructuras
condicionales
Conoce y utiliza
diagramas de flujo
Orden, Limpieza y
respeto.
Observaciones y
conclusiones

PROGRAMA DE FORMACIÓN REGULAR


Funciones de Búsqueda- Lab. 10 Nro. DD-106

Informática Aplicada Página 1 de 5

I.- OBJETIVOS:
1. Escribe pseudocódigos declarando variables y utilizando pseudocódigos.

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.
Al culminar la sesión de laboratorio, apagar correctamente la
computadora y el monitor.

III.- FUNDAMENTO TEÓRICO:


El docente dará una breve explicación para reforzar lo aprendido en las exposiciones.

IV.- NORMAS EMPLEADAS:


No aplica

V.- RECURSOS:
 En este laboratorio cada alumno trabará con un equipo con Windows.
 Microsoft Excel 2013.

VI.- METODOLOGÍA PARA EL DESARROLLO DE LA TAREA:


 El desarrollo del laboratorio es individual.

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

1. Habrá el libro asignado para el laboratorio y ubíquese en la primera hoja.


a. En la pestaña desarrollador seleccione macros y cree el nuevo macro “descuentotardanza”,
este macro se encargada de determinar si un trabajador llego a tiempo o llego tarde.
b. En la ventana que aparece por defecto ingrese el siguiente código.

Sub descuentotardanza()

Dim llegada, descuento As Integer


hora = ActiveCell.Value
llegada = Minute(hora)
If llegada > 40 Then
descuento = llegada - 30
MsgBox "Se le descontará " & descuento & " minutos el día de hoy"
Else
MsgBox "Gracias por su puntualidad"
End If

End Sub

c. Seleccione cualquier celda que contenga la hora y ejecute el macro ¿Qué es lo que hace el
programa?

d. Modifique el programa para que aplique la tardanza a los 15 minutos después de las 8, en
vez de a los 40.
e. Cree el diagrama que flujo que represente el programa.

PROGRAMA DE FORMACIÓN REGULAR


Funciones de Búsqueda- Lab. 10 Nro. DD-106

Informática Aplicada Página 2 de 5

2. En la segunda hoja se generara un macro el cual permita hacer descuentos en el precio de un


producto dependiendo del volumen de la compra (mientras más unidades compren, mayor será el
descuento).

a. Para esto cree un botón (al igual que en el laboratorio anterior) y nómbrelo
“descuentovolumen” y asígnele un nuevo macro llamado “descuentovolumen”.

Sub descuentovolumen()
Dim cantidad1 As Double
Dim cantidad2 As Double
Dim cantidad3 As Double
Dim precio1 As Double
Dim precio2 As Double
Dim precio3 As Double
Dim precio4 As Double
Dim unid As Double

cantidad1 = Range("a2")
cantidad2 = Range("a3")
cantidad3 = Range("a4")
precio1 = Range("b2")
precio2 = Range("b3")
precio3 = Range("b4")
precio4 = Range("b5")
unid = Range("b8")

If unid <= cantidad1 Then


Range("b9") = precio1
Range("b10") = precio1 * unid
ElseIf unid <= cantidad2 Then
Range("b9") = precio2
Range("b10") = precio2 * unid
ElseIf unid <= cantidad3 Then
Range("b9") = precio3
Range("b10") = precio3 * unid
Else
Range("b9") = precio4
Range("b10") = precio4 * unid
End If
End Sub

b. ¿Qué es lo que hace el programa?

c. Cree el diagrama que flujo que represente el programa

PROGRAMA DE FORMACIÓN REGULAR


Funciones de Búsqueda- Lab. 10 Nro. DD-106

Informática Aplicada Página 3 de 5

3. En la hoja 3 nos encargaremos de crear dos macros que calculen ciertos beneficios para los
trabajadores

a. Toda el área comercial se desplaza constantemente para cubrir rutas según zonas, los
puestos de mando medio en adelante utilizan su movilidad propia y los demás usan el
transporte público para realizar este recorrido mensual.
b. Se asigna a cada uno un monto específico: Si el sueldo está por encima de los 2500 soles,
el monto será de 600 soles. Si está por debajo de 2500 soles, el monto será de 450 soles.
c. El cree un macro con el siguiente código, ubíquese en la celda donde desea calcular la
movilidad y ejecútelo.

Sub calc_movilidad()
Dim sueldo As Integer
sueldo = Cells(ActiveCell.Row, ActiveCell.Column - 1).Value
If sueldo >= 2500 Then
ActiveCell = 600
Else
ActiveCell = 450
End If

End Sub

d. Usando como referencia el código anterior cree un macro que permita calcular la alimentación
según las siguientes pautas.
e. Si el colaborador tiene un sueldo menor a 2000 soles se le cubre al 100% la alimentación en
el concesionario de la empresa, por lo que el beneficio es de 200 soles. Si tiene un sueldo
mayor a 2000 soles, la alimentación se cubre al 50% por lo que el beneficio sería sólo de 100
soles. Saldría un mensaje con la explicación del monto asignado.

f. Cree un diagrama de flujo que represente ambos macros.

CONCLUSIONES

 Estas funciones se caracterizan por que contienen una condición a través de la cual
según se cumpla o deje de cumplirse establecerás la obtención de un resultado.

 Excel es un programa lleno de secretos y funciones que, si descubrimos, nos


facilitará mucho nuestro trabajo a la hora de realizar cálculos o trabajar con tablas
de datos. Las funciones condicionales son sin duda una de las más útiles si
aprendemos a utilizarlas correctamente, pues nos permitirán realizar una acción
siempre y cuando se cumpla o no una condición.

 A veces necesitamos obtener ciertos resultados dentro de una lista de datos, para
mantener el orden de nuestra base de datos y visualizar lo que nos interese y sea
relevante. Para lograrlo, Excel cuenta con funciones condicionales, las cuales
pertenecen a la categoría de funciones lógicas. De esta manera, por medio de Excel
lograremos que en una celda o varias sólo visualicemos un determinado valor o texto
en función a lo que exista en otras celda

PROGRAMA DE FORMACIÓN REGULAR


Funciones de Búsqueda- Lab. 10 Nro. DD-106

Informática Aplicada Página 4 de 5

 Los macros pretenden automatizar varias tareas y funcionarlas en una sola comouna
tecnología que tiene varias ramas donde se desplazan una sola con ciertaapelación
al tema.

 Los pseudocódigos permiten crear aplicaciones en Excel más profesionales y


atomizadas.

 El pseudocódigo es un lenguaje de especificación de algoritmos, usa una notación


en lenguaje natural, representa la estructura de la programación estructurada y hace
que el paso final a la codificación de un programa sea relativamente fácil.

OBSERVACIONES:

 Este no es el único uso que podemos darle a una macro ya que, si utilizamos el
lenguaje de programación en el que hablan las macros, Visual Basic para
Aplicaciones (VBA), podremos desarrollar desde tareas y funciones simples para
usos específicos hasta aplicaciones complejas

 Una vez concluido lo que queremos grabar, presionamos sobre el botón Detener de
la barra de estado, o accediendo al menú de Macros y haciendo clic en detener
grabación

 Las estructuras de control son de gran ayuda al momento de solucionar problemas


informáticos ya que con su facilidad de interpretación y de manejo al momento de
utilizarlas en los pseudocódigos nos ahorra tiempo y espacio.

PROGRAMA DE FORMACIÓN REGULAR

You might also like