Desarrollo de Aplicaciones Básicas con Microsoft Visual Basic
jueves, 27 de marzo de 2014
CONCLUSIONES PERSONALES
- Gutiérrez Jiménez Alexis Iván
Esta página no es simple y sencillamente para concluir con una tarea, sino que es de mucha ayuda para cualquier persona que quiera aprender a programar, ya que el contenido de esta es totalmente educativo y nos sirve como un manual para saber todos y cada uno de los comandos utilizados en Visual Basic, así como en otros programas como es Java y C++, pero esta página está más enfocada para Visual Basic.
Visual Basic es una pequeña herramienta que se puede utilizar para programar, desde el programa más fácil como es sacar el área de cualquier figura, hasta el programa más complejo donde se utilizan decisiones y ciclos. Esta herramienta nos servirá para entender mejor el programa y para familiarizarnos con la programación.
- Sarabia Hernández Nancy
Al hacer éste tutorial no solo se logra que el lector sepa un poco más sobre la infinidad de potabilidades que tiene para crear un programa y que éste a su vez le podría facilitar sus actividades, sino que a nosotros como estudiantes nos ayuda al repaso de temas, aclaración de dudas y por su puesto nuevos conocimientos.
Aunque sabemos que existen otros lenguajes de programación como J#, C#, cobol, ensamblador, Java, etc. Visual Basic es caracterizado por ser de un lenguaje bastante parecido al inglés (que es considerado lenguaje universal) y por lo tanto lo hace más sencillo de entender para cualquier persona.
No se necesita ser un profesional en programación para poder ejecutar un programa y son herramientas como éste blog las que nos ayudan a orientarnos y más aun si son escritos por mismos estudiantes utilizando palabras no tan técnicas.
13. FUNCIONES
OBJETIVO. Se
conocerán las subrutinas, las funciones y los diferentes tipos de estas que
hay así como sus sintaxis
1.
Las
subrutinas
Sirven para realizar tareas
específicas en la aplicación dividiendo en partes más pequeñas la aplicación,
lo que hace su revisión y ejecución mucho más sencilla.
Ejemplos: hacer
cálculos, formatear, mostrar o pedir información, proporcionar entradas y
salidas del programa, etc.
Se pueden ver a las
subrutinas como pequeños programas, su sintaxis es:
Private Sub
Nombre Sub ()
Instrucción de código 1
Instrucción de código 2
Instrucción de código 3
End Sub
LLAMAR SUBRUTINAS
Para hacer que se ejecute una subrutina es
necesario un código que llame la instrucción. L sintaxis requerida es:
NombreSub()
Ejemplo.
MiMensaje()
ESCRIBIR
Y LLAMAR SUBRUTINAS CON ARGUMENTOS
Las subrutinas no solo
pueden mostrar cuadros de texto con mensajes para el usuario, también pueden
crear varios resultados o realizar acciones pero esto dependerá de la
información que contenga.
Para poder colocar más de un
argumento se utilizan comas y la palabra ByVal en la sintaxis:
Private
Sub
NombreSub
(ByVal NombreArg1 As Tipo Arg1, ByVal NombreArg2 As Tipo Arg2)
Instrucción
de código 1
Instrucción
de código 2
End Sub
2.
Las
funciones
Las funciones a diferencia
de las subrutinas nos dan un valor de retorno de la cual se debe especificar su
valor. Su sintaxis es:
Private Fuction
NombredeFunción
(ByVal Nombre NombreArg1 As TipoArg1, ByVal Nombre NombreArg2 As TipoArg2)
As Return Type
Instrucción
de código 1
Instrucción
de código 2
NombredeFuction=Valor
Devuelto
End Fuction
LLAMAR FUNCIONES
Para
esto se iguala la variable al código que se llama función. Con la condición de
que ésta sea del mismo tipo que al variable.
Su
sintaxis es:
VariabledeTipoRetorno
= NombredeFunción (argumento1, argumento2, etc.)
Ejemplo.
3.
Funciones
De Cadena y Conversión
Dentro de las funciones
existen unas para manipular cadenas permitiendo recortar caracteres, extraer
subcadenas, y cambiar texto de MAYÚSCULA a minúscula y viceversa.
Sintaxis:
VariableDevuelto=
algunacadena.StringNamedeFuncion(1,2,3,etc.)
OTRAS
FUNCIONES:
- Función LEN: Nos dirá la medidad de nuestra cadena expresado en número entero.
- Función LCASE /UCASE: Se usan para cambiar caracteres de tipo String de MAYÚS a minús.
- Función LTRIM: Se utiliza para quitar espacios de una cadena
- Función MID: Nos devuelve en el resultado una parte de la cadena basada en dos argumentos enteros que se definen.
Ejemplos.
GENERAR
NÚMEROS ALEATORIOS
En los juegos de azar, los
concursos, sorteos etc. son necesarios programas que logren mostrar un número
sin llevar un patrón asignado es decir, nos lancen número al azar. En visual
Studio esto es posible con System.Random
Ejemplo DE UN DADO.
FUNCIONES
DE CONVERSIÓN
Existen dos tipos:
a)
Val.
Convertirá una cadena en número y en tal caso
e que exista un punto decimal se redondeará
Ejemplo.
El
valor de “4750.599” se convierte en un
valor numérico y lo suma al que ya es numérico (14)
a) Int. Nos mostrará
únicamente parte ente de un numero
EVALUACIÓN
1. ¿Qué
es un argumento de subrutina?
2. ¿Cómo
se seleccionan a las letras “BC” de la cadena “ABCD”?
3. ¿Cómo
se hace para que se llame una subrutina?
4. ¿Cómo
se convierte la cadena de una variable X tipo cadena en un número entero?
5. función
que devuelve la longitud de la cadena como número entero…
R1:
Información pasada a la subrutina para que la usa
R2:
X.Substring (1,2)
R3:
NombreSubrutina()
R4:
val(X)
R5:
Lenght
12. BUCLES INFINITOS
OBJETIVO
Dar a conocer al
programador ¿Qué es un bucle infinito?, así como sus usos y aplicaciones para
diseñar el código en un programa.
- BUCLES
INDEFINIDOS
Los bucles indefinidos a
comparación de los bucles finitos, siguen ejecutando una y otra vez el ciclo,
hasta que la condición que detiene el bucle se convierta en falso o verdadero.
La diferencia entre un bucle definido y uno indefinido es que el bucle
indefinido solo continuo ejecutándose hasta que la condición que lo determina
cambie, dentro de estos bucles indefinidos existen 2, que son:
Do while
Do until
- BUCLES
EN ACCIÓN
Un bucle o ciclo, en programación, es una sentencia que
se realiza repetidas veces a un trozo aislado de código, hasta que la condición
asignada a dicho bucle deje de cumplirse.
Generalmente, un bucle es utilizado para hacer una acción
repetida sin tener que escribir varias veces el mismo código, lo que ahorra
tiempo, deja el código más claro y facilita su modificación en el futuro.
El bucle y los condicionales representan la base de
la programación
estructurada.
Es una evolución del código ensamblador, donde la única
posibilidad de iterar un código era establecer una sentencia jump (que en los
lenguajes de programación fue sustituida por el "ir a" o GOTO).
- BUCLES
INDEFINIDOS EN J# Y C#
En el lenguaje C se escriben
todas las líneas de código posible que hagan lo mismo que la instrucción
indicada DO WHILE… LOOP Y DO…. LOOP WHILE.
Aunque no se tiene
equivalente para las instrucciones DO UNTIL… LOOP o DO… LOOP UNTIL.
- RESUMEN
Los bucles indefinidos a
comparación de los bucles finitos, siguen ejecutando una y otra vez el ciclo,
hasta que la condición que detiene el bucle se convierta en falso o verdadero.
La diferencia entre un bucle definido y uno indefinido es que el bucle
indefinido solo continuo ejecutándose hasta que la condición que lo determina
cambie, dentro de estos bucles indefinidos existen 2, que son:
-
Do while
-
Do until
Un bucle o ciclo, en programación, es una sentencia que
se realiza repetidas veces a un trozo aislado de código, hasta que la condición
asignada a dicho bucle deje de cumplirse.
Generalmente, un bucle es utilizado para hacer una acción
repetida sin tener que escribir varias veces el mismo código, lo que ahorra
tiempo, deja el código más claro y facilita su modificación en el futuro.
El bucle y los condicionales representan la base de
la programación
estructurada.
Es una evolución del código ensamblador, donde la única
posibilidad de iterar un código era establecer una sentencia jump (que en los
lenguajes de programación fue sustituida por el "ir a" o GOTO).
En el lenguaje C se escriben
todas las líneas de código posible que hagan lo mismo que la instrucción
indicada DO WHILE… LOOP Y DO…. LOOP WHILE.
Aunque no se tiene
equivalente para las instrucciones DO UNTIL… LOOP o DO… LOOP UNTIL.
EVALUACIÓN
-
11.BUCLES FINITOS
OBJETIVO.
Conocer
que es un bucle, un bucle dentro de otro o anidado, su sintaxis y la
comparación con otros lenguajes de programación.
1.
El
bucle
Así como el if...then los
bucles también ejecutan instrucciones con una condición dada pero en este caso
se realiza un número determinado de veces. Los bucles son útiles pues como el
código solo se escribe una sola vez, se reduce a posibilidad de cometer algún
error.
Su sintaxis es:
Dim
contador As Integer
FOR contador
= valormenor TO valormayor
Instrucción 1
Instruccion2
Intruccion “n”
NEXT
Como
podemos notar, en la declaración de variables el tipo es Integer por lo que el valor mayor y el valor menor deberán ser
valores numéricos enteros.
El
bucle se detendrá cuando el contador exceda o iguale el valor mayor.
Ejemplo.
Dim X, T, C As Integer
C =
InputBox("HASTA QUE VALOR")
T =
0
For X = 1 To C
T = T + X
Next
MessageBox.Show(T)
Código VBNEWLINE
En
comparación otros programas de Microsoft sería muy parecido a lo que es dar
corte de línea o enter, es decir, continuar en la parte superior. En los
códigos podemos escribir con sangrías pero al momento de ejecutarlo, nuestros
textos aparecerán de corrido. Así que se agrega un & vbnewline
Ejemplo.
MessageBox.Show("INSTITUTO"
& vbNewLine & "POLITECNICO"
& vbNewLine & "NACIONAL")
2.
Bucles
en bucles
También podemos colocar un
bucle dentro de otro bucle. Ahora bien, el bucle interno se llevará ejecutará
las veces que se hayan especificado en el contador del bucle exterior.
DETENER
BUCLES
Para que el bucle se deje de
ejecutar en el momento que se desee, se colocara: “Exit For” pero deberá estar contenida en una instrucción de If…Then.
Y ésta su vez dentro del bucle FOR.
Ejemplo.
3.
For…next
en C# y J#
En otros idiomas de
programación como C# y J# también existen los bucles for..next.
Pero su sintaxis es distinta:
EVALUACIÓN
1.
¿Qué hace un bucle?
2. ¿Qué
hace un bucle definido?
3. La
variable de contador Bucle en una instrucción For ¿De qué tipo debe ser?
4.
En ésta instrucción: For contadorBulve = 1 To
2, ¿Cuál es el valor de ContadorBulce cuando termina?
5.
Si el Bucle externo se repite 2 veces y el
interno se repite 8 ¿Cuántas veces se repetirá en total?
R1:
Se ejecuta una y otra vez
R2:
Ejecuta un conjunto de instrucciones con código una cantidad específica de
veces
R3:
Integer
R4:
El resultado será 3
R5:
16 veces
Suscribirse a:
Entradas (Atom)