lunes, 18 de febrero de 2019

Visual Basic Examen

1-¿A quién corresponde el siguiente concepto 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" ?


Una variable local es, en informática, la variable a la que se le otorga un ámbito local. Tales variables sólo pueden accederse desde la función o bloque de instrucciones en donde se declaran. Las variables locales se contraponen a las variables globales.


En la mayoría de lenguajes de programación las variables locales son variables automáticas almacenadas directamente en la pila de llamadas. Esto significa que cuando una función recursiva se llama a sí misma, las variables locales reciben, en cada instancia de la función, espacio para el direccionamiento de memoria separados. De esta forma las variables con este ámbito se pueden declarar, reescribir y leer sin riesgo de efectos secundarios para los procesos fuera del bloque en el que son declarados.


Resultado de imagen para "Tales variables sólo pueden accederse desde la función o bloque de instrucciones en donde se declaran" ?


2-¿A quién corresponde el siguiente concepto dentro del ámbito de programación orientada a objetos y Visual Basic:"Tales variables pueden accederse desde todo el código o todo el proyecto"?


Lo que se estudia en una muestra o población es una serie de variables en cada individuo o elemento. Lo usual es considerar primero las variables una a una, sin plantearse problemas de asociación entre ellas, por lo que podemos pensar sólo en una variable de cuyos datos imaginamos disponer en una muestra (el número de datos es el llamado Tamaño de Muestra, para el que habitualmente se utiliza la letra n). Los tipos de variables, y consecuentemente las clases de datos que se pueden encontrar, son básicamente las siguientes:

A) Variables CUALITATIVAS, también llamadas CARACTERES, VARIABLES CATEGÓRICAS o ATRIBUTOS, que son aquellas que no necesitan números para expresarse; cada forma particular en que pueden presentarse se denomina modalidad. Por ejemplo, el sexo de una persona es una variable cualitativa y “varón” o “mujer” son sus únicas modalidades. En consecuencia, para una variable cualitativa, cada dato no es más que la información de que un determinado elemento de la muestra presenta una determinada modalidad. 




Resultado de imagen para Tales variables pueden accederse desde todo el código o todo el proyecto?


3-A quién corresponde el siguiente concepto dentro del ámbito de programación orientada a objetos y Visual Basic:"una variable que no ha sido definida previamente pero que se está utilizándola simplemente en el código" que tipo de declaración tiene Vb.net?



Inferencia de tipo se usa para determinar los tipos de datos de variables locales declaradas sin un As cláusula. El compilador deduce el tipo de la variable del tipo de la expresión de inicialización.Esto le permite declarar variables sin especificar explícitamente un tipo. En el ejemplo siguiente, ambos num1 y num2 están fuertemente tipados como enteros.


Ejemplo

Dim i, j, k As Integer  
' All three variables in the preceding statement are declared as Integer.  
Dim l, m As Long, x, y As Single  

' In the preceding statement, l and m are Long, x and y are Single.


4-¿A quién corresponde el siguiente concepto dentro del ámbito de programación orientada a objetos y Visual Basic: "una variable que ha sido correctamente definida, previamente antes de ser e utilizada en el código" que tipo de declaración tiene Vb.net?

Hasta ahora siempre hemos declarado los parámetros de nuestras funciones del mismo modo. Sin embargo, éste no es el único modo que existe para pasar parámetros.


La forma en que hemos declarado y pasado los parámetros de las funciones hasta ahora es la que normalmente se conoce como “por valor”. Esto quiere decir que cuando el control pasa a la función, los valores de los parámetros en la llamada se copian a “objetos” locales de la función, estos “objetos” son de hecho los propios parámetros.
1
2
3
4
5
6
7
8
9
10
int funcion(int n, int m) {
  n = n + 2;
  m = m - 5;
  return n+m;
}
int a = 10;
int b = 20;
Serial.println(función(a,b));
Serial.println(función(10,20));








