Anda di halaman 1dari 24

UNIVERSIDAD NACIONAL DEL CALLAO

FACULTAD DE INGENIERIA QUIMICA

CURSO:

INFORMATICA APLICADA A LA INGENIERIA

TEMA:

PROCEDIMIENTOS

PROFESOR:
GRUPO:

Mg. Lic. Salvador Trujillo Perez


90 G

ALUMNA:

Mallqui Ros Odalis

1226120405

FECHA: 28/11/14
SEMESTRE: 2014 B
CALLAO PER

INTRODUCCION
La base de una aplicacin en Visual Basic la forman sus
procedimientos conducidos por eventos.
Un procedimiento conducido por un evento es el cdigo que se invoca
cuando un objeto reconoce que ha ocurrido un determinado evento.
Cuando varios procedimientos conducidos por eventos necesiten
ejecutar un mismo proceso, por ejemplo visualizar un diagrama de
barras, la mejor forma de proceder es colocar el cdigo comn en un
procedimiento general, perteneciente a un mdulo estndar, para
que pueda invocarse desde cada procedimiento que lo necesite. De
esta forma se elimina la necesidad de duplicar cdigo. Un
procedimiento se invoca haciendo una llamada explcita al mismo.
Un procedimiento general puede escribirse como procedimiento Sub o
como funcin Function. En cambio, un procedimiento conducido por
un evento siempre es un procedimiento Sub. El nombre de un
procedimiento general lo elige el usuario, y el nombre de un
procedimiento conducido por eventos lo forma Visual Basic
concatenando el nombre del objeto (Form o nombre del control) y el
nombre del evento; esto es, objeto_evento. Aparte de estas
diferencias y cmo y cundo son invocados, los procedimientos
generales y los conducidos por eventos se implementan y se ejecutan
exactamente igual.

OBJETIVOS

Definir al procedimiento en Visual Basic.


Conocer cmo se ejecuta a travs del procedimiento un
programa en Visual Basic.
Analizar cmo se realiza un procedimiento en Visual Basic

MARCO TEORICO
PROCEDIMIENTO
DEFINICION
Un procedimiento es un bloque de instrucciones de Visual Basic incluido entre
una instruccin de declaracin (Function, Sub, Operator, Get, Set) y una
declaracin End correspondiente. Todas las instrucciones ejecutables de Visual
Basic deben estar incluidas en algn procedimiento.

mbito de un procedimiento
Cuando un procedimiento no se califica explcitamente con las palabras
reservadas Public o Private es, por omisin, pblico en todos los mdulos.
Lgicamente el carcter pblico de un procedimiento puede ser cambiado a
privado, modificando as su accesibilidad. Por ejemplo, el siguiente
procedimiento escrito en cualquier mdulo es pblico:

Sub MiProc()
'Declaraciones y sentencias
End Sub
Consecuentemente, un procedimiento pblico (Public) puede invocarse desde
cualquier parte de la aplicacin, pero un procedimiento privado (Private) slo
puede ser llamado desde otros procedimientos que estn en el mismo mdulo.
Cuando un procedimiento es llamado para su ejecucin, Visual Basic busca
ese procedimiento en el mdulo donde nos encontremos. Si no lo encuentra,
entonces contina la bsqueda en el resto de los mdulos de la aplicacin.
Crear un procedimiento general
Para crear un procedimiento general, primero dirjase a la ventana del proyecto,
elija el mdulo donde quiere definir el procedimiento y abra la ventana de
cdigo correspondiente haciendo clic en el botn Ver cdigo. A continuacin
elija la opcin Agregar procedimiento... del men Herramientas. Tambin,
puede escribir Sub o Function seguido del nombre del procedimiento
directamente sobre la ventana de cdigo; en este ltimo caso, al pulsar la tecla
Entrar Visual Basic completar el esqueleto del procedimiento.
Para editar un procedimiento general existente, seleccione (General) en la
lista objeto de la ventana de cdigo y a continuacin seleccione el
procedimiento en la lista procedimiento.
PROCEDIMIENTO SUB
La sintaxis que define un procedimiento es la siguiente:
[Private|Public] [Static] Sub nombre[(parmetros)]
[sentencias]
[Exit Sub]
[sentencias]
End Sub

