Está en la página 1de 8

EJERCICIOS PROPUESTOS DE REPASO

Curso: ALGORIT. Y ESTR. DATOS I


Alumno: Cesar Enrique Lizarbe Aragon

EJERCICIO1

1. Crea una aplicación que nos convierta una cantidad de euros introducida por teclado a otra moneda, estas
pueden ser a dólares, yenes o libras. El método tendrá como parámetros, la cantidad de euros y la moneda a
pasar que será una cadena, este no devolverá ningún valor, mostrará un mensaje indicando el cambio. El
cambio de divisas es:

• 0.86 libras es un 1 €

• 1.28611 $ es un 1 €

• 129.852 yenes es un 1 €

(CLASE MONEDAS)

using System;
using System.Collections.Generic;
using System.Text;

namespace EjerciciosProp1
{
class Monedas
{
double libras = 0.86;
double dolar = 1.28611;
double yenes = 129.852;
public void Libras()
{
Console.WriteLine("Ingrese la cantidad: ");
double euros = double.Parse(Console.ReadLine());

libras = euros * libras;


Console.WriteLine(euros +" es igual a "+ libras);
}

public void Dolar()


{
Console.WriteLine("Ingrese la cantidad: ");
double euros = double.Parse(Console.ReadLine());

dolar = euros * dolar;


Console.WriteLine(euros + " es igual a " + dolar);
}
public void Yenes()
{
Console.WriteLine("Ingrese la cantidad: ");
double euros = double.Parse(Console.ReadLine());

yenes = euros * yenes;


Console.WriteLine(euros + " es igual a " + yenes);
}
}
}

(Program)

using System;

namespace EjerciciosProp1
{
class Program
{
static void Main(string[] args)
{

Console.WriteLine("A que moneda desea convertir: ");


string a = Console.ReadLine();
if (a == "Libras")
{
Monedas m = new Monedas();
m.Libras();
}
if (a == "Dolar")
{
Monedas m = new Monedas();
m.Dolar();
}
if (a == "Yenes")
{
Monedas m = new Monedas();
m.Yenes();
}
}
}
}
EJERCICIO 2

2. Crea una aplicación que nos cuente el número de cifras de un número entero positivo pedido por teclado.
Crea un método que realice esta acción, devolverá el número de cifras.

(Clase Ncifras)

using System;
using System.Collections.Generic;
using System.Text;

namespace CuadernilloEJER12
{
class Ncifras
{
public void Contador()
{
int a = 0;
Console.Write("ingrese el numero :");
int n1 = Convert.ToInt32(Console.ReadLine());

while (n1 > 0)


{
n1 = n1 / 10;
a++;
}
Console.WriteLine("El numero tiene " + a + " cifras");
}

}
}

(Program)

using System;

namespace CuadernilloEJER12
{
class Program
{
static void Main(string[] args)
{
Ncifras cf = new Ncifras();
cf.Contador();
Console.ReadKey();
}
}
}

EJERCICIO 3

3. Diseñe un método que imprima los datos de una persona ingresados por teclado e indicar si es mayor o
menor de edad.

(Clase método 1 para edades )


using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Text;

namespace CuadernilloEJE2
{
class METODO1
{
public void EDADES()
{
int EDAD;
int Mayor = 18;

Console.WriteLine("Ingrese su edad: ");


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

if (EDAD < 17)


{
Console.WriteLine("Usted es menor de edad!");
}

if ((EDAD > 18) && (EDAD < 59))


{
Console.WriteLine("Ustes es mayor de edad!");
}

if(EDAD > 60)


{
Console.WriteLine("Ustes es una persona adulta o mayor!");
}
if(EDAD == 0)
{
Console.WriteLine("ERROR");
}

}
}
}
(Program)

using System;

namespace CuadernilloEJE2
{
class Program
{
static void Main(string[] args)
{
METODO1 met = new METODO1();
met.EDADES();
Console.ReadKey();
}
}
}
EJERCICIOS 4

4. Diseñe un método que al ingresar por teclado un número, si es par mostrar el doble, si es impar mostrar el
triple
(Clase par e impar)
using System;
using System.Collections.Generic;
using System.Text;

namespace EjercicioProp_4
{
class parimpar
{
public void comparar()
{
int NUMERO = 0;
Console.Write("Ingrese el numero: ");
NUMERO = int.Parse(Console.ReadLine());

if (NUMERO % 2 == 0)
{
Console.WriteLine("El numero es par");
}
else
{
Console.WriteLine("El numero es impar");
}

}
}
}

(Program)

using System;

namespace EjercicioProp_4
{
class Program
{
static void Main(string[] args)
{
parimpar p = new parimpar();
p.comparar();
Console.ReadKey();
}
}
}
EJERCICIO 6

6. Crea métodos que permita ingresar el nombre, marca y el precio de un hardware, si este producto cuesta
más de 320 soles, añadirle el 16% de recargo, caso contrario 10 soles por concepto de movilidad.

(Clase hardware)
using System;
using System.Collections.Generic;
using System.Text;

namespace EjerciciosProp6
{
class Hardware
{
public void caracteristicas(string marca, double precio, string nombre)
{
Console.WriteLine("Marca " + marca + " de S/" + precio +" ----- nombre del
ordenador "+ nombre);
}
}
}

(Program)

using System;

namespace EjerciciosProp6
{
class Program
{
double descuento;
static void Main(string[] args)
{
Console.WriteLine("Ingrese la marca del producto: ");
string z = Console.ReadLine();

if (z == "HP")
{
double descuento;
Hardware h = new Hardware();
h.caracteristicas("HP", 2600, "HP AMT");

Console.WriteLine("Usted tiene un descuento de 16% ");


descuento = 2600 * 0.16;
Console.WriteLine("La cantidad descontada es: "+descuento);

Console.WriteLine("El costo de movilidad corre dentro del producto");


}
if (z == "TOSHIBA")
{
double descuento;
Hardware h = new Hardware();
h.caracteristicas("TOSHIBA", 2500, "TOSHIBA RED");
Console.WriteLine("Usted tiene un descuento de 16% ");
descuento = 2500 * 0.16;
Console.WriteLine("La cantidad descontada es: " + descuento);

Console.WriteLine("El costo de movilidad corre dentro del producto");

}
if (z == "Apple")
{
double descuento;
Hardware h = new Hardware();
h.caracteristicas("Apple", 4200, "Macbook");
Console.WriteLine("Usted tiene un descuento de 16% ");
descuento = 4200 * 0.16;
Console.WriteLine("La cantidad descontada es: " + descuento);

Console.WriteLine("El costo de movilidad corre dentro del producto");


}

}
}
}

También podría gustarte