Empezamos haciendo a = 10 y b = 20, después llamamos a la función “función” con las objetos a y b como parámetros. Dentro de “función” esos parámetros se llaman n y m, y sus valores son modificados. Sin embargo al retornar al programa que lo llama, a y b conservan sus valores originales. Lo que pasamos no son los objetos a y b, sino que copiamos sus valores a los objetos n y m. Es lo mismo que hacer funcion(10,20), cuando llamamos a la función con parámetros constantes. Si los parámetros por valor no funcionasen así, no sería posible llamar a una función con valores constantes o literales.



5-¿Qué es una función en programación o algoritmo? Muestre un ejemplo de ella

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. Adicionalmente, las funciones son subprogramas 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 2. La función mínimo que en matemáticas se define como sigue: mínimo: Reales x Reales x Reales ⇒ Reales minimo( a , b , c ) = a ,si a b y a c minimo( a , b , c ) = = b ,si b a y b c minimo( a , b , c ) = = c ,si c a y c b En programación se define así: funcion minimo( a : real, b : real , c : real ): real inicio si (a <=b & a <=c) entonces retornar a sino si (b <=a & b<=c)entonces retornar b sino retornar c fin_si fin_si fin función.


Resultado de imagen para ¿Qué es una función en programación o algoritmo?



6-¿Como se crea una función En Visual Basic .Net DE FORMA MANUAL?
Imagen relacionada


Un Function procedimiento es una serie de instrucciones de Visual Basic está incluido en el Function y End Function instrucciones. El Function procedimiento realiza una tarea y, a continuación, devuelve el control al código de llamada. 

Cuando devuelve el control, también devuelve un valor al código de llamada.


Ejemplo

[Modifiers] Function FunctionName [(ParameterList)] As ReturnType  
    [Statements]  
End Function  


7-¿Qué tipos de parámetros maneja esta función, DEFINA CADA UNO Y DE EJEMPLOS DE ELLOS?


En el lenguaje C++ las funciones miembro se declaran, se definen y se llaman. En el lenguaje Java las funciones miembro o métodos solamente se definen y se llaman.
El nombre de las funciones miembro o métodos comienza por letra minúscula y deben sugerir acciones (mover, calcular, etc.). La definición de una función tiene el siguiente formato:
tipo nombreFuncion(tipo parm1, tipo parm2, tipo parm3){
 //...sentencias
}
Entre las llaves de apertura y cierre se coloca la definición de la función. tipo indica el tipo de dato que puede ser predefinido int, double, etc, o definido por el usuario, una clase cualquiera.
Para llamar a un función miembro o método se escribe
 retorno=objeto.nombreFuncion(arg1, arg2, arg3);
Cuando se llama a la función, los argumentos arg1, arg2, arg3 se copian en los parámetros parm1, parm2, parm3 y se ejecutan las sentencias dentro de la función. La función finaliza cuando se llega al final de su bloque de definición o cuando encuentra una sentencia return. 
Cuando se llama a la función, el valor devuelto mediante la sentencia return se asigna a la variable retorno.
Cuando una función no devuelve nada se dice de tipo void. Para llamar a la función, se escribe

 objeto.nombreFuncion(arg1, arg2, arg3);


8-¿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

Estas funciones están compilados en línea, lo que significa que el código de conversión forma parte del código que evalúa la expresión. En ocasiones, no hay ninguna llamada a un procedimiento para realizar la conversión, lo que mejora el rendimiento. Cada función convierte una expresión a un tipo de datos específico.

CBool(expression)  
CByte(expression)  
CChar(expression)  
CDate(expression)  
CDbl(expression)  
CDec(expression)  
CInt(expression)  
CLng(expression)  
CObj(expression)  
CSByte(expression)  
cShort(expression)  
CSng(expression)  
CStr(expression)  
CUInt(expression)  
CULng(expression)  
CUShort(expression)





Resultado de imagen para 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

9-"¿Sí entonces”, en Visual Basic .Net de forma completa? Muestre un ejemplo




Resultado de imagen para en visual basic¿Cuál es la sentencia "Caso / Select”, en Visual Basic .Net de forma completa? Muestre un ejemplo

