Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ejemplo Con Métodos
Ejemplo Con Métodos
1. Abrir Visual Studio 2013 y aparecerá la siguiente interfaz, en la cual seleccionará Nuevo proyecto:
2. Cuando seleccione Nuevo proyecto, aparecerá la siguiente ventana y debe tener cuidado de
seleccionar Visual C# y luego Aplicación de consola:
3. Inmediatamente aparecerá el entorno para comenzar nuestro proyecto, pero en este caso
aparece la clase principal, la que tiene el método Main y que nos va a servir para hacer uso de la
clase (plantilla), por lo tanto, tendremos que crear otra clase para poder agregar los atributos y
métodos.
Observe que, como ya estamos haciendo uso de un IDE, este facilita la programación, por lo tanto,
ya aparecen unas librerías, incluyendo la línea de using System; por lo que ya no será necesario que
lo digitemos nosotros, como lo hacíamos anteriormente.
Aparece también el espacio de nombres (namespace) el cual tiene el nombre del proyecto que
creamos inicialmente y posteriormente el nombre de la clase que tiene el método Main, ese nombre
si usted quiere se lo cambia.
Dentro del namespace creado, realizaremos nuestro código bajo el paradigma de la programación
Orientada a Objetos, haciendo uso de la clase plantilla, la cual tendrá los atributos, métodos y
cualquier otro miembro que sea necesario en la clase, para luego implementar la clase en el método
Main, haciendo uso de objetos.
Ejercicio 1
Hacer una clase llamada Persona, con dos atributos nombre y apellido, deberá tener 3 métodos,
uno que permita capturar los datos de las variables desde teclado, el segundo que retorne un
mensaje de su preferencia y el tercero, que muestre la información de las variables y que invoque
el método del mensaje.
Implemente la clase y cree un objeto e invoque los métodos que considere necesarios.
Solución:
Al crear el proyecto nos aparecerá la clase principal, pero debemos crear la plantilla, por lo tanto, el
proceso es el siguiente:
Clik derecho en el Namespace y seleccionar la opción Agregar, luego seleccionaremos Clase, tal y
como aparece en la siguiente imagen:
Aparecerá la siguiente ventana y agregaremos el nombre que nos indican para la clase
Nos crea la clase y es allí donde comenzaremos a trabajar, lo que nos solicitan en el enunciado:
Ahora en la clase principal, la que tiene el método Main, crearemos el objeto e invocaremos los
métodos.
Observe detenidamente la solución del problema, dentro de la clase Persona(plantilla) están los
atributos y los métodos que solicitaba el enunciado. En el caso de los métodos, el orden en los que
se crean en la clase, no es relevante, ya que puede iniciar con cualquiera de ellos y no precisamente
en el orden que lo dice el enunciado, pero, para efectos de no obviar ninguno, lo recomendable es
ir creándolos de acuerdo a como nos lo solicitan en el enunciado.
Preste atención al método Saludo(), ya que este tiene un tipo de retorno string, porque lo que va a
devolver es una cadena de caracteres, por esa razón, lleva la palabra return y a continuación la
cadena que deseamos entre comillas.
Si observa, los métodos tipo void, no llevan la palabra return y lo que han hecho es cualquier
proceso e incluso mostrar en pantalla información.
Vea que el método MostrarInfo(), se encarga de invocar (llamar) al método Saludo(), pero como
este es un método que retorna valor, se invoca dentro de una instrucción Console.WriteLine() y no
necesita objeto porque está dentro de la misma clase.
En la clase que tiene el método Main, se ha creado un objeto de la clase Persona y mediante ese
objeto, se invocan los métodos CapturaDatos() y MostrarInfo(), el método Mensaje(), ya no es
necesario, porque ha sido llamado dentro del método MostrarInfo() en la clase.
Al finalizar la invocación de los métodos, es necesario escribir la línea Console.ReadKey() para que
permita visualizar la información de la consola, caso contrario no dará tiempo y se cerrará
automáticamente.
Para compilar y ejecutar el programa, primeramente, guarde todo el proyecto dando clic a
cualquiera de los siguientes botones:
El icono de un solo disco, guarda solo el programa .cs y el de dos discos guarda todo el proyecto.
La salida es la siguiente
Ejercicio 2:
Hacer una clase llamada Vendedor, la cual tendrá los siguientes atributos: código, nombre, apellido,
edad, sueldo_base y ventas.
a. Un método que se encargue de pedir los datos de las variables y que además muestre la
información respectiva. Este proceso debe ser para 10 vendedores.
b. El segundo método mostrará la información de las variables y el resultado de la comisión y
el salario neto.
c. El tercer método retornará el cálculo de la comisión, el cual es el 20% sobre el total de las
ventas realizadas en el mes.
d. El cuarto método retornará el cálculo del salario neto, que incluye la comisión.
Implemente la clase y cree un objeto e invoque los métodos que considere necesarios.
Para este ejercicio, se hizo uso de estructura repetitiva for dentro de un método, debido a que el
enunciado pedía que el proceso fuera para 10 vendedores, también se pudo haber realizado la
estructura for en el método Main y dentro de ella invocar el método Datos()
Observe que a pesar que la clase tenía 4 métodos, solamente uno fue necesario invocar en el
método Main, ya que el método Datos(), hace la captura e invoca el método Mostrar() y Mostrar,
se encarga de llamar a los otros 2 métodos.
La salida del programa es la siguiente, en este caso solo les presento la información de un vendedor:
1. Hacer una clase llamada Estudiante, la cual tendrá los siguientes atributos: carnet, nombre,
apellido, nota1, nota2, nota3, nota4, nota5
a. Un método que se encargue de pedir los datos de las variables y que además muestre la
información respectiva. Este proceso debe ser para 50 estudiantes.
b. El segundo método retornará el cálculo del promedio de las 5 notas.
Implemente la clase y cree un objeto e invoque los métodos que considere necesarios.
La salida es la siguiente:
Para este ejercicio, si observan, la estructura for la utilicé en el método Main, solo que para efectos
de prueba lo hice con 2 iteraciones en lugar de 50 que pedía el ejercicio.
El método de Captura() es el que se encarga de pedir los datos y a la vez muestra la información, al
igual que invoca el método CalculoPromedio(). Por esa razón que en el método Main solo fue
necesario invocar el método de Captura().