Programa que pida al usuario la cantidad total de compras que realizará. Si la cantidad
es inferior a $100.00, el programa dirá que NO aplica descuento. Si la persona ingresa
una cantidad en compras igual a $100.00 y Menor a $500.00 el programa le dirá al
usuario que aplica un descuento de 5%, el sistema deberá calcular el descuento y
mostrar en pantalla la cantidad que deberá pagar ya con el descuento aplicado. Si la
persona ingresa una cantidad en compras igual a $500.00 y Menor a $1000.00 el
programa le dirá al usuario que aplica un descuento de 10%, el sistema deberá calcular
el descuento y mostrar en pantalla la cantidad que deberá pagar ya con el descuento
aplicado. Si la persona ingresa una cantidad en compras igual o mayor a $1000.00 el
programa le dirá al usuario que aplica un descuento de 20%, el sistema deberá calcular
el descuento y mostrar en pantalla la cantidad que deberá pagar ya con el descuento
aplicado.
bueno pues este el codigo con el cual realize el programa ya lo he calado nuevamente creo ke al fin esta bien (segun mis nervios nuevamente xD) bueno pues el codigo es el siguiente y nuevamente profesor o compañeros si notal algun error o sugerencia haganmela saber se les agradecera.
/*
* Creado por SharpDevelop.
* Usuario: Administrador
* Fecha: 15/07/2011
* Hora: 21:20
*
* Para cambiar esta plantilla use Herramientas | Opciones | Codificación | Editar Encabezados Estándar
*/
using System;
namespace calculador_de_descuentos
{
class Program
{
public static void Main(string[] args)
{
float compras;
float descuento;
float total;
int opcion;
opcion=0;
while(opcion != 2 && opcion <=2 )
{
Console.WriteLine("____________________");
Console.WriteLine("B I E N V E N I D O");
Console.WriteLine("____________________");
Console.WriteLine("Este programa calculara tu descuento dependiendo de tu cantidad de compras");
Console.WriteLine("Por favor ingresa tu cantidad total de compras");
Console.WriteLine("");
compras = int.Parse(Console.ReadLine());
if(compras >= 1 && compras <= 99 )
{
Console.WriteLine("En esta cantidad no aplica descuento");
Console.WriteLine("Tus compras son" + " " + compras);
}
if(compras >= 100 && compras <= 499 )
{
Console.WriteLine("Tus compras son" + " " + compras);
descuento = compras*0.05f;
Console.WriteLine("Tu descuento es" + " " + descuento);
total = compras - descuento;
Console.WriteLine("Tu total con descuento aplicado es" + " " + total);
}
if(compras >= 500 && compras <= 999 )
{
Console.WriteLine("Tus compras son" + " " + compras);
descuento = compras* 0.1f;
Console.WriteLine("Tu descuento es" + " " + descuento);
total = compras - descuento;
Console.WriteLine("Tu total con descuento aplicado es" + " " + total);
}
if(compras >= 1000 )
{
Console.WriteLine("Tus compras son" + " " + compras);
descuento = compras* 0.2f;
Console.WriteLine("Tu descuento es" + " " + descuento);
total = compras - descuento;
Console.WriteLine("Tu total con descuento aplicado es" + " " + total);
}
Console.ReadKey(true);
Console.WriteLine();
Console.WriteLine("Deseas hacer otro operacion 1.Si 2.No");
opcion = int.Parse(Console.ReadLine());
Console.Clear();
}
Console.WriteLine("Gracias por usar este programa creado por Gerardo Lozano Jara");
Console.ReadKey(true);
}
}
}
1 comentario:
Que tal Gerardo :
Te comento que la solución que propones en cuestión de estructura es adecuada, es decir, considero que identificas qué instrucciones son las que debes utilizar para resolver tu problema, MUCHO cuidado con lo siguiente:
Tu variable descuento debe ser de tipo float ya que realizarás divisiones que quizá provoquen decimales.
Lo más importante , revisa tus calculos matemáticos ya que algunos de tus descuentos no están aplicados correctamente, por ejemplo cuado debes aplicar el 5% tienes la siguiente operación: descuento = compras/5; en realidad el descuento que estas aplicando es del 20%.
Revisa tu código y te darás cuenta de lo que debes modificar.
Buen trabajo
Saludos.
Publicar un comentario