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
Imagen relacionada
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 
    [ statements ] 
    [ Continue While ] 
    [ statements ] 
    [ Exit While ] 
    [ statements ] 
End While
/ 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

Resultado de imagen para la sintaxis exacta del ciclo Hacer 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 de Visual BasicEstructura de tipo Common Language RuntimeAsignación de almacenamiento nominalIntervalo de valores
BooleanBooleanEn función de la plataforma de implementaciónTrue o False
ByteByte1 byte0 a 255 (sin signo)
Char (carácter individual)Char2 bytes0 a 65535 (sin signo)
DateDateTime8 bytes0:00:00 (medianoche) del 1 de enero de 0001 a 11:59:59 p.m. del 31 de diciembre de 9999.
DecimalDecimal16 bytes0 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)Double8 bytes-1,79769313486231570E+308 a -4,94065645841246544E-324  para los valores negativos;4,94065645841246544E-324 a 1,79769313486231570E+308  para los valores positivos
IntegerInt324 bytes-2.147.483.648 a 2.147.483.647 (con signo)
Long (entero largo)Int648 bytes-9.223.372.036.854.775.808 a 9.223.372.036.854.775.807 (9,2…E+18 ) (con signo)
ObjectObject (clase)4 bytes en plataforma de 32 bits8 bytes en plataforma de 64 bitsCualquier tipo puede almacenarse en una variable de tipo Object
SByteSByte1 byte-128 a 127 (con signo)
Short (entero corto)Int162 bytes-32.768 a 32.767 (con signo)
Single (punto flotante de precisión simple)Single4 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ón0 a 2.000 millones de caracteres Unicode aprox.
UIntegerUInt324 bytes0 a 4.294.967.295 (sin signo)
ULongUInt648 bytes0 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ónCada 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.
UShortUInt162 bytes0 a 65.535 (sin signo)

*********************************************************************************
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***




































Comentarios