Está en la página 1de 4

ALGORITMOS 301303

Formato Etapa 4 -Taller lenguajes de programación - codificación


de ejercicios
La primera actividad para dar solución a un problema mediante la
utilización de lenguajes de programación consiste en definir de una
manera clara el problema a resolver.
Una de las formas es haciéndose algunas preguntas que no le han
quedado claras después de leer el planteamiento del problema, por
ejemplo, saber cuáles son los datos que no se conocen, identificar los
datos que son posibles de calcular, determinar con claridad las variables
que se pueden utilizar e indagar sobre las fórmulas que se deben utilizar
en los problemas que así lo requieran.
Con el propósito de facilitar este proceso se ha diseñado una pequeña
plantilla, la que se debe diligenciar antes de iniciar a elabora el
programa solicitado.
Es importante que usted analice y diligencie cada uno de los puntos
solicitados en la guía.

Éxitos
Recuerde que el análisis es individual

Nombre estudiante: Laura Mesa


Grupo: 301303_19

Planteamiento del problema a resolver: En una organización se tiene a los empleados


agrupados por categoría, los de categoría 1 ganan $20.000, los de categoría 2,
$15.000, los de categoría 3, $10.000 y los de categoría 4, $7.500. Se quiere un
algoritmo que permita determinar cuánto debe pagarse a un empleado si se conoce
el número de horas que trabajó durante el mes y la categoría a la que pertenece. Se
sabe que a todos se les descuenta un 7.2% por concepto de salud, y si el salario total
devengado (mensual) es menos de 1 ´000.000, se le da un subsidio del 15% sobre
su salario mensual (sin descuentos).
Que datos no Que datos Tipo Formulas a Requiere Requiere
conozco y se no Variables aplicar si se condicion ciclos (si /
deben solicitar conozco, requeridas requieren al (si / no) _
(si se requiere pero los Tipo Variable no) cuales
más filas por puedo
favor anexarlas) calcular
Categoría El pago del Numér Numéric categoria > 0 Si No
&& categoria <
trabajador ica a 6
y la
categoría

Código: (se debe pegar el código – no imagen)


//Nombre del Autor: laura mesa
//Fecha: abril 28 de 2018
//Doy fe que este ejercicio es de mi autoría, en caso de encontrar plagio la nota de
todo mi
//trabajo debe ser de CERO además de las respectivas sanciones a que haya lugar

class Program
{
static void Main(string[] args)
{
int horas;
int categoria; double
subsidio, sal = 0, descuento;
int salir = 1;

do
{
Console.Clear();
Console.WriteLine("laura Mesa ");
Console.WriteLine("abril 28 de 2018 ");
Console.WriteLine("Ingrese el numero de la categoria a la que pertenece
de la 1 a la 4 ");
categoria = int.Parse(Console.ReadLine());
Console.WriteLine(" ");

if (categoria > 0 && categoria < 6)


{
Console.WriteLine(" Ingrese el numero de horas Laboradas en el mes:
");
horas = int.Parse(Console.ReadLine());
Console.WriteLine(" ");

switch (categoria)
{
case 1:
sal = 20000 * horas;
break;
case 2:
sal = 15000 * horas;
break;
case 3:
sal = 10000 * horas;
break;
case 4:
sal = 7500 * horas;
break;

default:
Console.WriteLine(" La categoria seleccionada no existe ");
break;
}
descuento = (sal * 7.2) / 100;

if (sal < 1000000)


{
subsidio = sal * 0.15;
Console.WriteLine(" El salario sin descuento es: " + sal);
Console.WriteLine(" El valor del descuento es: " + descuento);
Console.WriteLine(" El valor del subsidio es : " + subsidio);
Console.WriteLine(" El salario Total es: " + (sal + subsidio -
descuento));
Console.WriteLine(" ");
}

else
{
Console.WriteLine(" El salario sin descuento es: " + sal);
Console.WriteLine(" El valor del descuento es: " + descuento);
Console.WriteLine(" El salario Total es: " + (sal - descuento));
Console.WriteLine(" El salario desvengado por usted es superior
a 1´000.000 no aplica subsidio ");
Console.WriteLine(" ");
}
}

Console.WriteLine(" Desea continuar? Si:1, No:2 ");


Console.WriteLine(" ");
Console.ReadKey();
}
while (salir == 1);

Console.ReadKey();
}
}

Usted probo el programa con diferentes valores Si / No? _Si______


(Cuales): 4 y 10
Su programa Filtra valores inconsistentes Si / No?_No____

Resultado (captura imagen o imágenes del resultado (debe aparecer su


nombre y fecha) ______

También podría gustarte