Puedes descargar los ejercicios aquí.
Recuerdan las matrices? Bien mantengan su imagen en la mente. Estos ejercicios serán muy útiles para su manejo.
Hoja2.18
Hoja2.19
Una explicación, cuando voy con prisas y un ejercicio se me hace un lío, es preferible, continuar, y dejar dicho ejercicio para el final. Porque como te obceques, no avanzaras, ni veras que el ejercicio es más fácil de lo que te empeñas. Y si hay que pedir ayuda, se pide.
Hoja2.20
Hoja2.21
using System;
namespace hoja2._4
{
class Program
{
static void Main(string[] args)
{
double dinero, aux, b500=0, b200=0, b100=0, b50=0, b20=0, b10=0, b5=0, m2=0, m1=0, m50=0, m20=0, m10=0, m05=0, m02=0, m01=0;
Console.WriteLine("Introduzca la cantidad:");
dinero = double.Parse(Console.ReadLine());
aux = dinero;
while(aux>0)
{
aux = Math.Round(aux, 2);
if (aux >= 500)
{
b500++;
aux = aux - 500;
}
else if (aux >= 200)
{
b200++;
aux = aux - 200;
}
else if (aux >= 100)
{
b100++;
aux = aux - 100;
}
else if (aux >= 50)
{
b50++;
aux = aux - 50;
}
else if (aux >= 20)
{
b20++;
aux = aux - 20;
}
else if (aux >= 10)
{
b10++;
aux = aux - 10;
}
else if (aux >= 5)
{
b5++;
aux = aux - 5;
}
else if (aux >= 2)
{
m2++;
aux = aux - 2;
}
else if (aux >= 1)
{
m1++;
aux = aux - 1;
}
else if (aux >= 0.50)
{
m50++;
aux = aux - 0.50;
}
else if (aux >= 0.20)
{
m20++;
aux = aux - 0.20;
}
else if (aux >= 0.10)
{
m10++;
aux = aux - 0.10;
}
else if (aux >= 0.05)
{
m05++;
aux = aux - 0.05;
}
else if (aux >= 0.02)
{
m02++;
aux = aux - 0.02;
}
else if (aux >= 0.01)
{
m01++;
aux = aux - 0.01;
}
}
Console.WriteLine("La cantidad {0} contiene:", dinero);
Console.WriteLine("billete de 500: {0}", b500);
Console.WriteLine("billete de 200: {0}", b200);
Console.WriteLine("billete de 100: {0}", b100);
Console.WriteLine("billete de 50: {0}", b50);
Console.WriteLine("billete de 20: {0}", b20);
Console.WriteLine("billete de 10: {0}", b10);
Console.WriteLine("billete de 5: {0}", b5);
Console.WriteLine("moneda de 2: {0}", m2);
Console.WriteLine("moneda de 1: {0}", m1);
Console.WriteLine("moneda de 0.50: {0}", m50);
Console.WriteLine("moneda de 0.20: {0}", m20);
Console.WriteLine("moneda de 0.10: {0}", m10);
Console.WriteLine("moneda de 0.05: {0}", m05);
Console.WriteLine("moneda de 0.02: {0}", m02);
Console.WriteLine("moneda de 0.01: {0}", m01);
Console.ReadKey();
}
}
}
0 comentarios:
Publicar un comentario