Está en la página 1de 9

FUNCIÒN Y PROCEDIMIENTO

Edgard Díaz C.I 27.341.265


Genaro Rodríguez C.I 20.002.915
Javier Montilla C.I 25.782.096
Valentina Bermúdez C.I 24.867.355
Juan Serrano C.I 26.256.073

20 de Julio del 2021

INSTITUTO UNIVERSITARIO POLITÉCNICO


“SANTIAGO MARIÑO”
Programación
Private Sub Text1_Change()

End Sub

PROCEDIMIENTO ASOCIADO A
EVENTOS
Código 1 (versiones VB más recientes)

Private Sub TextBox1_TextChanged DEFINICION DE


(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
TextBox1.TextChanged
PROCEDIMIENTOS
End Sub

Código (versiones VB menos recientes)‘ EJEMPLOS Funciones y


Curso VB
Option Explicit
procedimientos
Dim Dato As Single
Dim Resultado As Single

Private Sub Form_Load()


Call Raíz(9)
Call Raíz(-144)
Dato = InputBox("Introduzca número para calcular raíz", "Dato")
Call Raíz(Dato)
End Sub

Private Sub Raíz(Número As Single)


Número = Abs(Número)
Resultado = Sqr(Número)
Label1 = Label1 & vbCrLf & "Raíz calculada: " & Resultado
End Sub

EJEMPLOS DE LLAMADAS A UN
MODULO GENERICO

Código (versiones VB más recientes)


REM Curso Visual Basic aprenderaprogramar.com
Option Explicit On
Public Class Form1

Dim Dato As Single


Dim Resultado As SinglePrivate

Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

Label1.Text = ""
Call Raíz(9)
Call Raíz(-144)
Dato = InputBox("Introduzca número para calcular raíz", "Dato")
Call Raíz(Dato)
End Sub

Private Sub Raíz(Número As Single)


Número = Math.Abs(Número)

Resultado = Math.Sqrt(Número)
Label1.Text = Label1.Text & vbCrLf & "Raíz calculada: " & Resultado
End Sub
End Class

Juan Serrano
offer free mind mapping, flowcharts for your work
productivity

Los procedimientos genéricos de Visual Basic


definen uno o varios parámetros de tipo además de
sus parámetros normales, por lo que el código de
llamada puede pasar tipos de datos determinados
cada vez que se hace una llamada. Los procedimientos Property
devuelven y asignan valores de
propiedades en objetos o módulos.

Los procedimientos de control de eventos son


CARACTERISTICAS procedimientos Sub que se ejecutan en respuesta a Los procedimientos Operator definen
un evento debido a las acciones del usuario o a un el comportamiento de un operador
incidente en un programa. estándar cuando uno de los
operandos (o ambos) es una clase
definida recientemente o una
estructura.
Los procedimientos Function devuelven un valor al
código de llamada. Pueden realizar otras acciones
antes de devolver el valor. Algunas funciones escritas
en C# devuelven un valor devuelto de referencia. Los
autores de llamadas a funciones pueden modificar el
valor devuelto. Esta modificación se refleja en el
PROCEDIMIENTO estado del objeto al que se ha llamado. A partir de
Visual Basic 2017, el código de Visual Basic puede
consumir referencias de valores devueltos, aunque no
puede devolver un valor por la referencia

Un procedimiento es un bloque de instrucciones


Visual Basic delimitadas por una instrucción de
declaración( Function , Sub , Operator , Get , Set ) y
DEFINICION una End declaración coincidente. Todas las
instrucciones ejecutables enVisual Basic deben
estar dentro de algún procedimiento

Juan Serrano
DIFERENTES FUNCIONES NUMÉRICAS PROPIAS DEL
SISTEMA

FUNCIONES DE CONVERSIÓN FUNCIONES TRIGONOMÉTRICAS


NUMÉRICA

Las funciones de conversión numérica se utilizan para cambiar el Todas las funciones trigonométricas trabajan con el
tipo de dato, de una expresión no numérica, a algun tipo numérico, argumento en radianes. Recuerda que para convertir grados
a fin de poder operar matemáticamente con ella. Evidentemente, en radianes hay que multiplicar los grados por (pi/180) y para
el resultado de la expresión sólo debe contener números. Si hay convertir radianes en grados, multiplicar los radianes por
letras o signos se producirá un error. No olvides que si hay varias (180/pi). Otro recordatorio: el número pi vale
expresiones, que una vez convertidas, serán utilizadas en un aproximadamente 3,1415926535...
cálculo matemático, los tipos de conversión deben ser
equivalentes, de lo contrario los resultado son imprevisibles

CBool(valor) CDbl(valor) Sin(ángulo) Tan(ángulo)

CByte(valor) CLng(valor) Cos(ángulo) Atn(número)

CCur(valor) CInt(valor)

Juan Serrano
Un procedimiento o subrutina es un subalgoritmo que recibiendo
CREACIÓN DE UN datos o no permite devolver varios resultados, un resultado o
PROCEDIMIENTO ninguno.

Un procedimiento está compuesto por un grupo de sentencias a las


que se le asigna un nombre (identificador o simplemente nombre
del procedimiento) y constituye una unidad de programa. La tarea
asignada al procedimiento se ejecutara siempre que se encuentre
el identificador en el conjunto de sentencias que definen el
programa
¿Cómo trabajar con procedimientos?

DEFINICIONES

1. No indica a la computadora que ejecute las instrucciones dadas, si no que


indica cuales son las instrucciones y donde están localizadas cuando sea
necesario.

1. Declaración de un procedimiento. 2. Los procedimientos se llaman dentro de un programa o de otros


2. Llamada a un procedimiento. procedimientos directamente por su nombre, de acuerdo a los formatos 1 o 2.
3. ¿Dónde escribir un procedimiento?
3. La posición adecuada depende del lenguaje de codificación elegido. El
4. Transferencias de información desde seudocódigo, será indistinto el orden en el que se escribe el algoritmo y los
procedimientos (Parámetros). su algoritmos.

5. Ventajas de utilizar un procedimiento . 4. Un parámetro es un método para pasar información (valores a variables)
del programa principal a un procedimiento.

5. Una ventaja de utilizar funciones y procedimientos es que el tiempo de


codificación se reduce. Si solo tienes que escribir una rutina una vez y
sentencias de códigos que la llaman, te ahorras tiempo de codificación de la
misma rutina varias veces, incluso si optas por cortar y pegar la rutina.

Genaro Rodríguez
Esta función devuelve el valor
abs absoluto de una expresión entera o
flotante. Utilice la siguiente sintaxis:
abs (num_expr)

La función bitand "ands" los bits * Si los dos enteros contienen un 1 en la misma posición, el
correspondientes en dos enteros. Es entero resultante también contiene un 1 en esa posición.
* Si los dos enteros contienen un 0 en la misma posición, el
una comparación bit a bit, cuyo
bitand resultado es la salida para un nuevo
entero resultante también contiene un 0 en esa posición.
* Si un entero contiene un 1 y el otro entero contiene un 0 en la
entero. La comparación sigue estas misma posición, el entero resultante contiene un 0 en esa
reglas: posición.

La función bitor "ors" los bits


correspondientes en dos enteros. El * Si uno de los enteros contiene un 1 en la misma posición, el
entero resultante también contiene un 1 en esa posición.
bitor resultado de esta comparación bit a
bit es la salida para un nuevo entero.
* Si los dos enteros contienen un 0 en la misma posición, el
entero resultante también contiene un 0 en esa posición.
La comparación sigue estas reglas:

La función bitnot "nots" un entero; el


resultado de este análisis bit a bit es
por ejemplo, si el entero de entrada contiene un 1 en una
la salida para un nuevo entero. Para
bitno cada posición, el nuevo entero
posición determinada, el nuevo entero contiene un 0 en la
misma posición.
FUNCIONES NUMÉRICA contiene el valor-significado de bit
opuesto
DEL SISTEMA

Esta función computa el valor entero


de una expresión flotante truncando
todo lo que aparece después de la Utilice la siguiente sintaxis:
int coma del decimal. Por ejemplo, los
valores flotantes 6,2 y 6,8 se int (num_expr )
convierten en el valor entero 6. El
signo del número no cambian

Esta función devuelve el resto tras la


división (módulo). Tenga en cuenta Utilice la siguiente sintaxis:
mod que si intenta dividir un valor por
cero, se produce un error en tiempo mod (num1, num2)
de ejecución.

Algunas aplicaciones necesitan una


forma de generar un entero aleatorio,
tal vez como medio para realizar un
muestreo aleatorio. Esta función Utilice la siguiente sintaxis:
random devuelve un entero aleatorio dentro de
un intervalo especificado. Necesita un random (num)
entero como parámetro para
determinar el intervalo.

Javier Montilla
DEFINICIÓN CADENA DE CARACTERES CARACTERISTICAS

En programación, una cadena de En este mismo ámbito, se utilizan


caracteres, palabras, ristra de caracteres o
EJEMPLOS habitualmente como un tipo de dato predefinido,
frase es una secuencia ordenada (de longitud para palabras, frases o cualquier otra sucesión de
arbitraria, aunque finita) de elementos que caracteres. En este caso, se almacenan en un
ASIGNACIÓN
pertenecen a un cierto lenguaje formal o vector de datos, o matriz de datos de una sola fila
alfabeto análogas a una fórmula o a una char *strcpy(char [], const char[]); # en C (array, en inglés). Las cadenas se pueden
oración. En general, una cadena de caracteres almacenar de manera física:
cadena1=cadena2; # en C++
es una sucesión de caracteres (letras,
números u otros signos o símbolos). Si no se cadena1:= cadena2 # en Seguidas;
ponen restricciones al alfabeto, una cadena Smalltalk
Enlazada letra a letra.
podrá estar formada por cualquier combinación
finita de los caracteres disponibles (las letras Generalmente los caracteres se
de la 'a' a la 'z' y de la 'A' a la 'Z', los números guardan uno a continuación de otro para fines de
del '0' al '9', el espacio en blanco ' ', símbolos eficiencia en el acceso.
diversos '!', '@', '%', etcétera). CONCATENACIÓN
Pareja = "Joshua" + " y " + "Marina" # en Python Un caso especial de cadena es la que
contiene cero caracteres. A esta cadena se la
$pareja = "Joshua"." y "."Marina" # en Perl y PHP
llama cadena vacía; en teoría de autómatas, es
Pareja = "Luisa" & " y " & "Carmen" # en Visual Basic común representarla por medio de la letra griega {\
Pareja = "Luisa" + " y " + "Carmen"; # en C++ y Java con la
displaystyle \epsilon }\epsilon .
clase String