LLAMAR A UN PROCEDIMIENTO

Los procedimientos se invocan desde otras partes del cdigo. Esto se conoce
como una llamada a procedimiento. Cuando finaliza la ejecucin de un
procedimiento, ste devuelve el control al cdigo que lo invoc, que recibe el
nombre de cdigo de llamada. El cdigo de llamada es una instruccin o una
expresin contenida en una instruccin, que hace referencia al procedimiento
por su nombre y le transfiere el control.

Call nombre [(argumentos)]

nombre [argumentos]

A diferencia de una funcin, un procedimiento no puede ser utilizado en una


expresin, ya que un procedimiento no retorna un valor a travs de su nombre.
El siguiente ejemplo corresponde a un procedimiento (Sub) que calcula e
imprime la suma de los elementos de una matriz.
Llamar a procedimientos en otros mdulos
Para llamar a un procedimiento pblico (Sub o Function) de un formulario
desde cualquier otro mdulo, hay que utilizar la siguiente sintaxis:
form.procedimiento(argumentos)
donde form representa el formulario al cual pertenece el procedimiento
llamado. Por ejemplo:
Public Sub procSuma(x() As Double, n As Integer)
Dim i, Suma As Single
'Calcular la suma de los valores de la matriz x
For i = 1 To n
Suma = Suma + x(i) 'acumulador
Next i
frmFunProc.Print "El pago total de la empresa es "; Suma
End Sub
En este caso se trata de un proceso predefinido, pero la regla se aplica
exactamente igual a los procedimientos definidos por el usuario.
Para llamar a un procedimiento pblico de un mdulo estndar desde cualquier
otro mdulo, puede hacerlo de las dos maneras siguientes:
mdulo.procedimiento(argumentos)
procedimiento(argumentos)

donde mdulo se refiere al nombre del mdulo estndar al que pertenece el


procedimiento. El nombre del mdulo ser obligatorio especificarlo cuando
existan dos o ms procedimientos con el mismo nombre en diferentes mdulos.

DECLARAR UN PROCEDIMIENTO PRIVADO


Para hacer que un procedimiento (Sub o Function) slo sea accesible desde
los procedimientos del mdulo al cual pertenece, hay que colocar al principio
de la cabecera del procedimiento la palabra clave Private. Por ejemplo:
Private Sub Proc_1(X As Double, N As Integer) .
'...
End Sub
Si no se especifica la palabra clave Private se supone que el procedimiento es
Public, lo que significa que puede ser invocado desde otros mdulos.

PARMETROS Y ARGUMENTOS

En la mayora de los casos, un procedimiento necesita funcionar en datos


diferentes cada vez que lo llama. Puede pasar esta informacin al
procedimiento como parte de la llamada al procedimiento. El procedimiento
define cero o ms parmetros, cada uno de los cuales representa un valor que
el procedimiento espera que le pase. Cada parmetro de la definicin del
procedimiento cuenta con un argumento correspondiente en la llamada al
procedimiento. Un argumento representa el valor que pasa al parmetro
correspondiente en una llamada a procedimiento determinada.

Argumentos por referencia y por valor


En los procedimientos (Sub o Function), los argumentos se pasan por
referencia; de este modo, cualquier cambio de valor que sufra un parmetro en
el cuerpo del procedimiento, tambin se produce en el argumento
correspondiente de la llamada al procedimiento. Por ejemplo, en la funcin
fnPromedio, el argumento es pasado por referencia.
promedio = fnPromedio(pagos) 'se pasa como argumento la matriz
'pagos
Public Function fnPromedio(dinero As Double) As Double
'...
End Function
Esto quiere decir que si en el cuerpo de la funcin fnPromedio se modificara el
valor de la variable dinero, dichos cambios tambin seran vistos desde pagos,
porque pasar pagos por referencia significa que ambas variables, referencian

