Blog examen
#1.Conceptos básicos de VISUAL BASIC.
A quién corresponden los siguientes conceptos dentro del
ámbito de programación orientada a objetos y Visual Basic:
"Tales variables sólo pueden accederse desde la función o
bloque de instrucciones en donde se declaran”
Ø Variable local
"Tales variables pueden accederse desde todo el código o
todo el proyecto"
Ø Variable global
“una variable que no ha sido definida previamente pero que se
está utilizándola simplemente en el código"
Ø **Variable global y local**
"una variable que ha sido correctamente definida,
previamente antes de ser e utilizada en el código"
Ø **Variable explicita**
********************************************************************************
¿Qué es una función en programación o algoritmo?
FUNCIÓN: en programación se fundamenta en el
concepto de función matemática. Una
función, desde el punto de vista de la programación, se define como un proceso
que recibe valores de entrada (llamados parámetros) y el cual retorna un valor
resultado. Adicional-mente, las funciones son sub-programas dentro de un
programa, que se pueden invocar (ejecutar) desde cualquier parte del programa,
es decir, desde otra función, desde la misma función o desde el programa
principal, cuantas veces sea necesario.
Las
funciones se usan cuando existen dos o más porciones de algoritmo dentro de un
programa que son iguales o muy similares, por ejemplo, en un algoritmo se puede
emplear varias veces una porción de algoritmo que eleva a una potencia dada un
número real. De esta manera conviene definir una función que al ser invocada
ejecute dicho código, y en el lugar donde estaba la porción de algoritmo
original, se hace un llamado (ejecución) de la función creada.
Ø ejemplo:
En el seudolenguaje
una función se declara de la siguiente manera:
funcion ( param1 : tipo1 , ..., paramn : tipon ) : tipo
variables inicio retornar fin_funcion Donde,
• : representa el nombre de la función
• parami: representa el parámetro i-ésimo de la función.
• tipoi: representa el tipo del i-ésimo parámetro de la
función.
. PROCEDIMIENTOS: En muchos casos existen porciones de código
similares que no calculan un valor si no que
por ejemplo,
presentan información al usuario, leen una colección de datos o calculan más de
un
valor. Como una
función debe retornar un único valor 2 este tipo de porciones de código no se
podrían codificar como funciones. Para superar este inconveniente se creó el
concepto de 5 procedimiento. Un procedimiento se puede asimilar a una función
que puede retornar más de un valor mediante el uso de parámetros por
referencia. Los procedimientos se usan para evitar duplicación de código y
conseguir programas más cortos. Son también una herramienta conceptual para
dividir un problema en subproblemas logrando de esta forma escribir más
fácilmente programas grandes y complejos. En el seudolenguaje un procedimiento
se define de la siguiente manera procedimiento ( param1: tipo1, ..., paramn :
tipon) variables inicio fin_procedimiento Donde:
• : representa el
nombre del procedimiento.
• para mi: representa
el parámetro i-ésimo del procedimiento.
• tipo i: representa
el tipo del i-ésimo parámetro del procedimiento.
• : representa el
conjunto de variables definidas para el procedimiento (diferentes a los
parámetros).
• : representa el
conjunto de instrucciones que realiza el procedimiento.
Ejemplo 1.
La función h que en matemáticas se define como sigue: h: Reales x Reales ⇒
Reales (a , b) ⇒ a2+2*b En programación
se define así: funcion h ( a : real, b :
real): real inicio retornar a*a + 2*b fin_funcion
*¿Como se crea una función En Visual Basic .Net DE FORMA MANUAL?
Un procedimiento es un bloque de instrucciones de Visual
Basic dentro de una instrucción de declaración (Function, Sub, Operator, Get,
Set) y una búsqueda de coincidencias Enddeclaración. Todas las instrucciones
ejecutables en Visual Basic deben estar dentro de algún procedimiento.
Usando lógica y aritmética
En lenguajes donde TRUE = 1 y FALSE = 0 En lenguaje natural
(y cálculo mental), nos resulta más evidente así:
Funcion Signo(N)
Devolver (N
> 0) - (N < 0)
Fin Funcion

