
Ayuda con arrojar resultados
Publicado por Eusebui (1 intervención) el 30/04/2017 06:10:16
Buenas noches, me podrian ayudar con el siguiente problema por favor:
Ya programe los modulos, pero no entiendo como arrojar resultados :(
Enunciado:
Dada la cantidad de televisores ordenada por una comercial a la fábrica y el precio por unidad
imprima el monto total que debe pagar la comercial, si el pedido minimo es 100 unidades, y se
aplica descuento del 5% de 201 a 300 unidades y del 10% de 301 a más unidades. (Por cierto antes de dar la respuesta tengo que validar para que los valores no sean negativos y debo de usar if)
Mi codigo es:
Ya programe los modulos, pero no entiendo como arrojar resultados :(
Enunciado:
Dada la cantidad de televisores ordenada por una comercial a la fábrica y el precio por unidad
imprima el monto total que debe pagar la comercial, si el pedido minimo es 100 unidades, y se
aplica descuento del 5% de 201 a 300 unidades y del 10% de 301 a más unidades. (Por cierto antes de dar la respuesta tengo que validar para que los valores no sean negativos y debo de usar if)
Mi codigo es:
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace MR17000Guia_8Ej15
{
class Program
{
const double DES1 = 0.10;
const double DES2 = 0.05;
static void Main(string[] args)
{
//definicion de variables
double varDes1, varDes2, numUni, varPre, varPre1, varCost, pagComer;
//identificacion del programa en pantalla
Console.WriteLine("Ingrese el numero de unidades");
numUni = double.Parse(Console.ReadLine());
Console.WriteLine("Ingrese el precio por unidad");
varPre = double.Parse(Console.ReadLine());
//PROCESO
//varDes1 = (numUni*varPre)-(numUni*DES1);
varDes1 = descuento1(numUni, varPre, numUni, DES1);
//varDes2 = (numUni * varPre) - (numUni * DES2);
varDes2 = descuento1(numUni, varPre, numUni, DES2);
//varPre1 = numUni * varPre;
varPre1 = PrecioProducto(numUni, varPre);
//
varCost = costo(numUni, varPre1);
//Resultado
pagComer = varDes1;
Console.WriteLine("Descuento + precio = " + varPre1);
Console.ReadKey();
}
static double PrecioProducto(double numUni, double varPre)
{
double varPre1;
varPre1 = numUni * varPre;
return varPre1;
}
static double descuento1(double varDescuento1, double numUni, double varPre1, double DES1)
{
double varDes1;
varDes1 = 0;
if (numUni >= 201 && numUni <= 300)
varDes1 = (numUni * varPre1) - (numUni * DES1);
return varDes1;
}
static double descuento2(double numUni, double varPre, double DES2)
{
double varDes2;
varDes2 = 0;
if (numUni >= 301)
varDes2 = (numUni * varPre) - (numUni * DES2);
return varDes2;
}
static double costo(double numUni, double varPre)
{
double varCost;
varCost = 0;
if (numUni >= 10 && numUni <= 200)
varCost = numUni * varPre;
return varCost;
}
}
}
Valora esta pregunta


0