Академический Документы
Профессиональный Документы
Культура Документы
Solucin:
Anlisis:
Datos de entrada: numero 1 y numero2
Datos de salida: suma y resta
Diagrama de mdulos:
Operaciones
Se dice que este es un
diagrama de mdulos con 3
mdulos y tres niveles. Donde
el mdulo principal es parte de
la cantidad de mdulos.
Calcular la suma y
resta
Hallar Suma
(1er nivel)
Tipo Mdulo: Procedimiento (Principal)
(2do nivel)
Tipo Mdulo: Procedimiento
(3er nivel)
Tipo Mdulo: Funcin
ANA RONCAL
Operaciones
Inicio Operaciones()
Lectura de datos
Llamada al procedimiento
Mostrar los datos
Fin Operaciones
Nota: El nombre del procedimiento principal es Operaciones. Podemos
apreciar que todo mdulo principal iniciar con la palabra Inicio y terminara
con la palabra Fin seguido del nombre del programa principal. Los
procedimientos principales nunca tienen parmetros. Para la lectura de datos
usaremos la palabra Leer ac se colocarn todos los datos de entrada
separados por comas. Para realizar la suma y la resta tenemos un mdulo
ANA RONCAL
Fin CalcularSumaYResta
Nota: El nombre del procedimiento es CalcularSumaYResta. Podemos
apreciar que en los procedimientos tambin empiezan con la palabra Inicio y
terminan con la palabra Fin seguido del nombre del procedimiento. El
procedimiento CalcularSumaYResta tiene cuatro parmetros, donde dos son
de entrada: num1 y num2, y dos son de salida: suma y resta. El
procedimiento CalcularSumaYResta no realiza el clculo de la suma sino le da
esa tarea a la funcin HallarSuma (como lo podemos apreciar en el diagrama
de mdulos) pero si realiza el clculo de la resta. Entonces vamos a llamar a
la funcin HallarSuma con sus parmetros necesarios para resolver la
operacin. Necesitaremos usar una variable donde colocar el resultado de la
funcin para este caso usamos el parmetro de salida suma pues nos damos
cuenta que es el que va necesitar llevarse el resultado de la operacin y
volcamos el resultado en el. Recuerden que estamos en Pseudocodigo y al
ANA RONCAL
retornar suma
Fin HallarSuma
ANA RONCAL
Lectura de datos
Llamada al procedimiento
Range("B7") = resta
End Sub
ANA RONCAL
Declaracin de
variables
Lectura de datos
num1 = Range("B2")
num2 = Range("B3")
Llamar al procedimiento
Range("B7") = resta
End Sub
Donde: Lo nico que cambia es la lnea del llamado al procedimiento. Para
ello usamos la palabra reservada Call seguida del nombre del procedimiento
y de su lista de parmetros, todo entre parntesis.
El cdigo VBA for Excel del procedimiento CalcularSumaYResta quedar de la
siguiente forma:
Sub CalcularSumaYResta(num1 As Integer, num2 As Integer, _
suma As Integer, resta As Integer)
Llamada a la funcin
ANA RONCAL
End Function
Nota: El nombre de la funcin es HallarSuma. Los nombres de las funciones
no pueden contener espacios. Podemos apreciar que la funcin comienza
con la palabra reservada Function y termina con las palabras reservadas End
Function. La funcin HallarSuma tiene dos parmetros, donde todos son
parmetros de entrada. Se puede apreciar que despus de los parntesis hay
una declaracin de tipo de dato, este es el tipo de dato del nombre de la
funcin. En la siguiente lnea hay una declaracin de variable intermedia que
es suma, para este ejemplo suma debe ser declarada del mismo tipo que el
nombre de la funcin, pues es la variable que va devolver el resultado al
nombre de la funcin. La funcin HallarSuma se encarga de realizar la
ANA RONCAL
End Function
Donde: A diferencia del cdigo anterior no se aprecia una declaracin de una
variable intermedia que era suma. Esto hace que disminuya el cdigo y que
se asigne de frente el resultado al nombre de la funcin.
PD: Recuerden que en Excel han creado una macro, as que deben guardar su
archivo como:
Tipo: Libro de Excel habilitado para macros
Y no como:
Tipo: Libro de Excel
Que es el tipo por defecto del Excel.
ANA RONCAL
ANA RONCAL