Práctica No 1 Implementación de Clases
-
Upload
marinitaguzman -
Category
Documents
-
view
216 -
download
0
Transcript of Práctica No 1 Implementación de Clases
-
7/25/2019 Prctica No 1 Implementacin de Clases
1/7
Instituto Tecnolgico de Veracruz. Prctica No 1 Implementacin de Clases.
INSTITUTO TECNOLGICO DE VERACRUZ
INGENIERA ELECTRNICA.
PROGRAMACIN VISUAL.
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.
-
7/25/2019 Prctica No 1 Implementacin de Clases
2/7
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.
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.
UML
class Circulo
{
// Atributos.
private double radio;
// Propiedades.
public double Radio
{
get { return radio; }
set { radio = value; }
}
// Constructor.
public Circulo(double radio = 0.0)
{
this.radio = radio;
}
// Mtodos.
public double Area()
{
return 3.1416 * radio * radio;
}
}
classProgram
{
static void Main(string[] args)
{
Circulo circulo = newCirculo(1.0);
Console.WriteLine("El rea del crculo es {0} ", circulo.Area());
Console.ReadKey();
}
}
-
7/25/2019 Prctica No 1 Implementacin de Clases
3/7
Instituto Tecnolgico de Veracruz. Prctica No 1 Implementacin de Clases.
4.- Ejecute la aplicacin, obtuvo los resultados esperados Si/No, Explique.
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
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.
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
class Program
{
static void Main(string[] args)
{
Circulo circulo = new Circulo();
Console.Write("Valor del Radio : ");
circulo.Radio = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("El rea del crculo es {0} ", circulo.Area());
Console.ReadKey();
}
}
-
7/25/2019 Prctica No 1 Implementacin de Clases
4/7
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?
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
2.- Cul es la diferencia entre el tipo doubley Double?
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
3.- Cul es la diferencia entre un campo y un mtodo?
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
4.- Cul es el propsito de las propiedades?
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
-
7/25/2019 Prctica No 1 Implementacin de Clases
5/7
Instituto Tecnolgico de Veracruz. Prctica No 1 Implementacin de Clases.
5.- Sustituir en el mtodo setde la propiedad en la clase Crculo.
Ejecute a aplicacin, obtuvo los resultados esperados Si/No, Explique.
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
6.- Elimine el mtodo setde la propiedad Radio.
Ejecute a aplicacin, obtuvo los resultados esperados Si/No, Explique.
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
public double Radio
{
get{ return radio; }
set{ Radio = value; }
}
public double Radio
{get{ return radio; }
set { radio = value; }
}
public double Radio
{get{ return radio; }
}
-
7/25/2019 Prctica No 1 Implementacin de Clases
6/7
Instituto Tecnolgico de Veracruz. Prctica No 1 Implementacin de Clases.
7.- Modifique la salida para que solo se muestre la parte entera.
8.- Agregue un mtodo para calcular el permetro del crculo. En el mtodo Main() muestre el reay el permetro del crculo.
Ejecute a aplicacin, obtuvo los resultados esperados Si/No, Explique.
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
9.- Elabore un diagrama UML para los siguientes cuerpos.
Console.WriteLine("El rea del crculo de radio {0} es ", circulo.Area());
// Cdigo
//Cdigo: Mtodo Permetro
//Cdigo: Mtodo Main()
-
7/25/2019 Prctica No 1 Implementacin de Clases
7/7
Instituto Tecnolgico de Veracruz. Prctica No 1 Implementacin de Clases.
10.- Elabore una aplicacin interactiva que permita calcular el rea Total y el Volumen, de
cilindros y esferas.
Cilindro Esfera
UML (Cilindro) UML (Esfera)
Cilindro
Esfera