Crear un programa en Visual Basic a partir del siguiente pseudocódigo, que constituye un ejemplo de aplicación de la Instrucción Finalizar.

1. Inicio [Finaliza si hay problemas. Curso Visual Basic aprenderaprogramar.com]
2. Mientras Numero < 100 ó Numero > 200 Hacer
Mostrar “Por favor, introduzca un número comprendido entre 100 y 200”
Pedir Numero
i = i + 1
Si i > 19 Entonces
Mostrar “Hay un problema para continuar y el programa se va a cerrar. Motivo: 20 procesos nulos. Consulte el manual del programa”
Finalizar
FinSi
Repetir
3. Mostrar “Gracias por introducir una entrada válida”
4. [Aquí continuaría el programa con diferentes procesos]

5. Fin

Imagen relacionada



10-¿Cuál es la sentencia "Caso / Selector”, en Visual Basic .Net de forma completa? Muestre un ejemplo

SET y SELECT pueden ser usados para asignar valores a las variables a través de T-SQL. Ambos cumplen su tarea, pero en algunos casos se pueden producir resultados inesperados. En este artículo menciono detalles sobre las consideraciones para elegir entre los métodos SET y SELECT al asignar un valor a una variable.

En la mayoría de los casos SET y SELECT pueden ser utilizados alternativamente sin ningún efecto.

¿Cuál es la sentencia "desde/ for ”, en Visual Basic .Net de forma completa? Muestre un ejemplo



Resultado de imagen para codigo de algoritmo


If =Si, con eso podes hacer comparaciones esto es que por ejemplo 
If 4=4 then 
Writeln('son iguales'); 
El for=Para 
Este recorre ciertos datos por ejemplo de 
For i:=1 to 10 do 
readln(a);ejecuta 9 veces 
el while es mientras...esto es mientras no se cumpla la condición no entra 
While Num<> 0 do Mientras el numero sea distinto de 0 se siga ejecutando.



11-¿Cuál es la palabra reservada para declarar constantes, en VB.net?


Para declarar una variable se usa la siguiente oración:
Dim nombre-de-variable as tipo-de-dato
donde:
nombre-de-variable es el nombre que el programador usa para identificar la variable. Puede tener letras y números, pero no espacios.
tipo-de-dato es el nombre del tipo de dato que tendrá el valor de la variable de acuerdo a la lista dada.

Ejemplo: Si se desea conocer cuántos caracteres tiene un nombre, y se tiene diseñada una forma donde se entra el nombre en un Textbox y al oprimir un Command presenta el tamaño del nombre en un Label, se puede usar el siguiente código en el Command1:

Dim nombre as String
Dim tamaño as Integer
Nombre = Text1.Text
tamaño = Len(nombre)
Label2.Caption = “Tamaño del nombre: ” & tamaño

 Dim index As Integer


Resultado de imagen para codigo de algoritmo



¿Cuál es el operador de asignación, en VB? net?

Operador=
Operador^=
Operador*=
Operador/=
\=Operador
Operador+=
Operador-=
<<=Operador
Operador=>>=
Operador&=


Resultado de imagen para ¿Cuál es el operador de asignación, en VB? net?

La sintaxis exacta del ciclo Hacer Mientras en Vb. net seria ?.....

REALIZA UN PROGRAMA QUE TE PERMITA INGRESAR 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 msm "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

Resultado de imagen para la sintaxis exacta del ciclo Hacer Mientras en Vb. net seria ?.....


La sintaxis exacta del ciclo Hacer ...... y luego --Mientras en Vb. net seria ?.....



¿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 booleano

El tipo de datos Boolean es un valor sin signo que se interpreta como True o False. El ancho de datos depende de la plataforma de implementación. Si una variable puede contener sólo valores de dos estados como verdadero/falso, sí/no o activado/desactivado, declárelo como Boolean.
Tipo de fecha

