C sharp - Dudas con precios descuentos con if

 
Vista:

Dudas con precios descuentos con if

Publicado por Unicpu (2 intervenciones) el 01/11/2018 08:40:11
Hola buenas a este gran foro gente,

El motivo de este post es bastante sencillo, me he iniciado en la programacion hace muy poco y me han mandado hacer como tarea un programa sencillo pero que para mi esta siendo un mundo...

En resumen, tengo que aplicar un descuento de un 10% a un precio si este supera los 50€, y un 20% en el caso de que el precio supere los 100€... estoy intentando con if pero no doy con la tecla o estoy haciendo algo mal... el resto del programa lo tengo ya escrito entero, solo me quedaria este pedacito de codigo...

Yo pongo if (precio >=50){ accion a hacer } pero ya no se seguir.. y no he encontrado ningun ejemplo que me ayude.. lo tengo todo en mi cabeza pero claro no se como exponerlo

Se que puede ser super sencillo para algunos, pero me esta costando la verdad. Espero que me podais ayudar, muchas gracias de antemano!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 6
Ha disminuido su posición en 8 puestos en C sharp (en relación al último mes)
Gráfica de C sharp

Dudas con precios descuentos con if

Publicado por Fernando (2 intervenciones) el 01/11/2018 19:07:02
Intenta con

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
if (precio >= 50)
{
    // Operación 1
}
else if (precio >= 100)
{
    // Operación 2
}
else if(Otra condición)
{
    // Operación 3
}
else{
   // Operación si no es ninguna de las anteriores
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Dudas con precios descuentos con if

Publicado por miguelZ (8 intervenciones) el 01/11/2018 19:28:17
Esto es una operacion sencilla,

lo siguiente es pseudo codigo
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
// el calculo del precio del producto
 
// es precioProductFinal= precioProducto - tazaDescuento * precioProducto = precioProdcuto(1-tazaDescuento)
 
 
 
public decimal ObtenerTazaDescuento(decimal precioProducto)
{
 
    if(precioProducto <0)
       {
          throw new Excetion; //el precio del producto no puede ser negativo
       }
 
   decimal tazaDescuento=0;//sin descuento
 
  //usando ifs
  if(precioProducto => 50) and (precioProducto<100)
  {
   tazaDescuento =0.1// 10%
  }
  else if (precioProducto=>100)
  {
   tasaDescuento=.20 ; // 20%
  }
 
return tasaDescuento;
 
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Dudas con precios descuentos con if

Publicado por Unicpu (2 intervenciones) el 11/11/2018 15:47:25
Mil gracias, todos los ejemplos me sirvieron a la perfeccion aunque la tuya fue la que mas me ayudo. Disteis con lo que trataba de hacer a la primera!

Saludos y mil gracias!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Oscar
Val: 17
Ha aumentado su posición en 4 puestos en C sharp (en relación al último mes)
Gráfica de C sharp

Dudas con precios descuentos con if

Publicado por Oscar (8 intervenciones) el 02/11/2018 20:04:22
Que tal te paso el código fuente de este ejercicio,estudiálo y comprendélo .Esta en Java pero igual solo le tienes que cambiar la los métodos que se utilizan para la entrada y salida de datos.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import java.util.*;
class Descuento{
public static void main(String []args){
   Scanner s = new Scanner(System.in);
   System.out.println("Ingrese una cantidad");
   double cant = s.nextDouble();
   System.out.println(applyDesc(cant));
 }
 private static double applyDesc(double cant){
  double cantFn=0;
  if(cant >= 50 && cant <=100){
     cantFn = cant- (cant*10)/100;
  }else if(cant > 100){
   cantFn = cant- (cant*20)/100;
  }else{
   cantFn = cant;
}
   return cantFn;
}
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar