Anda di halaman 1dari 7

Instituto Tecnolgico de Veracruz.

Prctica No 1 Implementacin de Clases.

PRCTICA No 1

IMPLEMENTACIN DE CLASES.

Objetivo:
El alumno implementar clases que permitan instanciar objetos que se
comunican entres si por medio de mensajes.
-

El alumno reconocer la estructura bsica de una clase.


- El alumno reconocer la diferencia entre los campos (atributos) y mtodos
(habilidades) de una clase.
El alumno instanciar objetos de una clase.
El alumno implementar una aplicacin haciendo uso de clases.

Herramientas.
Computadora, Audfonos, Software Visual Studio 2013 .NET.

Material Audiovisual.
Videos tutoriales y cuestionarios que se encontraran en el sitio indicado por el
profesor.

Instrucciones.
La prctica cuenta con un enlace a un video donde se presentan los pasos a
realizar, es obligatorio ver y analizar el video en su totalidad antes de realizar
la siguiente etapa.
Definicin.
Elaborar un programa que calcule el rea de un crculo.

Instituto Tecnolgico de Veracruz.

Prctica No 1 Implementacin de Clases.

PROCEDIMIENTO.
Realice los pasos indicados y responda a las preguntas.
1. - Crear un nuevo proyecto del tipo Consola.
2. - Agregar la clase Crculo.

UML

3. - En la definicin del mtodo Main() de la clase principal. Construya un


objeto del tipo crculo de radio igual a uno y muestre su rea como se
ilustra en el siguiente cdigo.

Instituto Tecnolgico de Veracruz.

4.

Prctica No 1 Implementacin de Clases.

- Ejecute la aplicacin, obtuvo los resultados esperados Si/No, Explique.

No, ya que el resultado me da 0 y es ocasionado ya que no se inserta el


valor a radio el programa le asigna el valor 0 y realiza la operacin

5. - Modifique el mtodo Main() de la clase principal, como se muestra en el siguiente


cdigo.

6. - Ejecute a aplicacin, obtuvo los resultados esperados Si/No,


Explique.

S, es debido a que el usuario puede asignar un valor a la propiedad


Radio permitiendo dar distintos resultados.

Instituto Tecnolgico de Veracruz.

Prctica No 1 Implementacin de Clases.

ACTIVIDADES COMPLEMENTARIAS.
INSTRUCCIONES.
Responda a las preguntas.
En los puntos donde se le indica modificar el cdigo, despus de la ejecucin
regrese el cdigo a su versin original.

1.

- Porque debe ser privado el acceso en la declaracin de los atributos?

En caso de que un individuo desee modificar los valores o atributos que


el programa ya tiene incluidos

2. - Cul es la diferencia entre el tipo double y


Double?

3. - Cul es la diferencia entre un campo y un

En caso
de que un individuo desee modificar los valores o atributos que
mtodo?
-elCampos:
a lo que en C++ llamamos atributos de la clase,
programaSe
yarefiere
tiene incluidos
es decir, un campo es un dato comn a todos los objetos de una
determinada clase.
- Mtodos: Son "funciones" que nos permiten realizar determinadas
cosas relacionadas con la clase.

4.

- Cul es el propsito de las propiedades?

Una propiedad es un miembro que proporciona un mecanismo flexible


para leer, escribir o calcular el valor de un campo privado.

Instituto Tecnolgico de Veracruz.

Prctica No 1 Implementacin de Clases.

5.- Sustituir en el mtodo set de la propiedad en la clase Crculo.


public double Radio
{
get { return
radio; }
set { Radio =
}

value; }

Ejecute a aplicacin, obtuvo los resultados esperados Si/No, Explique.

No, debido a que se crea un bucle y el programa marca error

6.- Elimine el mtodo set de la propiedad Radio.

Ejecute a aplicacin, obtuvo los resultados esperados Si/No, Explique.

No, ya que el cdigo solamente leer (solo lectura) pero nunca


escribir y el cdigo se quedara atascado.

Instituto Tecnolgico de Veracruz.

7.

Prctica No 1 Implementacin de Clases.

- Modifique la salida para que solo se muestre la parte entera.

Console.WriteLine("El rea del crculo es {0} \n",


Convert.ToInt16(circulo.Area()));

8. - Agregue un mtodo para calcular el permetro del crculo. En el mtodo


Main() muestre el rea y el permetro del crculo.

public double Perimetro ()


{
return 3.1416 * 2 * radio;
}

Console.WriteLine("El Permetro del crculo es {0}",


circulo.Perimetro());
Console.ReadKey();

Ejecute a aplicacin, obtuvo los resultados esperados Si/No, Explique.


S, primero metimos el cdigo en la Clase Circulo debe de ser
double para que d un valor ms exacto y ponemos la operacin,
despus mandamos un mensaje que nos d el resultado de la
operacin

Instituto Tecnolgico de Veracruz.

9.

Prctica No 1 Implementacin de Clases.

- Elabore un diagrama UML para los siguientes cuerpos.

Cilindro
-radio : double
+Radio():double
+Altura(): double
+Cilindro (entrada radio :
double)
Esfera
+ Area() : double
+ Volumen () : double-radio : double

+Radio():double
+Esfera (entrada radio :
double)
+ Area() : double
+ Volumen () : double

10.- Elabore una aplicacin interactiva que permita calcular el rea Total
y el Volumen, de cilindros y esferas.

Anda mungkin juga menyukai