Ejemplo
[Modifiers] Function FunctionName [(ParameterList)] As ReturnType
[Statements]
End Function.
*¿Qué tipos de parámetros maneja esta función, DEFINA CADA UNO Y
DE EJEMPLOS DE ELLOS?
Ø funciones de programacion en c++:
Las funciones son un conjunto de instrucciones que realizan
una tarea específica. En general toman ciertos valores de entrada, llamados
parámetros y proporcionan un valor de salida o valor de retorno; aunque en C++,
tanto unos como el otro son opcionales, y pueden no existir.
Tal vez parezca un poco precipitado introducir este concepto
tan pronto en el curso. Sin embargo, las funciones son una herramienta muy
valiosa, y como se usan en todos los programas C++, creo que debemos tener, al
menos, una primera noción de su uso. A fin de cuentas, todos los programas C++
contienen, como mínimo, una función.
Parámetros y argumentos (programación): Un argumento o
parámetro es el medio a partir del cual podemos expandir el ámbito de variables
locales de funciones, hacia otras funciones y además quienes nos permiten
establecer comunicaciones entre funciones. Si nos vemos ante la necesidad de
visualizar o modificar el valor de una variable local en otra función que
llamaremos, debemos invocar a dicha función haciendo referencia de su nombre,
seguido de los parámetros o nombres de variables para las cuales, en teoría
ampliaríamos su ámbito.
*¿Después de declarar la siguiente función en vb.net, con que
código la que podemos llamarla o utilizarla posteriormente? Muestre un ejemplo
Todo programa C++ tiene una función llamada main. La función
main es el punto de entrada al programa y también el punto de salida.
La estructura general de una función es la siguiente:
[tipo_devuelto] nombre_funcion([tipo parametro1][, tipo
parametro2][, ....])
{
// instrucciones
[return valor;]
}
*"¿Sí entonces”, en Visual Basic .Net de forma completa?
Muestre un ejemplo
Ejecuta condicionalmente un grupo de instrucciones en
función del valor de una expresión.
Ø ejemplo:
' Multiline syntax:
If condition [ Then ]
[ statements
]
[ ElseIf elseifcondition [ Then ]
[ elseifstatements
] ]
[ Else
[ elsestatements ]
]
End If
' Single-line syntax:
If condition Then [ statements ] [ Else [ elsestatements ]
]
¿Cuál es la sentencia "Caso / Selector”, en Visual Basic
.Net de forma completa? Muestre un ejemplo
USE AdventureWorks
GO
-- Part1. Populate by single row through SET
DECLARE @Var1ForSet varchar(50)
SET @Var1ForSet = (SELECT [Name] FROM Production.Product
WHERE ProductNumber = 'HY-1023-70')
PRINT @Var1ForSet
GO
-- Part 2. Populate by multiple rows through SET
DECLARE @Var2ForSet varchar(50)
SET @Var2ForSet = (SELECT [Name] FROM Production.Product
WHERE Color = 'Silver')
PRINT @Var2ForSet
GO
¿Cuál es la sentencia "desde/ for ”, en Visual Basic .Net
de forma completa? Muestre un ejemplo
Ø Por ejemplo, la función para
calcular el factorial puede ser definida de la siguiente manera:
def factorial(n):
f = 1
for i in range(1,
n + 1):
f *= i
return f
¿Cuál es la palabra reservada para declarar constantes, en
VB.net?
Const
¿Cuál es el operador de asignación, en VB.net?
Operador =
Operador ^=
Operador *=
Operador /=
\= Operador
Operador +=
Operador -=
<<= Operador
Operador >>=
Operador &=
La sintaxis exacta del ciclo Hacer Mientras en Vb. net seria ?
sintaxis:
While condition
While condition
[ statements
]
[ Continue While
]
[ statements
]
[ Exit While
]
[ statements
]
End While
/ o /
/ o /
La sintaxis exacta del ciclo Hacer Mientras en Vb. net seria ?.....
UN PROGRAMA QUE TE INGRESe 3 NOTAS DE UN ALUMNO
calcule su promedio si el promedio es menor que 11 entonces reportar desaprobado y si es mayor que 12 reportar aprobado de lo contrario un mensaje "notas incorrectas".
1 paso declaracion
privatesub_cmdcalcular_clic()
dim n1,n2,n3,pr as integer
n1 =val (textn1.text)
n2 =val (txtn2.text)
n3 =val (txtn3.text)
pr=(n1+n2+n3) / 3
lblpro.caption=str (pr)
if pr mayor 10 and pr menor 21 then
lblreporte="alumno aprobado"
elseif pr mayor 0 and pr menor 11 then
lblreporte="alumno desaprobado"
elseif pr mayor 20 and pr menor 0 then
lblreporte ="notas incorretas "
end if
end sub

