ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Resolver utilizando el diseño de Programación


Enviado por   •  4 de Abril de 2015  •  Examen  •  3.079 Palabras (13 Páginas)  •  261 Visitas

Página 1 de 13

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");

...

Descargar como (para miembros actualizados) txt (9 Kb)
Leer 12 páginas más »
Disponible sólo en Clubensayos.com