Documente Academic
Documente Profesional
Documente Cultură
Programación Net I
Semestre 5
Alumno: Daniel Pineda de la Riva
Matricula: es162006588
Unidad 2
Actividad 2: Programa con estructuras de control
selectivas.
Propósito:
Utilizar las estructuras if, if-else y switch-case, y que con base en el o los datos capturado(s)
por el usuario, determinar la acción a seguir, sigue estos pasos:
Instrucciones
Crea un programa que calcule lo que hay que pagarle a la SEMANA a un trabajador,
teniendo en cuenta:
• okCategoría,
• Sueldo diario
Para el cálculo de sueldo por semana se toman en cuenta los siguientes datos, tomando
en cuenta la CATEGORÍA del trabajador.
El trabajador puede tener como máximo 10 horas extra por Semana, si tiene más, solo se
les pagaran 10 y deberá mandar un mensaje por este detalle.
3. Declara la clase o las clases con la estructura indicada y crea los objetos asociados.
4. Integra en tu programa las estructuras selectivas así como las variables, operaciones e
instrucciones adecuadas para que funcione correctamente.
5. Ejecuta tu código de forma que muestre los resultados deseados y no contenga errores.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ACTIVIDAD2
{
class Program
{
static void Main(string[] args)
{
double conteo = 0, dias, categoria, horasextra, salario;
if (dias >= 7)
{
Console.WriteLine("Excede dias trabajados no se puede realizar calculo ");
//excede dias trabajados
Console.ReadLine();
}
else if (categoria == 1)
{
Console.WriteLine("Ingrese horas extras trabajadas por semana");
horasextra = double.Parse(Console.ReadLine());
if (horasextra <= 10)
{
salario = ((dias * 8) * (75) + (horasextra * 200));///calculo salario categoria 1
Console.WriteLine("el salario semanal es: " + salario);
Console.ReadLine();
}
}//fin categoria 1
else if (categoria == 2)
{
Console.WriteLine("Ingrese horas extras trabajadas por semana");
horasextra = double.Parse(Console.ReadLine());
if (horasextra <= 10)
{
salario = ((dias * 8) * (87.50) + (horasextra * 250));//calculo salario categoria2
Console.WriteLine("el salario semanal es: " + salario);
Console.ReadLine();
}
do
{
else if (categoria == 3)
{
Console.WriteLine("Ingrese horas extras trabajadas por semana");
horasextra = double.Parse(Console.ReadLine());
if (horasextra <= 10)
{
salario = ((dias * 8) * (100) + (horasextra * 300));//calculo salario categoria 3
Console.WriteLine("el salario semanal es: " + salario);
Console.ReadLine();
}
do
{
else if (categoria == 4)
{
Console.WriteLine("Ingrese horas extras trabajadas por semana");
horasextra = double.Parse(Console.ReadLine());
if (horasextra <= 10)
{
salario = ((dias * 8) * (112.50) + (horasextra * 350));//calculo salario categoria
4
Console.WriteLine("el salario semanal es: " + salario);
Console.ReadLine();
}// fin horas extra <=10
do
{
}//fin de if dias<=6
}//fin main
CATEGORIA 3
No se calcula salario si se dan más de 6 dias
No se calcula salario si se da otra categoria que no sea del 1 al 4
Referencias:
Shart, J & Jagger, J(2002). Microsoft VISUAL C#. NET, APRENDA YA. España Mc Graw
Hill.