los mismos valores. Cuando se pasa un parmetro por referencia, lo que


realmente se pasa al procedimiento es dnde estn los datos con los que tiene
que trabajar, no una copia de los datos.
Cuando se llama a un procedimiento (Sub o Function), se podr especificar que
el valor de un argumento no sea cambiado por ese procedimiento, poniendo
dicho argumento entre parntesis en la llamada. Un argumento entre
parntesis en la llamada es un argumento pasado por valor.
Por ejemplo:
procSuma pagos, (nroEmpleados)
Public Sub procSuma(dinero As Double, n As Integer)
'...
End Sub
Observe la llamada al procedimiento procSuma; el argumento nroEmpleados
es pasado por valor, lo cual significa que se pasa una copia de nroEmpleados
(el argumento nroEmpleados en la llamada y el parmetro n del procedimiento
no se confunden porque los parmetros de un procedimiento son locales al
mismo). Por lo tanto, si el procedimiento procSuma cambiara el valor de n, el
cambio afecta slo a este procedimiento y no al argumento n en la llamada; por
esto decimos que cuando se pasa un argumento por valor se pasa una copia,
impidiendo as trabajar sobre la variable original.
Otra forma de especificar que un argumento ser pasado por valor es
anteponiendo la palabra ByVal a la declaracin del parmetro en la cabecera
del procedimiento (Sub o Function ).
Anlogamente, ByRef especifica que el parmetro ser pasado por referencia;
por omisin se supone ByRef. Por ejemplo:
Public Sub procSuma(dinero As Double, ByVal n As Integer).
La cabecera del procedimiento procSuma especifica que dinero ser pasado
por referencia y que n ser pasado por valor. Esta forma de proceder evita
tener que poner n entre parntesis en la llamada.
Una estructura (tipo definido por el usuario) tambin se puede pasar como
argumento a un procedimiento. As mismo, una funcin puede retornar una
estructura. Pero en el caso de un formulario o de una clase, el procedimiento
(Sub o Function) tiene que ser Private. Los argumentos de un tipo definido por
el usuario son siempre pasados por referencia.

Argumentos opcionales
La lista de parmetros de un procedimiento puede incluir parmetros
opcionales utilizando la palabra clave Optional. Si se especifica un argumento

opcional, todos los argumentos subsiguientes de la lista de argumentos deben


ser tambin opcionales y se deben declarar con la palabra clave Optional.
Tambin es posible especificar un valor predeterminado para un argumento
opcional. Si no se especifica, tomar el valor predeterminado por Visual Basic
(0 para los parmetros numricos, Empty para los Variant, etc.). Por ejemplo, el
siguiente procedimiento proporciona todos los argumentos como opcionales:
Public Sub Visualizar(Optional a As Integer = 1, _
Optional b As Single = 2.5, _
Optional c As Double = 3.456)
Debug.Print "Parmetro 1 = "; a;
Debug.Print ", parmetro 2 = "; b;
Debug.Print ", parmetro 3 "; c
End Sub
Este procedimiento puede ser invocado de las formas siguientes:
Private Sub Commandl_Click()
Visualizar
Visualizar 2
Visualizar 2, 3.7
Visualizar 2, 3.7, 8.125
Visualizar , 3.7, 8.125
Visualizar 2, , 8.125
Visualizar , , 8.125
End Sub
Cuando ejecute este cdigo, en la ventana Inmediato se visualizarn los
resultados siguientes:

Sin embargo, esta otra versin no proporciona todos los parmetros como
opcionales:
Public Sub Visualizar(a As Integer, _
Optional b As Single = 2.5, _

Optional c As Double = 3.456)


