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/