FISICA
I Ciclo
Laboratorio N° 13
“Algoritmos y Macros (Programación II)”
LABORATORIO: ALGORITMOS Y MACROS (PROGRAMACIÓNII)
Apellidos y Nombres: Apolinario Carranza Patricia Sección: C112-1A Fecha: 06/11/14
Objetivos:
Escribir pseudocódigos con estructuras condicionales
Elaborar diagramas de Flujo para ejercicios propuestos
Utilizar instrucciones deprogramación
Reconocer y utilizar eventos
Equipos, Materiales, Programas y Recursos:
PC personal con Windows 7 Professional.
Microsoft Office Excel 2010.
Microsoft Office Word 2010.
DFD.exe
Material adicional en Tecsup Virtu@l.
Introducción:
Las macros grabadas se ejecutan linealmente, de inicio a fin. Sin embargo, puede haber la necesidad de que la secuencialidad de lasinstrucciones de una macro deba depender de la evaluación de alguna condición ya sea del contenido de alguna celda o la acción del usuario.
Entre las condiciones que pueden propiciar la ejecución de una macro están los eventos: presionar una tecla, insertar una nueva hoja, cerrar un libro, etc.
Las instrucciones y los eventos que permiten el control del flujo de ejecución de los programas se revisaránen la presente unidad.
Seguridad:
Ubicar maletines y/o mochilas en el lugar del aula de Laboratorio destinado para tal fin.
No ingresar con líquidos ni comida al aula de Laboratorio.
Al culminar la sesión de laboratorio, apagar correctamente la computadora y el monitor.
Deberá dejar la mesa de trabajo y la silla que utilizó limpias y ordenadas.
Preparación:
Para ello el alumnopreviamente deberá haber revisado el material del texto publicado en Tecsup Virtu@l, la participación activa en el transcurso de la clase previa al desarrollo del Laboratorio y así lograr cumplir con los objetivos y metas trazados al final de cada clase.
Procedimiento y Resultados:
Algoritmos
1. Realice el pseudocódigo de los siguientes ejercicios en DFD y VBA (trabajarlos en estedocumento, copiar las imágenes en este documento)
a. Escriba el pseudocódigo donde ingrese el número del mes y debe mostrar como resultado el mes en letras y la estación.
Ejemplo si ingresa 2 el programa devuelve
FEBRERO
VERANO
DFD
VBA
b. En una llantería se ha establecido una promoción que consiste en lo siguiente:
Si se compran menos de cinco llantas el precio es de $300 cadauna, de $250 si se compran de cinco a diez y de $200 si se compran más de diez. Obtener la cantidad de dinero que una persona tiene que pagar por cada una de las llantas que compra y la que tiene que pagar por el total de la compra.
Calcular y mostrar en pantalla el descuento a realizarse en una tienda de artículos deportivos. Si la compra es mayor de S/. 30= pero menor de S/.50= el descuentoes de 5%, si es mayor o igual de 50 el descuento es de 10%.
DFD
VBA
Macros - Instrucción Condicional
3. Abrir un nuevo archivo de Excel e ir a al editor del VBA e insertar un nuevo módulo: Módulo1, a continuación ingrese el siguiente código. Guarde el archivo con el nombre: Lab13Condicional-SuApellido.xlsm
Option Explicit
Sub Reporte()
Dim NotaFinal As Integer
DimResultado As String
NotaFinal = InputBox("Ingrese la Nota Final", "Ingreso de Nota")
If NotaFinal >=11 then
Resultado=”Aprobatoria”
else
Resultado=”Desaprobatoria”
End if
MsgBox ("La Nota Final " & NotaFinal & “ es ” & Resultado)
ActiveCell.FormulaR1C1= NotaFinal
ActiveCell.Offset(0,1). Select
ActiveCell.FormulaR1C1= Resultado
End Sub
Ejecutar la macro Reporte en laHoja1 y explique lo que éste realiza en cada parte señalada del código.
Declaración explícita en todas las variables(Si intentas usar una variable no declararada te botará error en la compilación).
Escribimos variable a Nota final y en integer porque se introducirá Valores Entero
Declaramos variable a Resultado y en String porque se introducirá Valores en cadena.
Nos muestra...
Regístrate para leer el documento completo.