Debug.Print "Parmetro 1 = "; a;
Debug.Print ", parmetro 2 = "; b;
Debug.Print ", parmetro 3 "; c
End Sub
Observe en este ejemplo que el primer parmetro no est definido como
opcional, por lo que siempre habr que especificar al menos un argumento en
la llamada.
Como ejemplo de lo expuesto realizaremos una aplicacin simple que calcule
el pago promedio de la clnica odontolgica Smile y del pago total que la misma
realiza destinada al pago de los sueldos de sus tres nicos odontlogos.
Comience por disear el formulario:

A continuacin se detallan los controles utilizados junto con los valores de sus
propiedades:

Objeto
Text1

Propieda
d
Nombre

Text2

Nombre

Text3

Nombre

Label1

Nombre

Valor
txtOdontologo
1
txtOdontologo
2
txtOdontologo
3
blPagoMedio

Label2

Nombre

lblPagoTotal

Command
1

Nombre
Caption

cmdCalcular
Calcular

Ahora agregue un mdulo al proyecto eligiendo la opcin Agregar mdulo del


men Proyecto. En el mdulo agregado al proyecto se declarar un
procedimiento llamado procSuma y una funcin llamada fnPromedio. El
procedimiento procSuma poseer tres argumentos, todos de tipo Double,
llamados imp1, imp2 e imp3. Dentro del mismo se efectuar la suma de los tres
importe y mostrar el resulta en la etiqueta lblPagoTotal del formulario. La
declaracin del procedimientoes la siguiente;
Public Sub procSuma(imp1 As Double, imp2 As Double, imp3 As Double)
Dim Suma As Single
'Calcular la suma de los valores ingresados en las cajas de texto
Suma = imp1 + imp2 + imp3
Form1.lblPagoTotal.Caption = Suma
End Sub
El procedimiento fnPromedio poseer tres argumentos, todos de tipo Double ,
llamados imp1, imp2 e imp3 y devolver un Double que ser el pago medio de
la clnica. Dentro de la misma se efectuar la suma de los tres importes y se
dividir por tres con el fin de calcular el promedio. La declaracin de la funcin
es la siguiente;
Public Function fnPromedio(imp1 As Double, imp2 As Double, imp3 _
As Double) As Double
Dim Suma As Single
'Calcular la media de los valores ingresados
'en las cajas de texto
Suma = imp1 + imp2 + imp3
fnPromedio = Suma / 3 'valor que se devuelve
End Function
El procedimiento procSuma y la funcin fnPromedio sern invocadas desde el
evento clic del botn de pulsacin cmdCalcular. El cdigo correspondiente a
dicho evento es el siguiente:
Private Sub cmdCalcular_Click()
Dim promedio As Double
promedio = fnPromedio(txtOdontologo1.Text, txtOdontologo2.Text,_
txtOdontologo3.Text) 'se pasa como argumento los valores
'ingresados en las cajas de texto
'Escribir resultados

lblPagoMedio.Caption = Format(promedio, "#0.00")


procSuma t xtOdontologo1.Text, txtOdontologo2.Text, _
txtOdontologo3.Text 'se pasa como argumento los valores
'ingresados en las cajas de texto. Tambin se podra
'escribir: Call procSuma(pagos, nroEmpleados)
End Sub
Al hacer clic sobre el botn Calcular, se llamar al procedimiento procSuma y a
la funcin fnPromedio, esto har que se muestre el resultado de tales
operaciones en las etiquetas correspondientes. Podr observar que la funcin
retorna un valor, el cual es asignado a la propiedad Caption de la etiqueta
lblPagoMedio.

TIPOS DE PROCEDIMIENTOS

Visual Basic utiliza varios tipos de procedimientos:

Subprocedimientos (Visual Basic) : ejecutan acciones pero no devuelven


un valor al cdigo de llamada.

Los procedimientos de control de eventos son procedimientos Sub que


se ejecutan en respuesta a un evento provocado por una accin del
usuario o por un suceso en un programa.

