Sei sulla pagina 1di 10

Laboratorio de Desarrollo de Aplicaciones I

Sesin 2: Tipos de datos, Clases y Mtodos


I. OBJETIVOS
-

Conocer las caractersticas de funcionamiento de los mtodos en C#


Distinguir el uso de paso de parmetros por referencia y por valor.

II. TEMAS A TRATAR

Tipos de datos
Clase y Mtodos
Creacin de controles en tiempo de ejecucin
Paso de parmetros

III. MARCO TEORICO

Los tipos de datos de .NET los podemos definir en dos grupos:


o Tipos por valor: El CLR soporta dos clases de tipos por valor:
Tipos por valor Built-in: Todos los tipos simples de C#, como int, double, etc.
Tipos por valor User-defined: como las estructuras y enumeraciones.
o Tipos por referencia: El CLR soporta tres clases de tipos por referencia: Clases,
Interfaces, Delegados.
Los mtodos permiten modularizar programas,
La mayora de mtodos tienen una lista de parmetros para comunicarse con otros
mtodos.
C# provee las instrucciones ref yout.
ref especifica que un argumento debera pasarse por referencia, este se utiliza para
variables que han sido inicializadas.
out especifica un parmetro de salida, que es un argumento no inicializado en el cual el
mtodo llamado le asignara un valor.
La asignacin de memoria a los arreglos se realiza de la siguiente manera:
identificador = new tipo[tamao];
frecuencia = new int[7];
Hay 2 formas de declarar un arreglo multidimensional:
o Rectangular:

Dentado:

IV. ACTIVIDADES (La prctica tiene una duracin de 4 horas)

Enumeraciones y Aleatoriedad
1. Se va a simular un juego de dados. Elija un nuevo Proyecto en Visual C# y elija la plantilla de
Console Application de nombre RandomEnteros y escriba el siguiente cdigo.

Jos Sulla Torres

Laboratorio de Desarrollo de Aplicaciones I

Jos Sulla Torres

Laboratorio de Desarrollo de Aplicaciones I

2. Ejecute y verifique que la salida sea similar a la que se muestra en la figura:

Paso de parmetros y Funciones Matemticas

Jos Sulla Torres

Laboratorio de Desarrollo de Aplicaciones I

1. Elija un nuevo Proyecto en Visual C# y elija la plantilla de Console Application de nombre


MaximoValor y escriba el siguiente cdigo.

2. Aada la referencia para el manejo de formulario. Aadir una referencia, botn derecho en el
flder References en el Solution Explorer y elegir Add Reference Haga doble clic en
System.Windows.Forms.dll para aadir este archivo a la lista como en la figura.
3. Ejecute y verifique y verifique el resultado

Pasando argumentos por valor y por referencia


1. Cree un nuevo Proyecto en Visual C# y elija la plantilla de Console Application de
nombre ParametrosRefOut y escriba el siguiente cdigo:

Jos Sulla Torres

Laboratorio de Desarrollo de Aplicaciones I

2. Ejecute la aplicacin
Arreglos
1. Cree un nuevo proyecto Console Application con el nombre StudentPoll y escriba el
cdigo como sigue:

2. Ejecute la aplicacin y verifique sus resultados

Jos Sulla Torres

Laboratorio de Desarrollo de Aplicaciones I

Arreglos multidimensionales, paso de parmetros con arreglos y sobrecarga de


mtodos
1. Cree un nuevo proyecto Console Application con el nombre InitArray y escriba el cdigo
como sigue:

2. Ejecute la aplicacin y verifique sus resultados

Jos Sulla Torres

Laboratorio de Desarrollo de Aplicaciones I

Manejo de Excepciones:
1. Cree un nuevo Proyecto en Visual C# y elija la plantilla de Console Application de nombre
Manejo Excepciones y escriba el siguiente cdigo.

2. Ejecute la aplicacin y verifique sus resultados

Jos Sulla Torres

Laboratorio de Desarrollo de Aplicaciones I

El Juego de dados y creacin de controles.


1. Cree un nuevo Proyecto en Visual C# y elija la plantilla de Console Application de nombre
Rolldie y escriba el siguiente cdigo.

Cree una carpeta


images dentro de la
carpeta Debug de su
proyecto y coloque all
las imgenes .gif

Jos Sulla Torres

Laboratorio de Desarrollo de Aplicaciones I

2. En la lnea 23 agregue el siguiente cdigo :

Jos Sulla Torres

Laboratorio de Desarrollo de Aplicaciones I

3. Aada la referencia System.Windows.Forms para aadir este archivo a la lista, as


mismo para System.Drawing.
4. Ejecute la aplicacin, el resultado debera ser similar a la siguiente figura:

V. Ejercicios
1. Desarrolle una aplicacin en C# que simule el juego de un Bingo donde al inicio de
la aplicacin genere una cartilla, luego la aplicacin elegir los bolos con nmeros
aleatorios donde se marcar en la cartilla si el nmero est presente. Indicando al
final en cuantas jugadas completo su cartilla.

VI. Cuestionario
1.
2.
3.
4.

Qu tipos de datos existen en .NET?


Cmo se realiza el paso de parmetros entre los mtodos?
Cmo se trabaja con los arreglos?
Cmo funciona el manejo de excepciones?

VII. Bibliografa y referencias


1. Deitel & Deitel, Visual C# How to Program, Fifth Edition, Pearson, 2012
2. John Sharp, Microsoft Visual C# Step by Step, OReilly Media Inc. 2012

Jos Sulla Torres

Potrebbero piacerti anche