El tipo de datos Date es un valor de 64 bits que contiene información de fecha y hora. Cada incremento representa 100 nanosegundos de tiempo transcurrido desde el principio (12:00 A.M.) del 1 de enero del año 1 del calendario gregoriano. Si una variable puede contener un valor de fecha, un valor de hora o ambas, declárelo como Date.
Tipo de objeto

El Object Data Type es una dirección de 32 bits que señala a una instancia de objeto dentro de la aplicación o en otra aplicación. Un Object variable puede hacer referencia a cualquier objeto de la aplicación reconozca, o a datos de cualquier tipo de datos. Esto incluye tanto los tipos de valor, tales como Integer, Boolean instancias de estructura, y hacen referencia a tipos, que son instancias de objetos creados a partir de clases como String Y Formy las instancias de matriz.


String – Datos que pueden tener texto o cualquier carácter.
Integer – Datos que pueden tener cualquier número entero, o sea, no tiene punto decimal. Puede tener valores desde –32,768 hasta 32,767.
Long integer – Puede tener cualquier número entero, desde –2,147,483,648 hasta 2,147,483,647.
Single-precision (floating point) – Número con un máximo de seis (6) lugares decimales.
Double-precision (floating point) – Número con un máximo de catorce (14) lugares decimales.
Variant – Puede tener cualquier tipo de datos, pues deja que Visual Basic encuentre la mejor forma de guardar datos. Pos esa razón, toma más memoria y hace los programas más lentos que si se usan los otros tipos de datos.
Currency – Otro tipo de “floating point”. Puede tener valores desde –922 trillones hasta 922 trillones.
Bolean – Tiene solo los valores True (cierto) o False (falso).
Byte – Tiene números enteros desde 0 a 255.

Para declarar una variable se usa la siguiente oración:
Dim nombre-de-variable as tipo-de-dato
donde:
nombre-de-variable es el nombre que el programador usa para identificar la variable. Puede tener letras y números, pero no espacios.
tipo-de-dato es el nombre del tipo de dato que tendrá el valor de la variable de acuerdo a la lista dada.

Ejemplo: Si se desea conocer cuántos caracteres tiene un nombre, y se tiene diseñada una forma donde se entra el nombre en un Textbox y al oprimir un Command presenta el tamaño del nombre en un Label, se puede usar el siguiente código en el Command1:

Dim nombre as String
Dim tamaño as Integer
Nombre = Text1.Text
tamaño = Len(nombre)
Label2.Caption = “Tamaño del nombre: ” & tamaño

Glosario de términos


1- "Tales variables sólo pueden accederse desde la función o bloque de instrucciones en donde se declaran" 

2-"Tales variables pueden accederse desde todo el código o todo el proyecto"

3-"una variable que no ha sido definida previamente pero que se está utilizándola simplemente en el código" 

4-"una variable que ha sido correctamente definida, previamente antes de ser e utilizada en el código" 

5-¿Qué es una función en programación o algoritmo? 

6-¿Como se crea una función En Visual Basic .Net DE FORMA MANUAL?

7-¿Qué tipos de parámetros maneja esta función, DEFINA CADA UNO Y DE EJEMPLOS DE ELLOS?

8-¿Después de declarar la siguiente función en vb.net, con que código la que podemos llamarla o utilizarla posteriormente?

9-"¿Sí entonces”, en Visual Basic .Net de forma completa? 

10-¿Cuál es la sentencia "Caso / Selector”, en Visual Basic .Net de forma completa? 

11-¿Cuál es la sentencia "desde/ for ”, en Visual Basic .Net de forma completa? 

12-¿Cuál es la palabra reservada para declarar constantes, en VB.net?

13-¿Cuál es el operador de asignación, en VB? net?

14-la sintaxis exacta del ciclo Hacer Mientras en Vb. net seria ?.....

15-la sintaxis exacta del ciclo Hacer ...... y luego --Mientras en Vb. net seria ?.....

16¿Cuáles son los tipos de datos que soporta la variable de control de la sentencia de vb.net "Select Case"? y ¿Por qué?

17-**ENUMERE DETALLADAMENTE TODOS LOS TIPOS DE DATOS EN VISUAL BASIC***