Procedimientos de funcin (Visual Basic) : devuelven un valor al cdigo


de llamada. Pueden realizar otras acciones antes de volver.

Procedimientos de propiedad (Visual Basic) : devuelven y asignan


valores de propiedades en objetos o mdulos.

Procedimientos de operador (Visual Basic) : definen el comportamiento


de un operador estndar cuando uno o los dos operandos son una clase
definida recientemente o una estructura.

Procedimientos genricos en Visual Basic : definen uno o


varios parmetros de tipo adems de sus parmetros normales, de
forma que el cdigo de llamada puede pasar tipos de datos especficos
cada vez que realiza una llamada.

PROCEDIMIENTOS Y CDIGO ESTRUCTURADO

Todas las lneas de cdigo ejecutable de una aplicacin deben encontrarse


dentro de un procedimiento, por ejemplo, Main, calculate o Button1_Click. La
aplicacin se leer con mayor facilidad si subdivide los procedimientos grandes
en procedimientos ms pequeos.
Los procedimientos son tiles para realizar tareas repetitivas o compartidas,
como clculos de uso frecuente, manipulacin de texto y controles, y
operaciones con bases de datos. Se puede llamar a un procedimiento desde
distintos lugares del cdigo; de modo que los procedimientos se prestan a
servir de bloques de creacin de la aplicacin.

La estructuracin del cdigo en procedimientos aporta las siguientes ventajas:

Los procedimientos permiten desglosar los programas en unidades


lgicas independientes. Es ms fcil depurar unidades individuales que
todo un programa sin procedimientos.

Despus de desarrollar los procedimientos para el uso en un programa,


puede utilizarlos en otros programas, a menudo con pocas o ninguna
modificacin. Esto ayuda a evitar la duplicacin del cdigo.

ANEXOS
LENGUAJES DE PROGRAMACION MS FAMOSOS
ENFOCADA EN PROCEDIMIENTOS
C
Creado en 1972 por Dennis MacAlistair Ritchie en los laboratorios Bell como
evolucin del anterior lenguaje B. Es un lenguaje orientado a la implementacin
de sistemas operativos, concretamente Unix que fue desarrollado en C.
Es un lenguaje de propsito general muy utilizado cuyas principales
caractersticas son:
Combina caractersticas de los lenguajes de bajo nivel con los de alto nivel, lo
que permite crear programas eficientes.
Es un lenguaje pequeo ya que slo ofrece sentencias de control sencillas y
funciones.
Permite la programacin estructurada y el diseo modular lo que mejora la
apariencia, comprensin y mantenimiento de los programas.

Se realizan programas portables que se pueden ejecutar sin necesidad de


realizar cambios en diversos ordenadores.
Incluye la utilizacin de punteros. Un puntero es una variable que apunta
(contiene) a la direccin de memoria de otra variable.
Modularidad, el programa se puede dividir en mdulos que se tratan de manera
independiente.
Todo programador sabe programar en C debido a que es uno de los primeros
lenguajes que se aprenden a utilizar. El motivo de que sea uno de los primeros
es porque varios lenguajes de programacin estn formados a partir de C y es
necesario conocer sus estructuras e instrucciones.
El lenguaje C es uno de los ms utilizados en la actualidad ya que nos permite
crear programas eficientes, caracterstica muy importante a la hora de realizar
un programa. Es un lenguaje simple y fcil de entender, lo que reduce los
tiempos de desarrollo y comprensin de los programas.
Por ltimo decir que es muy comn programar sistemas en C ya que nos
permite tener un control casi absoluto del ordenador.

Ejemplo de un programa en C:

#include <stdio.h>

int main()
{
printf("Hola mundo");
return 0;
}

C++

El lenguaje de programacin surgi a mediados de los 80 gracias a Bjarne