¿Cuáles son los tipos de datos que soporta la variable de
control de la sentencia de vb.net "Select Case"? y ¿Por qué?
Define un elemento de programación con una instrucción de declaración y especifica su tipo de datos con la cláusula As. En la tabla siguiente se muestran las instrucciones que usa para declarar diversos elementos.
Elemento de programación Declaración de tipos de datos
Variable En una instrucción Dim
Dim amount As Double
Static yourName As String
Public billsPaid As Decimal = 0
Literal Con un carácter de tipo literal; consulte "Caracteres de tipo literal" en Caracteres de tipo
Dim searchChar As Char = "." C
Constante En una instrucción Const
Const modulus As Single = 4.17825F
Enumeración En una instrucción Enum
Public Enum colors
Property En una instrucción Property
Property region() As String
Parámetro de procedimiento En una instrucción Sub, instrucción Function o una instrucción Operator
Sub addSale(ByVal amount As Double)
Argumento de procedimiento En el código de llamada; cada argumento es un elemento de programación que ya se declaró, o bien una expresión que contiene los elementos declarados
subString = Left( inputString , 5 )
Valor devuelto de un procedimiento En una instrucción Function o una instrucción Operator
Function convert(ByVal b As Byte) As String
**ENUMERE DETALLADAMENTE TODOS LOS TIPOS DE DATOS EN VISUAL
BASIC***
| Tipo de Visual Basic | Estructura de tipo Common Language Runtime | Asignación de almacenamiento nominal | Intervalo de valores |
| Boolean | Boolean | En función de la plataforma de implementación | True o False |
| Byte | Byte | 1 byte | 0 a 255 (sin signo) |
| Char (carácter individual) | Char | 2 bytes | 0 a 65535 (sin signo) |
| Date | DateTime | 8 bytes | 0:00:00 (medianoche) del 1 de enero de 0001 a 11:59:59 p.m. del 31 de diciembre de 9999. |
| Decimal | Decimal | 16 bytes | 0 a +/-79.228.162.514.264.337.593.543.950.335 (+/-7,9… E+28) † sin separador decimal; 0 a +/-7,9228162514264337593543950335 con 28 posiciones a la derecha del decimal;el número distinto de cero más pequeño es +/-0,0000000000000000000000000001 (+/-1E-28) † |
| Double (punto flotante de precisión doble) | Double | 8 bytes | -1,79769313486231570E+308 a -4,94065645841246544E-324 † para los valores negativos;4,94065645841246544E-324 a 1,79769313486231570E+308 † para los valores positivos |
| Integer | Int32 | 4 bytes | -2.147.483.648 a 2.147.483.647 (con signo) |
| Long (entero largo) | Int64 | 8 bytes | -9.223.372.036.854.775.808 a 9.223.372.036.854.775.807 (9,2…E+18 †) (con signo) |
| Object | Object (clase) | 4 bytes en plataforma de 32 bits8 bytes en plataforma de 64 bits | Cualquier tipo puede almacenarse en una variable de tipo Object |
| SByte | SByte | 1 byte | -128 a 127 (con signo) |
| Short (entero corto) | Int16 | 2 bytes | -32.768 a 32.767 (con signo) |
| Single (punto flotante de precisión simple) | Single | 4 bytes | -3,4028235E+38 a -1,401298E-45 † para los valores negativos;1,401298E-45 a 3,4028235E+38 † para los valores positivos |
| String (longitud variable) | String (clase) | En función de la plataforma de implementación | 0 a 2.000 millones de caracteres Unicode aprox. |
| UInteger | UInt32 | 4 bytes | 0 a 4.294.967.295 (sin signo) |
| ULong | UInt64 | 8 bytes | 0 a 18.446.744.073.709.551.615 (1,8…E+19 †) (sin signo) |
| User-Defined(estructura) | (hereda de ValueType) | En función de la plataforma de implementación | Cada miembro de la estructura tiene un intervalo de valores determinado por su tipo de datos y es independiente de los intervalos de valores correspondientes a los demás miembros. |
| UShort | UInt16 | 2 bytes | 0 a 65.535 (sin signo) |
*********************************************************************************
Comentarios
Publicar un comentario