Resolver utilizando el diseño de Programación.
Enviado por sebianalvin2016 • 26 de Septiembre de 2016 • Apuntes • 1.681 Palabras (7 Páginas) • 178 Visitas
Estructuras anidadas
Resolver utilizando el diseño de Programación
1) Calcular el importe a pagar de acuerdo a una escala de compras. Elaborar diagrama de flujo y codificación
Monto Dscto
Mayor 100 25 %, pd1 = 0.25f
Mayor 60 20 %, pd2 = 0.20f
Mayor 30 15 %, pd3 = 0.15f
Hasta 30 10 %, pd3 = 0.10f
1) Análisis del Problema
Objetivo: Calcular el importe a pagar
a) Entrada: Montos, Descuentos: pd1, pd2, pd3, pd4 Tipo: Float
b) Salida: Importe
Algoritmo
Si (M > 100)
descuento = M * pd1;
de lo contrario si (M > 60)
descuento = M * pd2;
de lo contrario si (M > 30)
descuento = M * pd3;
de lo contrario
descuento = M * pd4;
c) Proceso: Importe = Monto - descuento
2) Diagrama de flujo
3) Codificación
// Programa Cálculo del Importe
float M, dscto, Importe;
const float pd1 = 0.25f;
const float pd2 = 0.20f;
const float pd3 = 0.15F;
const float pd4 = 0.10f;
Console.WriteLine("n\n\n\n");
Console.WriteLine("\t\t\tCálculo del Importe");
Console.WriteLine("\t\t\t*******************");
// Ingreso
Console.WriteLine("Escala de Compras");
Console.WriteLine("\t Ingrese Monto:");
M = float.Parse(Console.ReadLine());
// Proceso
if (M > 100)
{
dscto = M * pd1;
Console.WriteLine("Porcentaje de 25%");
}
else if (M > 60)
{
dscto = M * pd2;
Console.WriteLine("Porcentaje de 20%");
}
else if (M > 30)
{
dscto = M * pd3;
Console.WriteLine("Porcentaje de 15%");
}
else
{
dscto = M * pd4;
Console.WriteLine("Porcentaje de 10%");
}
Importe = M - dscto;
// Salida
Console.WriteLine("\n El importe a pagar es:" + Importe);
Console.ReadLine();
2) Desarrolle un programa y el diagrama de flujo, que calcule el promedio del alumno si se ingresan cuatro notas de prácticas. Luego se
...