Stroustrup y fue desarrollado a partir del lenguaje C en los laboratorios AT&T
Bell.
Es un lenguaje orientado a objetos aunque tambin tiene las mismas
caractersticas que C, como por ejemplo su eficiencia y el uso de punteros.
Como es lgico, y debido a que se cre a partir de C, C++ cuenta con diversas
mejoras y avances respecto de C, lo que le hace un lenguaje ms completo y
por ello que los programadores tienden a programar ms en este lenguaje. Un
programa en C++ soporta instrucciones escritas en C, pero un programa escrito
en C no nos permite ejecutar instrucciones de C++, por lo que vindolo de sta
forma resulta ms cmodo programar en C++.
Es un lenguaje muy popular debido a la eficiencia y robustez de sus
programas.
Adems de ser un lenguaje orientado a objetos, tambin nos permite realizar
programas estructurados, lo cul nos da libertad a la hora de programar. Nos
da cierta libertad debido a que no es tan estricto a la hora de escribir cdigo
como en C.
Es un lenguaje compilado, es decir, compila directamente al cdigo que
entienden los ordenadores por lo que es uno de los lenguajes ms rpidos.
Es portable al gran nmero de compiladores que permiten utilizar los
programas en diversos ordenadores con diferentes sistemas operativos.
Soporta varios paradigmas de programacin. Un paradigma de programacin
(dicho de manera informal) es una forma de pensar a la hora de programar, el
ms utilizado es el paradigma de programacin orientada a objetos.
Un aspecto importante a destacar es la amplia cantidad de manuales, libros y
cdigo fuente disponibles sobre C++, lo que nos da ciertas facilidades a la hora
de aprender a programarlo.
Programa en C++:
#include <iostream>

using namespace std;

