algoritmos
NORTE DE TAMAULIPAS
ALGORITMOS
Jocabed Martínez
Ing. Arturo Ibarra
Pase por Valor
Pasar por valor implica crear una nueva variable
dentro de la función y pasarle una copia del valor
de la variable externa. Si se modifica el valor de la
variable copia, la variable original queda inalterada.
Los tipos de valor incluyen lo siguiente:
Todos los tipos de datos numéricos
Boolean,Char y Date
Todas las estructuras, incluso si sus miembros son
tipos de referencia
Las enumeraciones, ya que su tipo subyacente es
siempre SByte, Short, Integer, Long, Byte, UShort,
UInteger o Ulong.
Pase por Referencia
Pasar un argumento por referencia implica que
en realidad se pasa a la función la variable
original, de modo que la función puede modificar
su valor.
Los tipos de referenciaincluyen lo siguiente:
String
Todas las matrices, incluso si sus elementos son
tipos de valores
Los tipos de clase, como Form
Delegados
Pase por valor y pase por
referencia
Punteros
Un puntero es un tipo simple que siempre está asociado a otro tipo (punteros a enteros, a
reales, a registros, etc.)
Se pueden ver los punteros como variables que almacenan direcciones de memoria; de aquí
se deduce:Un puntero es un medio para acceder al contenido “real” apuntado por la
variable. La declaración de un puntero no implica que exista contenido apuntado por el
misma. Es necesario crear y destruir explícitamente el contenido apuntado por punteros. Se
puede establecer una analogía entre los punteros y las direcciones postales: Una dirección
postal permite acceder al lugar físico indicado.
El hecho dedisponer de una dirección postal no garantiza que el lugar exista. Para declarar
variables de tipo puntero en la notación algorítmica se utiliza la sintaxis siguiente: variable
puntero a tipo
Por ejemplo: Un puntero a real una vez se declara un puntero pueden llevarse a cabo dos
acciones básicas sobre el mismo: Asignarle memoria para almacenar un dato del tipo al que
apunta:
Crear
Eliminar lamemoria que tiene asignada y con ella el dato apuntado:
Destruir
Crear (variable puntero)
Destruir (variable puntero)
Es posible asignar a un puntero el contenido de otro; para hacer Esto es necesario que la
variable a la que vamos a asignar un Valor no apunte a ningún dato pues en ese caso el
dato original Quedaría inaccesible. Así pues, sólo deberíamos asignar un puntero a otro si el
Punteroasignado no tiene memoria reservada
Ejemplo de Punteros
Código:
Private Sub cmdconv_Click()
If opt1.Value = True Then
txt1 = UCase(txt1)
opt1.Value = False
End If
If opt2.Value = True Then
txt1 = LCase(txt1)
opt2.Value = False
End If
End Sub
Private Sub cmdend_Click()
End
End Sub
Private Function suma(num1 As Integer, num2 As Integer) As Integer
Dim resultado As Integer
suma = num1 + num2
EndFunction
Private Sub cmdsuma_Click()
resultado = suma(175, 25)
MsgBox "La suma de 175 + 25 = " & resultado, vbInformation, "Resultado de funcion"
End Sub
Private Sub Form_Load()
End Sub
Private Sub iblsuma_Click()
resultado = suma(175, 25)
lblsuma.Caption = resultado
End Sub
Definición de Punteros
1. Puntero del mouse. Ícono que aparece en el
monitor de la computadora que obedece al
movimientodel mouse u otro periférico de
entrada para tal fin (como un lápiz óptico, o un
touch pad). Permite controlar cualquier
aplicación GUI (de interfaz gráfica).
2. En programación, un apuntador o puntero es
una variable que hace referencia (apunta) a una
región de memoria. Al trabajar con punteros se
manipulan directamente las direcciones de
memorias en las cuales están los datos.
Paso de VariableBucles y condiciones son muy útiles para procesar los datos
dentro de un mismo script. Sin embargo, en un sitio Internet, las
páginas vistas y los scripts utilizados son numerosos. Muy a
menudo necesitamos que nuestros distintos scripts estén
conectados unos con otros y que se sirvan de variables comunes.
Por otro lado, el usuario interacciona por medio de formularios
cuyos campos han de ser...
Regístrate para leer el documento completo.