Pareja:= 'Luisa' , ' y ' , 'Carmen'. # en Smalltalk


MULTIPLICAR UNA CADENA
strcat(cadena1,cadena2); strcat(cadena1, cadena3); # en C
$puntos ="." x 5 # pone 5 puntos en Perl. (Debe haber suficiente espacio en la primera.)
NUMERO DE CARACTERES EN
UNA CADENA
Puntos := Generator generateJoin: '.'
repeat: 5. # Genera una cadena de 5 int strlen(const char[]); # en C
puntos en Smalltalk. Devuelve el n.º de caracteres sin
contar el '\0'
Puntos = "." * 5 # Genera una
cadena.length(); # en C++
cadena de 5 puntos en Python.
Cadena size. # en Smalltalk

len(cadena) # en Python

Edgard Díaz
APLICACIÓN DE LAS FUNCIONES DE TEXTOS

•Las funciones de texto  permiten ¿CUÁNTAS FUNSIONES SON?


concatenar cadenas de caracteres,
remover los espacios en blanco,
reemplazar ciertos caracteres por
otros y muchas cosas más que te Carácter Codigo

permitirán manipular las cadenas


de texto para obtener los Concatenar Decimal
resultados deseados.

Derecha Encontrar

Espacio Extrae

¿Qué son? Hallar Igual

Se pueden utilizar para


Izquierda Largo
analizar, reorganizar, extraer y
crear cadenas de texto. Limpiar Mayúscula

Minúscula Reemplazar

Repetir Sustituir

Valentina Bermúdez
BIBLIOGRAFIA

https://www.ibm.com/docs/es/filenet-p8-platform/5.2.1?topic=functions-numeric

https://structurepamh.wordpress.com/procedimientos-y-funciones/#:~:text=Un
%20procedimiento%20es%20un%20subprograma,le%20asign%C3%B3%20a%20dicho
%20procedimiento.

http://lenguajedeprogramacionvisualbasicnet.blogspot.com/2017/06/estructuras-de-un-
proyecto-basado-en_8.html

https://www.discoduroderoer.es/variables-en-visual-basic-net/

https://docs.microsoft.com/es-es/dotnet/visual-basic/programming-guide/language-
features/procedures/

También podría gustarte