int main() {

cout << "Hola Mundo" << endl;

return 0;

Java
Surgi en 1991 gracias a un grupo de ingenieros de Sun Microsystems como
lenguaje de programacin para electrodomsticos.
Fue en 1995 cuando Java comenz a utilizarse como lenguaje de
programacin de ordenadores.
Las caractersticas ms importantes de este lenguaje de programacin son:
Es un lenguaje orientado a objetos. Un objeto se compone de atributos (estado
del objeto) y mtodos (comportamiento) que actan sobre esos atributos. Para
comprender lo que es un objeto, voy a mostrarles una analoga del mundo real:
al igual que en el mundo virtual, en el mundo real los objetos tienen un estado y
un comportamiento. Por ejemplo, un coche es un objeto que tiene una serie de
estados o atributos (matrcula, marca, modelo, color, marchas) y una serie de
comportamientos o mtodos (corriendo, parado, aparcando, cambio de
marcha). Todos los objetos tienen un identificador nico que los diferencia del
resto de objetos. En el ejemplo anterior el identificador del coche es la
matrcula.
Modularidad, nos permite dividir los programas en pequeos mdulos
denominados clases, para reducir la complejidad del problema y, en caso de
producirse un fallo, ste solamente afecta al mdulo donde se produjo y no a
todo el programa.
Es robusto, es decir, es un lenguaje de programacin fiable que reacciona
adecuadamente ante situaciones excepcionales.
Es un lenguaje de programacin portable que nos permite utilizar los
programas desarrollados en java en cualquier ordenador con cualquier sistema
operativo.
Dinmico, podemos compilar y ejecutar los programas en tiempo real.
Seguro, elimina los accesos ilegales a memoria que realizan los punteros en C.
En definitiva, Java es uno de los lenguajes ms utilizados actualmente ya que
podemos reutilizar el cdigo de los programas y su arquitectura neutral nos
permite utilizarlo en cualquier arquitectura y sistema operativo
independientemente de la mquina en que se realiz el programa.
Es un lenguaje fcil de aprender lo que reduce los tiempos de formacin y
aprendizaje de las personas que lo vayan a utilizar.
Las perspectivas de futuro son que prcticamente toda la programacin ser
orientada a objetos, aspecto con el que ya cuenta Java y permite acercarnos a
la forma de pensar de las personas.

Actualmente Java cuenta con diversos entornos de desarrollo muy buenos


como son Netbeans o Eclipse.
Programa en Java:
public class Hello {
public static void main(String[] args) {
System.out.println("Hola mundo");
}
}

PHP
PHP fue creado en 1995 por Rasmus Lerdorf para el desarrollo de aplicaciones
web dinmicas y se puede incorporar directamente a pginas HTML. PHP es
interpretado y ejecutado en el lado del servidor web y posteriormente se enva
el resultado al navegador.
Es un lenguaje "Open Source", es decir, es software libre al cual pueden
acceder todos los usuarios.
PHP fue creado a partir de C, C++, Java, Pearl y Python por lo que ,a parte de
tener unas caractersticas propias, tiene una mezcla de caractersticas de los
lenguajes citados anteriormente.
La sintaxis es muy simple, clara y fcil de aprender ya que no es necesario
definir los tipos de variables y nos permite utilizar el paradigma de la
programacin orientada a objetos, as como, la programacin orientada a
procedimientos, imperativa y reflexiva. Como consecuencia de ello, obtenemos
un cdigo sencillo, ordenado, estructurado y fcil de manejar.
Al igual que el resto de lenguajes citados, es portable y nos permite utilizarlo en
cualquier servidor web de cualquier sistema operativo. Como se ha comentado
anteriormente, PHP fue diseado para Microsoft y sus sistemas operativos, por
lo que si se quiere utilizar en otros sistemas operativos que no sean de
Microsoft es necesaria una adaptacin.
Es un lenguaje robusto y estable que dota de gran seguridad a las pginas web
contra ataques no deseados.
Por ltimo destacar su gran capacidad para conectarse a cualquier base de
datos como pueden ser MySQL, PostgreSQL, Oracle, etc.

Ejemplo PHP:

<?php
echo "Hola Mundo!";
?>

En definitiva, la mayor parte de la programacin de hoy en da se centra en la


programacin orientada a objetos mediante el empleo de clases, mtodos y sus
correspondientes objetos.
Para elegir el lenguaje de programacin que mejor se adapte a las aplicaciones
a realizar, hay que analizar las caractersticas de cada uno de ellos y ver cul
se adapta mejor a los requisitos de dicha aplicacin.

EJEMPLO 1
Identificar si una molcula orgnica es alcano o no.

FORMULARIO

VISUAL STUDIO

Public Class Form1


Private Sub Button1_Click(sender As Object, e As EventArgs) Handles
Button1.Click
Dim c, h As Integer

Dim mensaje As String


c = TextBox1.Text
h = TextBox2.Text
calculo(c, h, mensaje)
TextBox3.Text = mensaje
End Sub
Sub calculo(ByVal c As Integer, ByVal h As Integer, ByRef mensaje As
String)
If h = 2 * c + 2 Then
mensaje = "SI ES UN ALCANO"
Else
mensaje = "NO ES UN ALCANO"
End If
End Sub
End Class

EJEMPLO 2
Convertir presin atmosfrica a mmHg (milmetro de mercurio) y Pa
(pascales).

FORMULARIO

Public Class Form1

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles


Button1.Click
Dim PRESION, HG As Double
Dim PA As String
PRESION = TextBox1.Text
CONVERSION(PRESION, PA, HG)
TextBox2.Text = HG
TextBox3.Text = PA
End Sub
Sub CONVERSION(ByVal PRESION As Double, ByRef PA As String, ByRef
HG As Double)
HG = PRESION * 760
PA = (PRESION / 9.87) & ". 10 ^ 6"
End Sub
End Class

CONCLUSION

Los procedimientos son un conjunto de eventos que nos permiten obtener un


resultado de manera indirecta adems permite analizar ms a detalle cada uno
de los eventos o acciones, pero como todo proceso debe tener sus desventajas
como por ejemplo; la programacin se hace ms tedioso y amplia, debido a los
diferentes parmetro y variables que se deben cualificar.

Anda mungkin juga menyukai