Resolver utilizando el diseño de Programación
Enviado por yorshman • 4 de Abril de 2015 • Examen • 3.079 Palabras (13 Páginas) • 256 Visitas
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 %
Mayor 60 20 %
Mayor 30 15 %
Hasta 30 10 %
CODIFICACIÓN:
float M, dscto, Importe;
const float pd1= 0.25f;
const float pd2= 0.20f;
const float pd3= 0.15f;
const float pd4= 0.10f;
char resp;// carácter
arriba:
// Ingreso
Console.WriteLine("Escala de compra");
Console.WriteLine("**************************");
Console.Write("\t Ingrese Monto:");
M = float.Parse(Console.ReadLine());
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.Write("\n El Importe a pagar es:" + Importe);
Console.Write(" Desea repetir (s/n) ?");
resp= char.Parse(Console.ReadLine());
if ( resp!= 'n') goto arriba;
else
Console.WriteLine("\n\n Fin del programa");
Console.ReadLine();
2) Construya un algoritmo tal que dado como dato el sueldo de una trabajador, le aplique en aumento del 15% si su sueldo es inferior a 1000 y 12% en caso contrario.
Imprima el nuevo sueldo del trabajador.
// Declaración de Variables
double sueldo, sueldo_fin, aumento;
const double cma = 0.12;
const double cme = 0.15;
// Ingreso
Console.WriteLine("\t\t\n Ingresar sueldo:");
Console.WriteLine("\n\n**************************");
Console.WriteLine("\t\t\n Ingrese sueldo:");
sueldo = double.Parse(Console.ReadLine());
{
if ( sueldo < 1000.0)
{
aumento = sueldo * cme;
sueldo_fin = sueldo + aumento;
Console.WriteLine("Porcentaje incremento es de 12%");
}
else
{
aumento = sueldo + cma ;
sueldo_fin = sueldo + aumento;
Console.WriteLine( "Aumento de 15%");
// Salida
Console.WriteLine("\n\n Sueldo final es:" + sueldo_fin);
Console.ReadLine();
3) Desarrolle un programa y el diagrama de flujo, que calcule el promedio del alumno si se ingresan tres notas de prácticas. Luego se calcula el promedio final PF= (Prac1+ Prac1+ Prac1)/3. Eliminando la nota menor. Si el promedio es mayor o igual 11 se debe imprimir “ Aprobado” de lo contrario “Desaprobado”.
Completar el diseño de los problemas resueltos de la Guía N.3
1ERA MANERA DE CODIFICACIÓN:
// Declaración de Variables
float PF, P1, P2, P3, menor;
char resp;// carácter
arriba:
// Ingreso
Console.WriteLine("PROMEDIO");
Console.WriteLine("**************************");
Console.Write("\t Ingrese P1:");
P1= float.Parse(Console.ReadLine());
Console.Write("\t Ingrese P2:");
P2= float.Parse(Console.ReadLine());
Console.Write("\t Ingrese P23:");
P3= float.Parse(Console.ReadLine());
menor = P1;
if( P2 < menor)
menor=P2;
if(P3 < menor)
menor=P3;
Console.WriteLine("\n La menor nota es:" + menor);
PF=(P1 + P2 + P3 - menor)/2;
Console.WriteLine("\n El promedio fnal es:" + PF);
if( PF >= 10.5)
Console.WriteLine("\n APROBADO");
else
Console.WriteLine("\n DESAPROBADO");
...