10.05.2013 Views

Segundo Manual VB 2005 - lic. rigoberto morales videa

Segundo Manual VB 2005 - lic. rigoberto morales videa

Segundo Manual VB 2005 - lic. rigoberto morales videa

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!