Segundo Manual VB 2005 - lic. rigoberto morales videa
Segundo Manual VB 2005 - lic. rigoberto morales videa
Segundo Manual VB 2005 - lic. rigoberto morales videa
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Capitulo II
CAPITULO II<br />
INDICE<br />
Microsoft .Net 01<br />
Microsoft .Net FrameWork 01<br />
La Plataforma Microsoft .Net 02<br />
El Marco .Net 02<br />
Los Bloques de Servicios .Net 02<br />
Visual Studio .Net 02<br />
Servidores Empresariales .Net 02<br />
Marco .Net 03<br />
øQuÈ es el Marco .Net? 03<br />
Componentes del Marco .Net 03<br />
Common Language Runtime (CLR) 03<br />
LibrerÌas de Clases del Marco .Net 04<br />
ADO .Net: Datos y XML 04<br />
ASP .Net: Formularios y Servicios Web 04<br />
TerminologÌa usada en el Marco .Net 04<br />
Visual Studio .Net <strong>2005</strong> 05<br />
øQuÈ es el Visual Studio .Net? 05<br />
Ventajas de usar MS Visual Studio .Net 05<br />
Lenguajes de la Plataforma .Net 05<br />
AdministraciÛn de Ventanas 05<br />
DiseÒadores 05<br />
Herramientas de Bases de Datos 06<br />
IntroducciÛn a Visual Basic .Net <strong>2005</strong> 07<br />
Lo nuevo en Visual Basic .Net <strong>2005</strong> 07<br />
ExtensiÛn de los ficheros de cÛdigo. 07<br />
Tipos de ejecutables. 08
Lenguaje de ProgramaciÛn ñ Capitulo II<br />
Programando con Visual Basic <strong>2005</strong><br />
MICROSOFT .NET<br />
Microsoft.Net es una nueva tecnologÌa que responde a la necesidad de<br />
comunicaciÛn total entre negocios de sistemas heterogÈneos y con gran capacidad<br />
de procesamiento.<br />
Microsoft .Net proporciona todas las herramientas y tecnologÌas para<br />
construir Ap<strong>lic</strong>aciones Web Distribuidas usando protocolos Web est·ndares tales<br />
como HTTP (HiperText Transfer Protocol), XML (extensible Markup Lnguage) y<br />
SOAP (Simple Object Access Protocol).<br />
Las ap<strong>lic</strong>aciones creadas en la plataforma :net podr·n ser usadas por un<br />
gran n˙mero de clientes, tales como PC, PC de bolsillo (Palm PC), celulares<br />
digitales, PC de juegos (PC Games), PC de auto (Auto PC), PC Televisor (Ultimate<br />
TV), etc.<br />
MICROSOFT .NET FRAMEWORK<br />
Lo que se dice en el eBook Microsoft .NET Framework.<br />
".NET Framework es un entorno para construir, instalar y ejecutar servicios Web y<br />
otras ap<strong>lic</strong>aciones. Se compone de tres partes principales: el Common Language<br />
Runtime, las clases Framework y ASP.NET"<br />
Lo que dice el MSDN Library.<br />
"El .NET Framework es un entorno multi-lenguaje para la construcciÛn, distribuciÛn<br />
y ejecuciÛn de Servicios Webs y ap<strong>lic</strong>aciones."<br />
"El .NET Framework es una nueva plataforma diseÒada para simplificar el desarrollo<br />
de ap<strong>lic</strong>aciones en el entorno distribuido de Internet."<br />
"El .NET Framework consta de dos componentes principales: el Common Language<br />
Runtime y la librerÌa de clases .NET Framework."<br />
El .NET Framework es el corazÛn de .NET, cualquier cosa que queramos<br />
hacer en cualquier lenguaje .NET debe pasar por el filtro cualquiera de las partes<br />
integrantes del .NET Framework.<br />
Joel Martin Chuco Marrufo<br />
1
Lenguaje de ProgramaciÛn ñ Capitulo II<br />
Programando con Visual Basic <strong>2005</strong><br />
LA PLATAFORMA MICROSOFT .NET<br />
La plataforma Microsoft .NET es un conjunto de tecnologÌas diseÒadas para<br />
transformar el Internet, a que este sea completamente escalable. Esto proporciona<br />
nuevas formas de construir ap<strong>lic</strong>aciones a partir de las colecciones de Servicios<br />
Web.<br />
La plataforma Microsoft .NET est· compuesta por:<br />
El Marco .Net<br />
Los Bloques de Servicios .Net<br />
Visual Studio .Net<br />
Los Servidores Empresariales .Net<br />
El Marco .Net<br />
Es la parte principal de la plataforma .Net. Esta formado por un compilador<br />
com˙n (CLR) y un conjunto de componentes utilizados por los lenguajes de Visual<br />
Studio .Net<br />
Los Bloques de Servicios .Net<br />
Son un conjunto de servicios Web que permiten la integraciÛn entre los<br />
usuarios y las ap<strong>lic</strong>aciones clientes. Actualmente, Microsoft tiene construidos dos<br />
servicios.<br />
Microsoft Passport<br />
Microsoft Hailstorm<br />
Visual Studio .Net<br />
Visual Studio .Net proporciona un entorno de desarrollo de alto nivel para<br />
construir ap<strong>lic</strong>aciones basadas en el Marco .Net. Esta tecnologÌa permite simplificar<br />
la creaciÛn, distribuciÛn y evoluciÛn continua de ap<strong>lic</strong>aciones Windows, ap<strong>lic</strong>aciones<br />
Web y servicios Web que sean seguras y escalables.<br />
Servidores Empresariales .Net<br />
Estos servicios proporcionan escalabilidad, fiabilidad, administraciÛn e<br />
integraciÛn entre soluciones, entre los principales tenemos:<br />
Microsoft Windows 2000 Server<br />
Microsoft SQL Server 2000<br />
Microsoft Biz Talk Server 2000<br />
Microsoft Host Integration<br />
Microsoft Exchange 2000 Enterprise Server<br />
Microsoft App<strong>lic</strong>ation Center 2000<br />
Microsoft Internet Security and Acceleration Server 2000<br />
Microsoft Commerce Server 2000<br />
Joel Martin Chuco Marrufo<br />
2
Lenguaje de ProgramaciÛn ñ Capitulo II<br />
Programando con Visual Basic <strong>2005</strong><br />
øQuÈ es el Marco .Net?<br />
MARCO .Net<br />
Es la parte central de la plataforma Microsoft .Net y consiste en un<br />
compilador com˙n llamado CLR (Comon Language Runtime).<br />
Componentes del Marco .Net<br />
ASP .Net: Formularios Web Servicios Web<br />
Windows Form: Interfaz de usuario<br />
ADO .Net: Daros y XML<br />
LibrerÌa de clases del Marco .Net<br />
Lenguaje Com˙n en tiempo de ejecuciÛn (CLR)<br />
Common Language Runtime (CLR)<br />
Conocido como el lenguaje com˙n en tiempo de ejecuciÛn. Es el Runtime<br />
com˙n que soportan todos los lenguajes del Marco .Net y que realiza la mayor<br />
parte de las funciones para que corran las ap<strong>lic</strong>aciones .Net. Es el que se encarga<br />
de compilar y ejecutar una ap<strong>lic</strong>aciÛn. Principales tareas del CLR:<br />
Cargar las clases y administrar la metadata<br />
Convierte el lenguaje intermedio Microsoft a cÛdigo nativo<br />
Administra la ejecuciÛn del cÛdigo<br />
Administra autom·ticamente objetos<br />
Soporte de Thread, control de errores, etc.<br />
En otras palabras:<br />
El Common Lenguage Runtime (CLR) es una serie de librerÌas din·micas (DLLs),<br />
tambiÈn llamadas assemblies, que hacen las veces de las DLLs del API de Windows<br />
asÌ como las librerÌas runtime de Visual Basic o C++. Cualquier ejecutable depende<br />
de una forma u otra de una serie de librerÌas, ya sea en tiempo de ejecuciÛn como<br />
a la hora de la compilaciÛn. Pues el CLR es eso, una serie de librerÌas usadas en<br />
tiempo de ejecuciÛn para que nuestros ejecutables o cualquiera basado en .NET<br />
puedan funcionar. Se acabÛ eso de que existan dos tipos de ejecutables: los que<br />
son autosuficientes y no dependen de librerÌas externas o los que necesitan de<br />
librerÌas en tiempo de ejecuciÛn para poder funcionar, tal es el caso de las<br />
versiones anteriores de Visual Basic. Por otro lado, la librerÌa de clases de .NET<br />
Framework proporciona una jerarquÌa de clases orientadas a objeto disponibles<br />
para cualquiera de los lenguajes basados en .NET, incluido el Visual Basic. TambiÈn<br />
permite crear Threads o hilos o tramas de ejecuciÛn y otras cosas que antes nos<br />
estaban vetadas<br />
Joel Martin Chuco Marrufo<br />
3
Lenguaje de ProgramaciÛn ñ Capitulo II<br />
Programando con Visual Basic <strong>2005</strong><br />
LibrerÌas de Clases del Marco .Net<br />
Conjunto de clases comunes. Unifica los diferentes marcos existentes: APIs,<br />
MFC, WFC, <strong>VB</strong> y <strong>VB</strong>A. La clase base principal se llama System.<br />
ADO .Net: Datos y XML<br />
ADO .Net proporciona soporte mejorado para el modelo de programaciÛn<br />
desconectada. ADO .Net tambiÈn proporciona un amplio soporte XML.<br />
ASP .Net: Formularios y Servicios Web<br />
ASP .Net es un marco de programaciÛn, incorporable en el CLR y puede<br />
construir ap<strong>lic</strong>aciones Web potentes.<br />
TerminologÌa usada en el Marco .Net<br />
CTS: Sistema de Tipos Com˙n, tipos de datos y estructuras iguales en cualquier<br />
lenguaje.<br />
CLS: EspecificaciÛn en lenguaje com˙n, conjunto de normas que deben cumplir las<br />
DLLs.<br />
MSIL: Lenguaje intermedio de Microsoft, cÛdigo semicompilado independiente del<br />
CPU<br />
Datos y CÛdigo Administrado: Cuando se utiliza caracterÌsticas del Marco .Net.<br />
Assemblies: Un Assemblie es uno o mas archivos EXE y/o DLLs en que se<br />
distribuye una ap<strong>lic</strong>aciÛn.<br />
NameSpace: Un NameSpace es un nombre lÛgico donde se encuentra un<br />
componente.<br />
Joel Martin Chuco Marrufo<br />
4
Lenguaje de ProgramaciÛn ñ Capitulo II<br />
Programando con Visual Basic <strong>2005</strong><br />
øQuÈ es el Visual Studio .Net?<br />
VISUAL STUDIO .NET <strong>2005</strong><br />
Visual Studio .Net es una herramienta r·pida de desarrollo para crear<br />
ap<strong>lic</strong>aciones usando el Marco .Net, CLR, la librerÌa de clases, ADO .Net, ASP .Net,<br />
etc. Visual Studio .Net permite la integraciÛn y el uso cruzado de los lenguajes de<br />
programaciÛn .Net de Microsoft.<br />
Ventajas de usar MS Visual Studio .Net<br />
CreaciÛn de p·ginas Web mediante formularios Web.<br />
CreaciÛn de Servicios Web XML<br />
<br />
Lenguajes de la Plataforma .Net<br />
La plataforma .Net es neutral con respecto al lenguaje de programaciÛn y<br />
admite pr·cticamente cualquiera de ellos, trae siguientes beneficios:<br />
CÛdigo rehusable y compartido.<br />
Acceso a APIs.<br />
Herencia cruzada entre lenguajes.<br />
Manejo de errores cruzado entre lenguajes.<br />
AdministraciÛn de Ventanas<br />
Auto Ocultar: Nueva caracterÌstica que permite ocultar una ventana<br />
autom·ticamente permitiendo liberar espacio en el IDE.<br />
Ventana Acopladas: Al igual que en el <strong>VB</strong> 6, esta caracterÌstica permite<br />
acoplar la ventana, las cuales estar·n fijas en el IDE.<br />
Fichas de Documentos: Nueva caracterÌstica que permite un acceso r·pido<br />
a las ventanas a travÈs de las fichas que aparecen en la parte superior del<br />
editor.<br />
Ventana de Ayuda R·pida. Nueva caracterÌstica que permite mostrar en<br />
una ventana todos los temas relacionados al elemento donde se encuentre<br />
el cursor.<br />
DiseÒadores<br />
Windows Form Designer: Se muestra al crear un proyecto Windows<br />
App<strong>lic</strong>ation o Windows Control Library habilitando los controles Windows en<br />
el ToolBox.<br />
Web Form Designer: Se muestra al crear un proyecto ASP .Net Web<br />
App<strong>lic</strong>ation habilitando los controles para Web Form y los controles HTML en<br />
el ToolBox para diseÒar una p·gina Web.<br />
Joel Martin Chuco Marrufo<br />
5
Lenguaje de ProgramaciÛn ñ Capitulo II<br />
Programando con Visual Basic <strong>2005</strong><br />
Component Designer: Se muestra al crear un proyecto Class Library o<br />
Windows Service habilitando los controles Windows en el ToolBox, creando<br />
una interfase rehusable desde otra ap<strong>lic</strong>aciÛn.<br />
Web Service Designer: Se muestra al crear un proyecto Web Service<br />
habilitando los controles Windows, Components, etc.<br />
Server Explorer: Es una excelente herramienta que permite acceder a<br />
bases de datos, administrar Servidores, Servicios Web, Ap<strong>lic</strong>aciones COM+,<br />
etc.<br />
Data Adapter Wizard: Es un asistente que permite crear un objeto<br />
DataAdapter el cual es un comando con el cual se podr· generar un conjunto<br />
de registros o DataSet.<br />
Herramientas de Bases de Datos<br />
Query Designer: Es un diseÒador de consultas SQL de manera sencilla<br />
arrastrando tablas y eligiendo los campos que se ver·n.<br />
Database Project: Es un tipo de plantilla de proyecto que sirve para<br />
trabajar con una base de datos, para lo cual debe de existir una conexiÛn<br />
con un origen de datos. Estos proyectos permiten administrar una base de<br />
datos.<br />
Editor de Script: Es una herramienta que permite administrar bases de<br />
datos remotas como SQL Server, Oracle, etc. Permite definir el Script para<br />
crear tablas, consultas, vistas, etc.<br />
Depurador de Procedimientos Almacenados. Permite realizar<br />
seguimientos paso a paso de los Stores Procedures, permitiendo un mayor<br />
control y seguimiento de errores.<br />
Joel Martin Chuco Marrufo<br />
6
Lenguaje de ProgramaciÛn ñ Capitulo II<br />
Programando con Visual Basic <strong>2005</strong><br />
INTRODUCCI”N A VISUAL BASIC .NET <strong>2005</strong><br />
Visual Basic .Net es uno de cuatro lenguajes .Net que provee Microsoft para<br />
la construcciÛn de lo ˙ltimo en componentes, ap<strong>lic</strong>aciones y servicios. Con esta<br />
nueva versiÛn, los desarrolladores pueden construir todas las ap<strong>lic</strong>aciones de ASP<br />
.Net para servicios Web XML.<br />
Lo nuevo en Visual Basic .Net <strong>2005</strong><br />
Visual Basic .Net ofrece numerosas caracterÌsticas nuevas y mejoradas,<br />
como herencia, interfaces y sobrecarga, la palabra clave Overrides, miembros<br />
compartidos y constructores, que lo convierten en un eficaz Lenguaje de<br />
ProgramaciÛn orientado a objetos. Ahora se puede crear ap<strong>lic</strong>aciones<br />
multiproceso y escalables utilizando subprocesamiento m˙ltiple explÌcito. Otra<br />
caracterÌstica nueva de Visual Basic .Net incluye el control estructurado de<br />
excepciones, atributos personalizados y compatibilidad con CLS (Common<br />
Language Specification, EspecificaciÛn de Lenguajes Com˙n.<br />
TambiÈn se incluyen el control estructurado de excepciones, delegados y<br />
varios tipos de datos nuevos. Visual Basic .Net <strong>2005</strong> tiene nuevas funciones que<br />
simplifican la manipulaciÛn del bits y la declaraciÛn de variables de bucle. Con esta<br />
nueva versiÛn, los desarrolladores pueden construir todas las ap<strong>lic</strong>aciones ASP .Net<br />
para servicios Web XML.<br />
CaracterÌsticas:<br />
Con Visual Basic se podr· diseÒar dos tipos de ap<strong>lic</strong>aciones: Ap<strong>lic</strong>aciones<br />
para Windows y Ap<strong>lic</strong>aciones para Internet.<br />
El acceso de datos ser· usando ADO .Net el cual nos permitir· trabajar con<br />
DataSers desconectados.<br />
ExtensiÛn de los ficheros de cÛdigo.<br />
En Visual Basic .NET a diferencia de lo que ocurrÌa en las versiones<br />
anteriores de Visual Basic, sÛlo existe un tipo de fichero de cÛdigo, el cual tiene la<br />
extensiÛn .vb, en este tipo de fichero pueden coexistir distintos tipos de elementos,<br />
por ejemplo: un mÛdulo de clase, un formulario, un mÛdulo de cÛdigo, un control,<br />
etc.; mientras que en las versiones anteriores de Visual Basic, cada uno de estos<br />
elementos tenÌan su propio tipo de fichero con su respectiva extensiÛn.<br />
Joel Martin Chuco Marrufo<br />
7
Lenguaje de ProgramaciÛn ñ Capitulo II<br />
Programando con Visual Basic <strong>2005</strong><br />
Tipos de ejecutables.<br />
Con Visual Basic .NET puedes crear b·sicamente estos dos tipos de<br />
ejecutables: de consola, no gr·fico, al estilo del viejo MS-DOS, y gr·ficos, como los<br />
que normalmente estamos acostumbrados a ver en Windows. Existen otros tipos de<br />
ap<strong>lic</strong>aciones que se pueden crear con Visual Basic .NET: ap<strong>lic</strong>aciones ASP.NET,<br />
(realmente no es una ap<strong>lic</strong>aciÛn o ejecutable, sino un compendio de distintos tipos<br />
de elementos...), servicios Web, servicios Windows, etc.<br />
Joel Martin Chuco Marrufo<br />
8
Capitulo III
CAPITULO III<br />
INDICE<br />
Visual Basic .Net <strong>2005</strong> 01<br />
øPor quÈ Visual Basic? 02<br />
øPor quÈ Console App<strong>lic</strong>ation y no Windows App<strong>lic</strong>ation? 02<br />
IDE de Visual Basic .Net <strong>2005</strong> 03<br />
Tipos de Datos del Visual Basic .Net <strong>2005</strong> 06<br />
Console 09<br />
Read 09<br />
ReadLine 09<br />
Write 09<br />
WriteLine 09<br />
¡mbito de Variables 10<br />
Dim 10<br />
Static 10<br />
Private 10<br />
Pub<strong>lic</strong> 11<br />
Constantes 11<br />
CreaciÛn de un Proyecto de Consola de Ap<strong>lic</strong>aciÛn 11<br />
SoluciÛn del Ejercicio 01 13<br />
Errores de EjecuciÛn 15<br />
SoluciÛn del Ejercicio 02 17<br />
SoluciÛn del Ejercicio 03 19<br />
SoluciÛn del Ejercicio 04 20<br />
SoluciÛn del Ejercicio 05 21<br />
Clase Math 22<br />
Campos P˙b<strong>lic</strong>os 22<br />
MÈtodos P˙b<strong>lic</strong>os 22<br />
SoluciÛn del Ejercicio 06 23<br />
SoluciÛn del Ejercicio 07 24
SoluciÛn del Ejercicio 08 25<br />
Ejercicio Propuesto 25<br />
Despedida 26
Lenguaje de ProgramaciÛn ñ Capitulo III<br />
Programando con Visual Basic <strong>2005</strong><br />
VISUAL BASIC .NET <strong>2005</strong><br />
Primero veremos como ingresar al Visual Basic .Net <strong>2005</strong>, lo ˙nico que<br />
tienen que hacer es lo que ven en la imagen y darle c<strong>lic</strong> en donde esta<br />
seleccionada.<br />
Joel Martin Chuco Marrufo<br />
1
Lenguaje de ProgramaciÛn ñ Capitulo III<br />
Programando con Visual Basic <strong>2005</strong><br />
øPor quÈ Visual Basic?<br />
La respuesta es muy sencilla, el Visual Basic te permite realizar unos buenos<br />
diseÒos en tus programas, adem·s de que el programa que rea<strong>lic</strong>es en Visual Basic<br />
se podr· correr (ejecutar) en casi todos los sistemas operativos de la Microsoft, y lo<br />
mejor, bueno a mi opiniÛn, es mucho mas f·cil de realizar los cÛdigos, ya que tiene<br />
una ayuda de auto complementar.<br />
øPor quÈ Console App<strong>lic</strong>ation y no Windows App<strong>lic</strong>ation?<br />
Utilizamos la Console App<strong>lic</strong>atiÛn (Consola de Ap<strong>lic</strong>aciÛn) por que ustedes,<br />
los que tienen deseos de aprender, les ser· mas f·cil de aprender la lÛgica que van<br />
a necesitar para resolver cualquier algoritmo que se les presente, y adem·s por que<br />
casi todos los cÛdigos que vamos a usar en la Console App<strong>lic</strong>ation, lo vamos a usar<br />
en Windows App<strong>lic</strong>ation. Bueno, no uso el Windows App<strong>lic</strong>ation para comenzar a<br />
programar, por que me parece que les enseÒarÌa a manejar moto sin saber<br />
manejar bicicleta, me entienden no?, de lo que habla?, en otras palabras, si no<br />
aprenden a ver como uno puede capturar y mostrar datos mediante cÛdigo y no<br />
mediante unos controles, al principio les seria mas f·cil, pero conforme avancemos<br />
no les va a quedar en claro, y es por eso que uso primero Console App<strong>lic</strong>ation, pero<br />
no se preocupen, que solo lo vamos a usar unos cuantos capÌtulos nom·s, okis.<br />
En Visual Studio .Net <strong>2005</strong> existe un ambiente de trabajo o IDE (Integrated<br />
Development Environment = Ambiente Integrado de Desarrollo) el cual<br />
permite trabajar con el Visual Basic, Visual C#, Visual J# y Visual C++, el<br />
que permite diseÒar las interfaces gr·ficas de usuario de una o mas<br />
ap<strong>lic</strong>aciones, es decir el que se puede crear formularios que contengan a<br />
otros formularios u objetos diversos como los TextBox, ComboBox, etc.<br />
Joel Martin Chuco Marrufo<br />
2
Lenguaje de ProgramaciÛn ñ Capitulo III<br />
Programando con Visual Basic <strong>2005</strong><br />
IDE DE VISUAL BASIC .NET <strong>2005</strong><br />
Primero veremos la pantalla de presentaciÛn del Visual Basic <strong>2005</strong> y seguido<br />
veremos el Ambiente de Desarrollo.<br />
Bueno como se dan cuenta, yo voy a utilizar el Visual Basic <strong>2005</strong> en Ingles,<br />
ya que todavÌa la versiÛn en espaÒol esta en versiÛn Beta 2, asÌ que va a tener<br />
algunos cambios, en cambio con la versiÛn en ingles, la versiÛn que yo utilizo es la<br />
final, wueno si no tienes Money (Dinero) para comprar la versiÛn original, le harÌa<br />
una sugerencia de descargarse la versiÛn de evaluaciÛn, para que puedan<br />
aprender, aunque les dure unos 60 a 90 dÌas, pero antes se tienen que inscribir en<br />
el MSDN de la Microsoft para poder descargarlo en Im·genes de CD (*.ISO), para<br />
que lo puedan grabar en CD y llev·rselos a su casa. Eso solo es una sugerencia,<br />
okis.<br />
Joel Martin Chuco Marrufo<br />
3
Lenguaje de ProgramaciÛn ñ Capitulo III<br />
Programando con Visual Basic <strong>2005</strong><br />
Ahora veremos el medio ambiente desarrollo de Visual Basic .Net <strong>2005</strong>.<br />
Joel Martin Chuco Marrufo<br />
4
Lenguaje de ProgramaciÛn ñ Capitulo III<br />
Programando con Visual Basic <strong>2005</strong><br />
1. Barra de Titulo<br />
2. Barra de Men˙s<br />
3. Barra editor de DistribuciÛn<br />
4. Explorador de SoluciÛn<br />
5. Pantalla de Propiedades<br />
Joel Martin Chuco Marrufo<br />
5
Lenguaje de ProgramaciÛn ñ Capitulo III<br />
Programando con Visual Basic <strong>2005</strong><br />
Tipo de<br />
Visual Basic<br />
TIPOS DE DATOS DEL VISUAL BASIC .NET<br />
Tipo en CLR<br />
(Framework)<br />
Espacio de<br />
memoria<br />
que ocupa<br />
Joel Martin Chuco Marrufo<br />
6<br />
Valores que se pueden<br />
almacenar<br />
y comentarios<br />
Boolean System.Boolean 2 bytes Un valor verdadero o falso.<br />
Valores: True o False.<br />
En <strong>VB</strong> se pueden representar por -<br />
1 o 0, en CLR ser·n 1 y 0, aunque<br />
no es recomendable usar valores<br />
numÈricos, es preferible usar<br />
siempre True o False.<br />
Dim b As Boolean = True<br />
Byte System.Byte 1 byte Un valor positivo, sin signo, para<br />
contener datos binarios.<br />
Valores: de 0 a 255<br />
Puede convertirse a: Short,<br />
Integer, Long, Single, Double o<br />
Decimal sin recibir overflow<br />
Dim b As Byte = 129<br />
Char System.Char 2 bytes Un car·cter Unicode.<br />
Valores: de 0 a 65535 (sin signo).<br />
No se puede convertir directamente<br />
a tipo numÈrico. Para indicar que<br />
una constante de cadena,<br />
realmente es un Char, usar la letra<br />
C despuÈs de la cadena: Dim c As<br />
Char = "N"c<br />
Date System.DateTime 8 bytes Una fecha.<br />
Valores: desde las 0:00:00 del 1 de<br />
Enero del 0001 hasta las 23:59:59<br />
del 31 de Diciembre del 9999.<br />
Las fechas deben representarse<br />
entre almohadillas # y por lo<br />
habitual usando el formato<br />
norteamericano: #m-d-yyyy# Dim<br />
d As Date = #10-27-2001#<br />
Decimal System.Decimal 16 bytes Un n˙mero decimal.<br />
Valores:<br />
de 0 a +/-<br />
79,228,162,514,264,337,593,543,<br />
950,335 sin decimales;<br />
de 0 a +/-<br />
7.92281625142643375935439503<br />
35 con 28 lugares a la derecha del<br />
decimal;<br />
el n˙mero m·s pequeÒo es:
Lenguaje de ProgramaciÛn ñ Capitulo III<br />
Programando con Visual Basic <strong>2005</strong><br />
Joel Martin Chuco Marrufo<br />
7<br />
+/-<br />
0.00000000000000000000000000<br />
01 (+/-1E-28).<br />
En los literales se puede usar la<br />
letra D o el signo @ para indicar<br />
que el valor es Decimal.<br />
Dim unDecimal As Decimal =<br />
9223372036854775808D<br />
Dim unDecimal2 As Decimal =<br />
987654321.125@<br />
Double System.Double 8 bytes Un n˙mero de coma flotante de<br />
doble precisiÛn.<br />
Valores:<br />
de -1.79769313486231570E+308 a<br />
-4.94065645841246544E-324 para<br />
valores negativos; de<br />
4.94065645841246544E-324 a<br />
1.79769313486231570E+308 para<br />
valores positivos.<br />
Se puede convertir a Decimal sin<br />
recibir un overflow. Se puede usar<br />
como sufijo el signo almohadilla #<br />
o la letra R para representar un<br />
valor de doble precisiÛn:<br />
Dim unDoble As Double =<br />
125897.0235R<br />
Dim unDoble2 As Double =<br />
987456.0125#<br />
Integer System.Int32 4 bytes Un n˙mero entero (sin decimales)<br />
Valores:<br />
de -2,147,483,648 a<br />
2,147,483,647.<br />
Long<br />
(entero largo)<br />
Se puede convertir a Long, Single,<br />
Double o Decimal sin producir<br />
overflow. Se puede usar la letra I o<br />
el signo % para indicar que es un<br />
n˙mero entero:<br />
Dim unEntero As Integer =<br />
250009I<br />
Dim unEntero2 As Integer =<br />
652000%<br />
System.Int64 8 bytes Un entero largo (o grande)<br />
Valores:<br />
de -9,223,372,036,854,775,808 a<br />
9,223,372,036,854,775,807.<br />
Se puede convertir a Single,<br />
Double o Decimal sin producir<br />
overflow.<br />
Se puede usar la letra L o el signo<br />
& para indicar que es un n˙mero
Lenguaje de ProgramaciÛn ñ Capitulo III<br />
Programando con Visual Basic <strong>2005</strong><br />
Object System.Object<br />
(class)<br />
Long:<br />
Dim unLong As Long = 12345678L<br />
Dim unLong2 As Long =<br />
1234567890&<br />
4 bytes Cualquier tipo se puede almacenar<br />
en una variable de tipo Object.<br />
Todos los datos que se manejan en<br />
.NET est·n basados en el tipo<br />
Object.<br />
Short System.Int16 2 bytes Un entero corto (sin decimales)<br />
(entero corto)<br />
Valores:<br />
de -32,768 a 32,767.<br />
Se puede convertir a: Integer,<br />
Long, Single, Double o Decimal<br />
sin producir un overflow. Se puede<br />
usar la letra S para indicar que es<br />
un n˙mero entero corto:<br />
Dim unShort As Short = 32000S<br />
Single System.Single 4 bytes N˙mero de coma flotante de<br />
precisiÛn simple.<br />
Valores:<br />
de -3.4028235E+38 a -1.401298E-<br />
45 para valores negativos;<br />
de 1.401298E-45 a<br />
3.4028235E+38 para valores<br />
positivos.<br />
String<br />
(cadenas de<br />
longitud<br />
variable)<br />
System.String<br />
(clase)<br />
Depende de<br />
la<br />
plataforma<br />
Joel Martin Chuco Marrufo<br />
8<br />
Se puede convertir a: Double o<br />
Decimal sin producir overflow. Se<br />
pueden usar la letra F y el sÌmbolo<br />
para indicar que es un n˙mero<br />
Single:<br />
Dim unSingle As Single = 987.125F<br />
Dim unSingle2 As Single =<br />
65478.6547!<br />
Una cadena de caracteres Unicode.<br />
Valores:<br />
de 0 to aproximadamente 2<br />
billones (2^31) de caracteres<br />
Unicode.<br />
Tipos (heradada<br />
Se puede usar el sÌmbolo $ para<br />
indicar que una variable es un<br />
String.<br />
de Depende de Cada miembro de la estructura<br />
definidos por System.ValueType) la<br />
tiene su rango, dependiendo del<br />
el usuario<br />
(estructuras)<br />
plataforma tipo de dato que representa.
Lenguaje de ProgramaciÛn ñ Capitulo III<br />
Programando con Visual Basic <strong>2005</strong><br />
Ya vimos los tipos de dato que soporta el Visual Basic, asÌ que antes de<br />
seguir, vamos a ver las palabras reservadas y que funciones vamos a utilizar para<br />
capturar y mostrar datos.<br />
Console<br />
Esta es la clase que vamos a utilizar, ya que aquÌ se encuentra las funciones<br />
para capturar y mostrar datos. Por ahora vamos a utilizar las siguientes funciones.<br />
Read, nos captura o lee el dato que el usuario ingresa.<br />
Variable = Console.Read<br />
ReadLine, nos captura o lee el dato que el usuario ingresa, pero a la vez hace un<br />
cambio de lÌnea al terminar de leer el dato.<br />
Variable = Console.ReadLine<br />
Write, nos permite mostrar ya sea una cadena (texto) o un dato numÈrico<br />
(n˙mero).<br />
Para mostrar texto y datos calculados o capturados<br />
Console.Write(ìTexto a Mostrar {0},{1}, {2}, Ö, {n}î, Var0, Var1, Var2,Ö, Varn)<br />
Para mostrar texto<br />
Console.Write(ìTexto a Mostrarì)<br />
WriteLine, nos permite mostrar ya sea una cadena (texto) o un dato numÈrico<br />
(n˙mero), y a la vez hace un cambio de lÌnea, despuÈs de haber mostrado el dato.<br />
Para mostrar texto y datos calculados o capturados<br />
Console.WriteLine(ìTexto a Mostrar {0},{1}, {2}, Ö, {n}î, Var0, Var1, Var2,Ö, Varn)<br />
Para mostrar texto<br />
Console.WriteLine(ìTexto a Mostrarì)<br />
Joel Martin Chuco Marrufo<br />
9
Lenguaje de ProgramaciÛn ñ Capitulo III<br />
Programando con Visual Basic <strong>2005</strong><br />
Como se habr·n dado cuenta, que en la funciÛn Write y WriteLine, seguido del<br />
texto que deseamos mostrar pongo {0}, {1} etc. Pues lo pongo por que para<br />
mostrar una variable o un dato seguido del texto que muestro por ejemplo: si<br />
deseo mostrar el siguiente texto, seguido de la variable N que contiene un<br />
n˙mero digamos que 13, deberÌamos de escribir el siguiente cÛdigo.<br />
Console.WriteLine("El Valor de la Variable N es : {0}", N)<br />
Y lo que nos mostrara en pantalla seria lo siguiente<br />
El Valor de la Variable N es : 13<br />
AsÌ que lo deben de tener en claro, que por cada variable o dato que<br />
queremos mostrar despuÈs del texto que mostramos, tendremos que agregar {0},<br />
en donde el 0 indica que numero de dato se va mostrar, mejor dicho lo convierte en<br />
un array y este muestre el valor del array comenzando del 0, asÌ que si queremos<br />
mostrar 5 datos despuÈs del texto tendremos que escribir {0}, {1},{2}, {3}, {4},<br />
y si queremos mostrar tres datos despuÈs del texto tendremos que escribir desde el<br />
0 al 2, espero que les halla quedado en claro, jejejeje, bueno seguiremos con los<br />
conceptos.<br />
AMBITO DE VARIABLES<br />
El ·mbito indica en que lugar de la ap<strong>lic</strong>aciÛn desea utilizar la variable y<br />
puede ser una de las siguientes palabras claves. Dim, Static, Private o Pub<strong>lic</strong>.<br />
Dim: Se puede utilizar a nivel de procedimiento y a nivel del formulario. Si se<br />
declara una variable a nivel de procedimiento con la palabra Dim, Visual Basic<br />
reinicializa (borra su contenido) la variable cada vez que ejecuta el procedimiento.<br />
Ejemplo:<br />
Dim a As Integer<br />
Static: Se utiliza solo a nivel del procedimiento. Cuando una variable se declara<br />
con la palabra Static, Visual Basic no reinicializa la variable cada vez que se ejecuta<br />
el procedimiento, solo lo hace la primera vez. Esto quiere decir que la variable<br />
conserva su valor entre una llamada al procedimiento y otra.<br />
Ejemplo:<br />
Static b As Double<br />
Private: Se utiliza solo a nivel del modulo e indica que la variable es privada; es<br />
decir, solo va a ser reconocida dentro del mÛdulo donde ha sido declarada.<br />
Ejemplo:<br />
Private c As String<br />
Joel Martin Chuco Marrufo<br />
10
Lenguaje de ProgramaciÛn ñ Capitulo III<br />
Programando con Visual Basic <strong>2005</strong><br />
Pub<strong>lic</strong>: Se utiliza solo a nivel de mÛdulo e indica que la variable es p˙b<strong>lic</strong>a; es<br />
decir, va a ser reconocida en toda la ap<strong>lic</strong>aciÛn.<br />
Pub<strong>lic</strong> d As Date<br />
CONSTANTES<br />
Es un elemento con un nombre determinado que mantiene un valor<br />
constante durante el desarrollo de todo el programa el cual no se puede cambiar.<br />
Las constantes se definen con la instrucciÛn Const por ejemplo:<br />
Const e = 10<br />
Nota: La definiciÛn de las constantes puede empezar con las palabras Pub<strong>lic</strong> o<br />
Private. Para que sean p˙b<strong>lic</strong>as o privadas. Por defecto son privadas.<br />
CREACI”N DE UN PROYECTO DE CONSOLA DE<br />
APLICACI”N<br />
El primer paso para crear una consola de ap<strong>lic</strong>aciÛn, es crear un proyecto de<br />
Console App<strong>lic</strong>ation de Visual Basic. Para hacer esto, siga estos pasos:<br />
1. ingresar a Microsoft Visual Basic .Net. En la barra de estado haga c<strong>lic</strong> en el<br />
botÛn Inicio y luego en la opciÛn Todos los Programas y de c<strong>lic</strong> en<br />
Microsoft Visual Basic <strong>2005</strong> Express Edition.<br />
2. Dentro del visual Basic tenemos dos formas para crear un nuevo proyecto,<br />
la primera es:<br />
File -> New Project<br />
Joel Martin Chuco Marrufo<br />
11
Lenguaje de ProgramaciÛn ñ Capitulo III<br />
Programando con Visual Basic <strong>2005</strong><br />
Y de la otra forma es mediante Start Page (p·gina de Inicio), le damos<br />
c<strong>lic</strong> en Create Project.<br />
3. Luego nos aparecer· la ventana de New Project (Nuevo Proyecto), despuÈs<br />
introduciremos el nombre de Ejecicio01, Visual Basic proporciona una ruta<br />
predeterminada para el ensamblado de los archivos peo se puede cambiar<br />
haciendo c<strong>lic</strong> en el botÛn Browser, bueno eso lo haremos cuando guardemos<br />
el archivo. Por ahora vamos seleccionaremos el icono de Console<br />
App<strong>lic</strong>ation y le ponemos el nombre que ya les dije.<br />
Joel Martin Chuco Marrufo<br />
12
Lenguaje de ProgramaciÛn ñ Capitulo III<br />
Programando con Visual Basic <strong>2005</strong><br />
4. Al dar c<strong>lic</strong> en OK nos aparecer· la ventana de cÛdigo del modulo que<br />
acabamos de crear, el modulo tendr· el nombre de Module1, asÌ que lo<br />
cambiaremos por Ejercicio01, en la ventana de propiedades.<br />
AsÌ que todo el cÛdigo que vamos a escribir lo haremos del Main. Ahora<br />
resolveremos el primer ejercicio que hemos hecho en PseudocÛdigo.<br />
SoluciÛn del Ejercicio N 01<br />
Bueno yo estoy utilizando las variables (Identificadores) que hemos<br />
declarado en el PseudocÛdigo, para que ustedes lo tengan mas en claro, por ahora<br />
utilizo el tipo de variable Integer (entero), ya que no creo que sea necesario usar el<br />
tipo Double, aunque puede ser m·s exacto en el resultado (por los decimales que<br />
muestra).<br />
Joel Martin Chuco Marrufo<br />
13
Lenguaje de ProgramaciÛn ñ Capitulo III<br />
Programando con Visual Basic <strong>2005</strong><br />
TambiÈn utilizo la funciÛn Write ya que quiero que muestre el texto de<br />
ìIngrese la Velocidad del MÛvilî, para que asÌ el usuario ingrese el dato requerido, y<br />
a la vez el dato que el usuario ingresa no aparezca abajo del texto, sino al costado.<br />
Hay varias formas de realizar comentarios en pleno codito, como yo lo he<br />
hecho, este comentario no se mostrara a la hora de ejecuciÛn, solo se utiliza dentro<br />
de la codificaciÛn, para que asÌ cuando tu te hayas olvidado para que es una<br />
instrucciÛn o para que es una variable, podr·s ponerle el comentario respectivo.<br />
Estos son las formas para poner un comentario.<br />
'Comentario Mediante la Coma Flotante<br />
REM Comentario Mediante REM<br />
5. Ejecutar el programa creado. Tenemos tres formas para hacerlo.<br />
Presionando la tecla F5<br />
Eligiendo en el men˙ Debug -> Start Debugging<br />
Haciendo c<strong>lic</strong> en la Barra Est·ndar en el icono siguiente.<br />
La ventana que nos mostrar· al ejecutar el siguiente programa ser·:<br />
Por cada dato que ingresemos tendremos que presionar la tecla Enter, para<br />
que el programa reciba ese dato.<br />
Joel Martin Chuco Marrufo<br />
14
Lenguaje de ProgramaciÛn ñ Capitulo III<br />
Programando con Visual Basic <strong>2005</strong><br />
ERRORES DE EJECUCI”N<br />
Este error es no tan com˙n, por que creo que no existe personas que<br />
borrarÌan un End Sub, End Module, Sub Main o Module Ejercicio01.<br />
Este si es un error, digamos que cotidiano, este error se debe que cuando el<br />
usuario ingresa un tipo de dato diferente al requerido, existe un desbordamiento de<br />
Pila, asÌ que lo podremos restringir ya sea en el cÛdigo, pero eso de restricciones de<br />
ingreso de datos lo veremos en los proyectos de Windows App<strong>lic</strong>ation.<br />
6. Guardar el proyecto que acabamos de crear, para esto existe tres formas:<br />
Presionando las teclas Control + Shift + S<br />
Joel Martin Chuco Marrufo<br />
15
Lenguaje de ProgramaciÛn ñ Capitulo III<br />
Programando con Visual Basic <strong>2005</strong><br />
Eligiendo en el men˙ File -> Save Ejercicio01 as<br />
Presionando cualquier de los dos iconos en la Barra Est·ndar.<br />
Luego nos aparecer· la siguiente ventana, aquÌ podemos cambiar la<br />
direcciÛn donde se va a guardar el proyecto (Browse), por default creara una<br />
carpeta con el nombre del proyecto.<br />
Ya vieron que no es nada del otro mundo, solo basta aprender bien el cÛdigo<br />
de capturar y mostrar datos, nada mas, solo por este capitulo les escribirÈ el<br />
comentario por cada cÛdigo que uti<strong>lic</strong>e, asÌ que aprÈndanlo por que en el prÛximo<br />
capitulo ya lo harÈ sin comentarios okis, mientras tanto sigamos con la soluciÛn de<br />
los ejercicios que hemos hecho en el primer capitulo, si el de los PseudocÛdigos,<br />
exactamente.<br />
Joel Martin Chuco Marrufo<br />
16
Lenguaje de ProgramaciÛn ñ Capitulo III<br />
Programando con Visual Basic <strong>2005</strong><br />
SoluciÛn del Ejercicio N 02<br />
Primero crearemos un nuevo proyecto llamado Ejercicio02 y luego<br />
cambiaremos el nombre del modulo, que por default tiene el de Module1.vb asÌ<br />
que lo cambiaremos por este Ejercicio02.vb.<br />
Antes de continuar, haremos un pequeÒo cambio en visual Basic, para bien<br />
de ustedes que est·n empezando a programar, asÌ que primero nos dirigiremos en<br />
la barra de men˙ en la opcion de Tool y daremos c<strong>lic</strong> en Options.<br />
Joel Martin Chuco Marrufo<br />
17
Lenguaje de ProgramaciÛn ñ Capitulo III<br />
Programando con Visual Basic <strong>2005</strong><br />
Luego nos aparecer· la siguiente ventana en donde nos ubicaremos en<br />
Projects and Solutionsn y luego daremos c<strong>lic</strong>, y de nuevo daremos c<strong>lic</strong> en <strong>VB</strong><br />
Defaults y cambiaremos una sola cosa, en donde dice Option Strict por default<br />
aparece en Off, asÌ que lo cambiaremos por On. Y luego le daremos c<strong>lic</strong> en el botÛn<br />
de Ok.<br />
Esta opciÛn, si se activa, se indica con Option Strict On, obligar· a que los<br />
tipos de datos que uses sean del tipo adecuado, de esta forma, har· que las cosas<br />
las hagas o las programes cÛmo debes... seguramente acabar·s dejando esa opciÛn<br />
en el valor que el vb.NET trae por defecto... valor que no creo que cambien en la<br />
versiÛn del espaÒol, en este caso, ya que usando Option Strict On es m·s<br />
comp<strong>lic</strong>ado hacer las conversiones entre tipos diferentes de datos) Por ejemplo, con<br />
el Option Strict On no podemos hacer esto: Dim unChar As Char = "N", ya que<br />
"N" es una constante del tipo String. El compilador de Visual Basic nos dirÌa algo<br />
asÌ: Option Strict no permite la conversiÛn entre Char y String<br />
Joel Martin Chuco Marrufo<br />
18
Lenguaje de ProgramaciÛn ñ Capitulo III<br />
Programando con Visual Basic <strong>2005</strong><br />
SoluciÛn del Ejercicio N 03<br />
Crearemos un proyecto llamado Ejercicio03, y el modulo se llamara igual.<br />
Joel Martin Chuco Marrufo<br />
19
Lenguaje de ProgramaciÛn ñ Capitulo III<br />
Programando con Visual Basic <strong>2005</strong><br />
SoluciÛn del Ejercicio N 04<br />
Crearemos un proyecto llamado Ejercicio04, y el modulo se llamara igual.<br />
Joel Martin Chuco Marrufo<br />
20
Lenguaje de ProgramaciÛn ñ Capitulo III<br />
Programando con Visual Basic <strong>2005</strong><br />
SoluciÛn del Ejercicio N 05<br />
Crearemos un proyecto llamado Ejercicio05, y el modulo se llamara igual.<br />
Sorry por ponerles im·genes del cÛdigo, es que si lo pongo en texto, ustedes<br />
lo pueden seleccionar, copiar y lo pegarÌan en el editor de cÛdigo del Visual Basic, y<br />
asÌ no aprenderÌan mucho ya que solo se dedicarÌan a copiar, pegar, asÌ que<br />
escriban nom·s el cÛdigo para que aprendan okis.<br />
Joel Martin Chuco Marrufo<br />
21
Lenguaje de ProgramaciÛn ñ Capitulo III<br />
Programando con Visual Basic <strong>2005</strong><br />
CLASE MATH<br />
Permite utilizar funciones matem·ticas muy ˙tiles, a continuaciÛn veremos<br />
un cuadro extraÌdo de la ayuda y seguidamente veremos como utilizamos la clase<br />
Math en la soluciÛn del Ejercicio N 06.<br />
Campos P˙b<strong>lic</strong>os<br />
E<br />
PI<br />
MÈtodos P˙b<strong>lic</strong>os<br />
Representa la base logarÌtmica natural, especificada por la constante<br />
e.<br />
Representa la relaciÛn entre la longitud de la circunferencia de un<br />
circulo y su di·metro, especificada por la constante <br />
Abs Sobrecargado. Devuelve el valor absoluto de un n˙mero.<br />
Acos Devuelve el ·ngulo cuyo coseno es el n˙mero especificado.<br />
Asin Devuelve el ·ngulo cuyo seno es el n˙mero especificado.<br />
Atan<br />
Devuelve el ·ngulo cuya tangente corresponde al n˙mero<br />
especificados.<br />
Atan2<br />
Devuelve el ·ngulo cuya tangente es el cociente de dos n˙mero<br />
especificados<br />
BigMul Calcula el producto completo de dos n˙meros de 32 bits.<br />
Ceiling<br />
Devuelve el n˙mero entero m·s pequeÒo mayor o igual que el<br />
n˙mero especificado.<br />
Cos Devuelve el coseno del ·ngulo especificado.<br />
Cosh Devuelve el coseno hiperbÛ<strong>lic</strong>o del ·ngulo especificado.<br />
DivRem<br />
Sobrecargado. Devuelve el cociente de dos n˙meros y pasa<br />
tambiÈn como par·metro de salida el resto de la divisiÛn.<br />
Exp Devuelve e elevado a la potencia especificada.<br />
Floor<br />
Devuelve el n˙mero entero m·s grande menor o igual que el<br />
n˙mero especificado.<br />
IEEERemainder Devuelve el resto de la divisiÛn de dos n˙meros especificados.<br />
Log Sobrecargado, devuelve el logaritmo de un n˙mero especificado.<br />
Log10 Devuelve el logaritmo en base 10 de un n˙mero especificado.<br />
Max Sobrecargado. Devuelve el mayor de dos n˙meros.<br />
Min Sobrecargado. Devuelve el menor de dos n˙meros.<br />
Pow<br />
Devuelve un n˙mero especificado elevado a la potencia<br />
especificada.<br />
Round<br />
Sobrecargado. Devuelve el n˙mero m·s prÛximo al valor<br />
especificado.<br />
Sign<br />
Sobrecargado. Devuelve un valor que indica el signo de un<br />
n˙mero.<br />
Sin Devuelve el seno del ·ngulo especificado.<br />
Sinh Devuelve el seno hiperbÛ<strong>lic</strong>o del ·ngulo especificado.<br />
Sqrt Devuelve la raÌz cuadrada de un n˙mero especificado.<br />
Tan Devuelve la tangente del ·ngulo especificado.<br />
Tanh Devuelve la tangente hiperbÛ<strong>lic</strong>a del ·ngulo especificado.<br />
Joel Martin Chuco Marrufo<br />
22
Lenguaje de ProgramaciÛn ñ Capitulo III<br />
Programando con Visual Basic <strong>2005</strong><br />
Sintaxis:<br />
Ejemplo:<br />
ClaseMath.NombreDelMetodo<br />
N = Math.Sqrt(4)<br />
Nos darÌa resultado de 2, ya que la raÌz cuadrada de 4 es 2.<br />
SoluciÛn del Ejercicio N 06<br />
Crearemos un proyecto llamado Ejercicio06, y el modulo se llamara igual.<br />
Joel Martin Chuco Marrufo<br />
23
Lenguaje de ProgramaciÛn ñ Capitulo III<br />
Programando con Visual Basic <strong>2005</strong><br />
SoluciÛn del Ejercicio N 07<br />
Crearemos un proyecto llamado Ejercicio07, y el modulo se llamara igual.<br />
Joel Martin Chuco Marrufo<br />
24
Lenguaje de ProgramaciÛn ñ Capitulo III<br />
Programando con Visual Basic <strong>2005</strong><br />
SoluciÛn del Ejercicio N 08<br />
Crearemos un proyecto llamado Ejercicio08, y el modulo se llamara igual.<br />
Sintaxis del Sqrt:<br />
Math.Sqrt(NumeroASacarRaiz)<br />
Sintaxis del Pow:<br />
Math.Pow(NumeroBase,NumeroDeExponente)<br />
Ejercicio Propuesto:<br />
A. Elaborar un algoritmo, en PseudocÛdigo, diagrama de flujo y en codificaciÛn,<br />
este algoritmo debe de hallar el valor absoluto de cualquier n˙mero.<br />
Joel Martin Chuco Marrufo<br />
25
Lenguaje de ProgramaciÛn ñ Capitulo III<br />
Programando con Visual Basic <strong>2005</strong><br />
Bueno seÒores con esto acaba la segunda entrega de este manual, se que<br />
ha sido muy poco, pero asÌ es la vida, mientras tanto, irÈ elaborando la tercera<br />
entrega, esta tercera entrega no se cuantos capÌtulos va a tener, pero si se que<br />
temas vamos a tocar, tocaremos lo siguiente:<br />
InstrucciÛn Condicional<br />
Condiciones M˙ltiples<br />
Procesos Repetitivos<br />
Estructuras Repetitivas<br />
Y nada m·s, aunque parece muy poco por los tÌtulos, pero creo que va a ser<br />
una de las entregas mas largas que voy a hacer, pero no se preocupen, que ya<br />
estarÈ comenzando a hacer la tercera entre y cuarta, solo les pido algo, repacen lo<br />
que hemos hecho en este capitulo y si pueden repasen la primera entrega, me<br />
importa mucho que sepan y entiendan la lÛgica del PseudocÛdigo, para que a la<br />
hora que entremos a programar en ap<strong>lic</strong>aciones de ventanas, no estÈn en las<br />
nubes, okis, bueno conmigo ser· hasta la prÛxima entrega, ya saben aquÌ les dejo<br />
mi correo por si tienen alguna duda.<br />
Joel Martin Chuco Marrufo<br />
Visual_Basic_Net_<strong>2005</strong>@hotmail.com<br />
Donaciones a la cuenta de Ahorros del Banco de Interbank del Per˙<br />
Cuenta en Soles:<br />
067-3008573552<br />
Cuenta en DÛlares:<br />
067-3008573560<br />
www.interbank.com.pe<br />
Joel Martin Chuco Marrufo<br />
26<br />
Lima, 09 de enero del 2006