Você está na página 1de 7

Introducción a la Programación

Fase 2 Utilizar Clases y Métodos

Presentado por

German López

Código: 80096173

Grupo

301304_100

Tutora

Miryam Mercedes Acosta Martínez

Universidad Nacional Abierta y a Distancia “UNAD”

Escuela de Ciencias Básicas, Tecnologías e Ingenierías “EBTI”

Octubre Del 2017

Bogotá D.C
DESARROLLO DE LA ACTIVIDAD

A nivel de grupo, deben realizar un tutorial corto, que brinde información sobre:

Qué es un método y su utilización

Un método es un bloque de código que contiene una serie de instrucciones, teniendo en


cuenta esto un programa hace que ejecute las instrucciones al llamar al método.

En C#, todas las instrucciones ejecutadas se realizan en el contexto de un método.

El método Main es el punto de entrada para cada aplicación de C# y se llama mediante


Common Language Runtime (CLR) cuando se inicia el programa.

Los parámetros de método se encierran entre paréntesis y se separan por comas. Los
paréntesis vacíos indican que el método no requiere parámetros. Esta clase contiene tres
métodos:

abstract class Motorcycle


{
// Anyone can call this.
public void StartEngine() {/* Method statements here */ }

// Only derived classes can call this.


protected void AddGas(int gallons) { /* Method statements here */ }

// Derived classes can override the base class implementation.


public virtual int Drive(int miles, int speed) { /* Method statements here */
return 1; }

// Derived classes must implement this.


public abstract double GetTopSpeed();
}

Parámetros de métodos frente a Argumentos

La definicion del método especifica los nombres y tipos de todos los parámetros
necesarios. Si el código de llamada llama al método, proporciona valores concretos
denominados argumentos para cada parámetro. Los argumentos deben ser compatibles
con el tipo de parámetro, pero el nombre del argumento (si existe) utilizado en el código
de llamada no tiene que ser el mismo que el parámetro con nombre definido en el método.
Por ejemplo

public void Caller()

int numA = 4;

// Call with an int variable.

int productA = Square(numA);

int numB = 32;

// Call with another int variable.

int productB = Square(numB);

// Call with an integer literal.

int productC = Square(12);

// Call with an expression that evaulates to int.


productC = Square(productA * 3);

int Square(int i)

// Store input argument in a local variable.

int input = i;

return input * input;

Llamar a un método en un objeto es como acceder a un campo. Después del nombre del
objeto, agregue un punto, el nombre del método y paréntesis. Los argumentos se
enumeran entre paréntesis y están separados por comas.

Ejercicio D

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

//Elaborado Por: German Lopez

namespace ClasesyMetodos
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine(".: Fase 2 – German Lopez :.");
Console.WriteLine("UNAD 2017");
Console.WriteLine("Clases y Metodos");
Console.WriteLine("Seleccione el Ejercicio que desea Ejecutar");
Console.WriteLine("1. Para Ejercicio D (Facturar Llamadas");
Console.WriteLine("2. Para Ejercicio E (Ruta Atletas");

int Ejercicio = int.Parse(Console.ReadLine());

switch (Ejercicio)
{

case 1:
Console.WriteLine("Ejercicio Tarifas");
Console.WriteLine("Por Favor Ingrese la Duracion de la Llamada");
int Duracion = int.Parse(Console.ReadLine());
Console.WriteLine("Por Favor Ingrese el Tipo de Llamada 0=Local 1=Regional
2=Larga Distancia Nacional 3= Internacional 4=Celular");
int TipoLlamada = int.Parse(Console.ReadLine());
Tarifas.CalcularTarifa(Duracion,TipoLlamada);
break;

case 2:
Console.WriteLine("Ejercicio Atletas");
break;
}

}
}

}
class Tarifas { //Objeto Tarifas, como atributos tiene el tipo de tarifa y la duracion de la
llamada en minutos

int Minutos; //Duracion de las Llamadas


int TipoLlamada; //Tarifa 0=Local 1=Regional 2=Larga Distancia Nacional 3=
Internacional 4=Celular
int ValorMin; /*Tarifa que aplica dependiendo el tipo de llamada El valor del minuto
depende del tipo de llamada,
así: local = $ 50, regional = 100, larga distancia nacional = 500, larga distancia
internacional = 700,
a celular = 200. Las llamadas de tipo regional y larga distancia nacional tienen un
descuento del 5%
si su duración es de 5 minutos o más.*/

public static void CalcularTarifa(int Minutos, int TipoLlamada) {

int ValorLlamada, TarifaMin;

if (TipoLlamada==0) {
Console.WriteLine("Facturando Llamada Local");
TarifaMin = 50;
ValorLlamada = TarifaMin * Minutos;
Console.WriteLine("El valor de la llamada es de "+ValorLlamada);
Console.ReadKey();
}
if (TipoLlamada == 1)
{
Console.WriteLine("Facturando Llamada Regional");
TarifaMin = 100;
ValorLlamada = TarifaMin * Minutos;
Console.WriteLine("El valor de la llamada es de " + ValorLlamada);
Console.ReadKey();
}
if (TipoLlamada == 2)
{
Console.WriteLine("Facturando Llamada Nacional");
TarifaMin = 500;
ValorLlamada = TarifaMin * Minutos;
Console.WriteLine("El valor de la llamada es de " + ValorLlamada);
Console.ReadKey();
}
if (TipoLlamada == 3)
{
Console.WriteLine("Facturando Llamada Internacional");
TarifaMin = 700;
ValorLlamada = TarifaMin * Minutos;
Console.WriteLine("El valor de la llamada es de " + ValorLlamada);
Console.ReadKey();
}
if (TipoLlamada == 4)
{
Console.WriteLine("Facturando Llamada Celular");
TarifaMin = 200;
ValorLlamada = TarifaMin * Minutos;
Console.WriteLine("El valor de la llamada es de " + ValorLlamada);
Console.ReadKey();
}

class Atletas
{

Você também pode gostar