Académique Documents
Professionnel Documents
Culture Documents
PROYECTO DE INVESTIGACIN:
CONCEPTOS BSICOS DE VISUAL BASIC.NET 2008(VB 9.0)
RESPONSABLES:
BRAVO MOREIRA IRVIN
CHERREZ MERA MELANIE
PONCE VELIZ CESAR LEONARDO
ROMERO OSTAIZA GEMA
PROFESOR GUA:
ING. ZAMBRANO MONTENEGRO DAVID
PARALELO "E"
PERODO ACADMICO:
ABRIL 2017 SEPTIEMBRE 2017
PORTOVIEJO MANAB ECUADOR
2017
TABLA DE CONTENIDO
INTRODUCCIN ..................................................................................................................................3
IMPORTANCIA DE LOS LENGUAJES DE PROGRAMACIN ...................................................................4
HISTORIA DE LOS LENGUAJES DE PROGRAMACIN ...........................................................................5
CLASIFICACIN DE LOS LENGUAJES DE PROGRAMACIN ..................................................................8
CARACTERISTICAS DE LOS LENGUAJES DE PROGRAMACIN ...........................................................10
LENGUAJES DE PROGRAMACION MS UTILIZADOS: ........................................................................11
CUALES SON: ................................................................................................................................12
DONDE SE UTILIZAN: ....................................................................................................................13
CUAL ES EL MEJOR LENGUAJE DE PROGRAMACION Y POR QU? ..............................................14
LENGUAJE ELEGIDO VISUAL BASIC.NET 2008 (VB 9.0)......................................................................15
INTRODUCCIN ................................................................................................................................16
TIPOS DE DATOS MS COMUNES EN VISUAL BASIC 9.0 ...................................................................18
ENTRADA Y SALIDA DE DATOS EN VISUAL BASIC 9.0 ........................................................................21
SENTENCIAS DE CONTROL DE VISUAL BASIC.NET 9.0 .......................................................................26
FUNCIONES DE VISUAL BASIC.NET 9.0 .............................................................................................30
EJEMPLOS .........................................................................................................................................34
CONCLUSIONES ................................................................................................................................36
BIBLIOGRAFAS .................................................................................................................................37
INTRODUCCIN
Las personas para comunicarse entre s utilizan un lenguaje que puede ser oral o escrito. En
general, para comunicar algo siempre se usa un lenguaje. La informtica no queda excluida
del uso de lenguajes, ya que estos son la manera de especiaficar las acciones que se desea
sean realizadas en la computadora. En otras palabras, son la interfase entre el programador y
la computadora. A travs de ellos podemos desarrollar programas o aplicaciones, que se
componen por un conjunto de instrucciones que luego se ejecutarn en la computadora
haciendo uso de sus recursos (CPU, memoria, disco, etc.). Los lenguajes de
programacin estn destinados a distintos ambitos, dependiendo de sus caractersticas que
simplifican algunas tareas y complejizan otras. Pueden estar destinados a aplicaciones
cientficas, aplicaciones de negocios, inteligencia artificial, programacin de sistemas,
scripting, y tambin disponemos de lenguajes de propsitos especiales. Los lenguajes de
programacin tienen una estructura compleja que se compone de varias partes:
sintxis, semntica, elementos del lenguaje, nivel de
abstraccin, paradigma, estructuras de control para ordenar la ejecucin de los
programas, tipos de datos (nmeros, letras, etc.), y funciones o procedimientos (unidades)
que contienen un conjunto de instrucciones, entre otras. No hay un nico tipo de lenguajes,
sino que se clasifican segn las caractersticas que posean y segn el paradigma y conceptos
que soporten.
IMPORTANCIA DE LOS LENGUAJES DE PROGRAMACIN
Existen dos grandes grupos de lenguajes de programacin, los que tienen una
programacin estructurada y los que son orientados a objetos. En el primer caso el lenguaje
consiste en un conjunto de instrucciones y rdenes como asimismo en un conjunto de reglas
de aplicacin delas mismas; la lgica proposicional tiene un rol fundamental en este caso y
todas las operaciones pueden estar supeditadas a relaciones lgicas. En el caso de un lenguaje
de programacin orientado a objetos, en cambio, existe una intencin de reflejar en el
lenguaje distintas circunstancias de la existencia real; as, se har referencia a objetos, a
clases, a herencias, a atributos, etc.
Con el paso del tiempo y la continua evolucin de las computadoras, los lenguajes de
programacin han ido cambiando y mejorando de acuerdo a las necesidades tanto de
programadores como de las mquinas en general, dejando consigo una gran variedad de
lenguajes y cdigos que seguramente nadie conoce en su totalidad.
Gomez (2017) expresa que hay muchas caractersticas, pero en general las ms deseables son
que el lenguaje sea expresivo, legible y eficiente. Otras las enumeramos a continuacin:
Esta situacin sigue la tendencia a nivel global. De hecho, Java, C, C++, C# y Python
son los ms utilizados, segn la ltima actualizacin del ndice TIOBE realizada en
noviembre de 2016 y elaborado por una empresa de software holandesa que revisa en tiempo
real ms de 300 millones de cdigos de diversos programas informticos por da. (Pantoja,
2017)
Lenguaje Puntaje %
Java 19,27
C 14,73
C++ 7,74
Python 4,07
Segn (Pantoja, 2017) los lenguajes de programacin que encabezan el ranking mundial son:
Tanto C como C++ son lenguajes de programacin de propsito general. Todo puede
programarse con ellos, desde sistemas operativos y compiladores hasta aplicaciones
de bases de datos y procesadores de texto, pasando por juegos, aplicaciones a medida,
etc.
Con Visual Basic se puede crear desde una simple calculadora hasta una hoja de
clculo de la talla de Excel (en sus primeras versiones...), pasando por un procesador
de textos o cualquier otra aplicacin que se le ocurra al programador. Sus aplicaciones
en Ingeniera son casi ilimitadas: representacin de movimientos mecnicos o de
funciones matemticas, grficas termodinmicas, simulacin de circuitos, etc.
CUAL ES EL MEJOR LENGUAJE DE PROGRAMACION Y POR QU?
No hay un lenguaje de programacin del que pueda afirmarse que es el mejor fuera
de toda duda y en cualquier circunstancia. Y es que, la eleccin del lenguaje de programacin
depender en gran parte de qu es lo que queremos realizar.
Estas cajas de dilogo son similares a las que se utilizan en muchas aplicaciones de
Windows. La caja de mensajes o MsgBox abre una ventana a travs de la cual se enva un
mensaje al usuario y se le pide una respuesta, por ejemplo, en forma de clicar un botn
O.K./Cancel, o Yes/No. Este tipo de mensajes son muy utilizados para confirmar acciones y
para decisiones sencillas. La caja de dilogo InputBox pide al usuario que teclee una frase,
por ejemplo su nombre, un ttulo, etc. La forma general de la funcin MsgBox es la siguiente:
respuesta = MsgBox(texto para el usuario, tiposBotones, titulo), donde respuesta es la
variable donde se almacena el valor de retorno, que es un nmero indicativo del botn clicado
por el usuario, de acuerdo con los valores.
MTODO PRINT
Caractersticas generales
La forma general del mtodo Print se explica mejor con algunos ejemplos como los
siguientes:
pctBox.Print La distancia es: ; Dist; km.
1. El mtodo Print recibe como datos una lista de variables y/o cadenas de caracteres.
Las cadenas son impresas y las variables se sustituyen por su valor.
2. Hay dos tipos bsicos de separadores para los elementos de la lista. El carcter punto
y coma (;) hace que se escriba inmediatamente a continuacin de lo anterior. La coma
(,) hace que se vaya al comienzo de la siguiente rea de salida. Con letra de paso
constante como la Courier las reas de salida empiezan cada 14 caracteres, es decir en
las columnas 1, 15, 29, etc. Con letras de paso variable esto se hace slo de modo
aproximado.
3. Las constantes numricas positivas van precedidas por un espacio en blanco y
separadas entre s por otro espacio en blanco. Si son negativas el segundo espacio es
ocupado por el signo menos (-).
Funcin Format
La funcin Format realiza las conversiones necesarias para que ciertos datos
numricos o de otro tipo puedan ser impresos con Print. Como se ha visto, en el caso de las
variables numricas esto no es imprescindible, pero la funcin Format permite controlar el
nmero de espacios, el nmero de decimales, etc. En el caso de su aplicacin a objetos tipo
fecha (date) y hora (time) la aplicacin de Format es imprescindible, pues Print no los escribe
directamente. La forma general de esta funcin es la siguiente: Format (expresion, formato)
donde expresion es una variable o expresin y formato -que es opcional- describe el formato
deseado para el resultado. El valor de retorno es una cadena de caracteres directamente
utilizable en Print. Para fechas existen formatos predefinidos tales como General Date,
Long Date, Medium Date y Short Date; para la hora los formatos predefinidos son
Long Time, Medium Time y Short Time.
Print #1, El valor de la variable I es: , I, donde I es una variable con un cierto valor que
se escribe a continuacin de la cadena. Las reglas para determinar el formato de la funcin
Print # son las mismas que las del mtodo Print visto previamente.
Funcin Write #
A diferencia de Print #, la funcin Write # introduce comas entre las variables y/o
cadenas de caracteres de la lista, adems encierra entre dobles comillas las cadenas
de caracteres antes de escribirlas en el fichero. La funcin Write # introduce un
carcter newline, esto es, un return o un return+linefeed despus del ltimo carcter
de las lista de variables. Los ficheros escritos con Write # son siempre legibles con
Input #, cosa que no se puede decir de Print #. Vase el siguiente ejemplo:
Se abre el fichero para escritura
Open C:\Temp\TestFile.txt For Output As #1
Write #1, Hello World, 234 Datos separados por comas
MyBool = False: MyDate = #2/12/1969# Valores de tipo boolean y Date
Write #1, MyBool; is a Boolean value
Write #1, MyDate; is a date
Close #1 Se cierra el fichero
El fichero TestFile.txt guardado en C:\Temp contendr:
Hello World,234
#FALSE#, is a Boolean value
#1969-02-12#, is a date
Esta sentencia permite ejecutar determinadas acciones segn evaluaciones que haga de una
comparacin lgica. La estructura de esta sentencia es:
If comparacin Then
Else
No obstante, primero habr que conocer los signos y comparaciones matemticas y lgicas
para escribir sentencias efectivas:
= Igual que
<> Distinto
var=False
If var=True Then
vars="Verdadero"
Else:vars="Falso"
End If
En este caso la variable vars ser Falso ya que se ejecuta la sentencia a continuacin de Else.
Se puede anidar una funcin If con otra para que una condicin pueda derivar en otra
condicin. Por ejemplo:
Dim x as Integer, y as Integer
x=78:y=2028
If 26*x Then
x=y-26*x
Else
If 26*x>y Then
x=x*26-y
Else:x=y
End If
End If
x=True:y=61
If x=False Or y<70 Then
End If
Puede crearse un nuevo proyecto estndar y asociar este procedimiento con algn evento para
probarlo.
Esta sentencia permite ejecutar un bucle con un valor inicial y final, en el cual puede
especificar el intervalo y si es creciente o decreciente. La sintaxis de esta sentencia es:
Donde var es una variable que crece o decrece, segn sea el bucle, a y b son los valores
de comienzo y final del bucle, intervalo es el intervalo con que crece o decrece el bucle, si se
omite Step intervalo se considera 1. Sentencias son las sentencias que se ejecutarn en el
bucle; Next var indica dnde terminan las sentencias del bucle. Se puede salir de este bucle
en cualquier momento con la instruccin Exit For. Si se desea que el bucle sea decreciente,
el valor de a deber ser mayor que el valor de b y se deber utilizar la instruccin Step donde
el intervalo ser negativo. Mediante esta sentencia se puede calcular la factorial de un
nmero. El factorial de un nmero se halla multiplicando todos los nmeros naturales hasta
dicho nmero; por ejemplo, el factorial de 5 es 120 porque 5x4x3x2x1 es 120.
FUNCIONES DE VISUAL BASIC.NET 9.0
Las primeras son de tipo computacional que son diseadas para realizar operaciones
con los argumentos y regresan un valor basado en el resultado de esa operacin.
Las segundas funciones son aquellas que manipulan informacin y regresan un valor
que indican la terminacin o la falla de esa manipulacin.
Las terceras son aquellas que no regresan ningn valor, es decir son estrictamente
procedurales.
FUNCIONES MATEMTICAS:
FUNCIONES DE CONVERSION
FUNCIONES DE CADENAS
1 Module Ejercicio1
2
3 Sub Main()
4
5 Console.WriteLine("Escribe un nombre")
6 Dim nombre As String = Console.ReadLine
7
8 Console.WriteLine("Hola " & nombre & "!")
9
10 Console.ReadLine()
11
12 End Sub
13
14 End Module
2) Crea un programa que calcule el IVA de un producto. El valor de este producto se pasar
por teclado y nos mostrar por pantalla el valor del IVA y su valor final. El IVA es el 21 %.
Por ejemplo, si introducimos 100como valor de producto, el IVA es 21 y el valor final es
121.
1 Module Ejercicio2
2
3 Sub Main()
4
5 Const IVA As Double = 0.21
6
7 Console.WriteLine("Escribe el valor de un producto")
8 Dim producto As Double = Console.ReadLine
9
10 Console.WriteLine("El IVA del producto es " & producto * IVA &
11 euros")
12
13 Console.ReadLine()
14
15 End Sub
16 End Module
3) Crea un programa que muestre la tabla de multiplicar de un nmero desde el 1 hasta el 10
que demos por teclado. Debes mostrar la operacin como tal. Por ejemplo, si introducimos
un 5 por teclado:
5x1=5
5 x 2 = 10
5 x 3 = 15
5 x 10 = 50
1 Module Ejercicio3
2
3 Sub Main()
4
5 Console.WriteLine("Escribe un nmero")
6 Dim numero As Integer = Console.ReadLine
7
8 For i As Integer = 1 To 10
9
10 Console.WriteLine(numero& " x " & i & " = " & numero *i)
11
12 Next
13
14 Console.ReadLine()
15
16 End Sub
17
18 End Module
CONCLUSIONES
Visual Basic es un lenguaje de programacin creado por Microsoft Corp. Que goza
de gran popularidad. Ha tenido una evolucin de mejoras y cada vez para facilitar el
uso del mismo. El lenguaje en s mismo es fcil de aprender y entender, solo necesita
un poco de paciencia y tener confianza a la hora de crear programas y ver la facilidad
a la hora de trabajar con este lenguaje.