Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Experiencia de Aprendizaje Unidad 4 Diseño de Algoritmos

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 7

Nombre; Cristian Rosas Mendez

Grupo: G-303

Docente: NANCY ROSALINA


GUTIERREZ SOTO

Experiencia de Aprendizaje unidad 4


Análisis y desarrollo de la nómina del
Banco de México III

Diseño de algoritmos

Fecha De Entrega: 28/abril/2024


lOMoARcPSD|23987555

Experiencia de aprendizaje. Análisis y desarrollo de la nómina del Banco de


México III
Presentación:
La estructura secuencial es aquella en la que una acción (instrucción) sigue a
otra en secuencia. Las tareas se suceden de tal modo que la salida de una es la
entrada de la siguiente y así sucesivamente hasta el fin del proceso.

Propósito:
Aplicar los conceptos de estructuras condicionales, contadores, acumuladores,
ciclos y arreglos para realizar una programación en C++.

Incidente crítico:
Retoma el caso hipotético de que eres el evaluador Analista-Desarrollador y
que tienes como objetivo automatizar el proceso de nómina de BANXICO, en
esta ocasión seguirás calculando el sueldo de los empleados. Ahora calcularás
el ISR.

Indicaciones:
1. Programa en una función el cálculo del sueldo bruto con los siguientes
valores:

· Valor de entrada el número de la banda salarial

· Valor de retorno sea el sueldo bruto


La función la debes identificar con el nombre de sueldoBruto. La tabla de la
banda salarial intégrala en un arreglo bidimensional en la función.
2. Ejecuta la función en C ++ en la que:

· Ingreses el número de la banda salarial


· Muestre el sueldo bruto
Realiza la captura de la pantalla de la ejecución del programa y guárdala en tu
equipo.
3. Programa en una función el cálculo del ISR con los siguientes valores:
lOMoARcPSD|23987555

· Valor de entrada el sueldo bruto

· Valor de retorno sea el ISR


La función la debes identificar con el nombre de ISR. La tabla para el cálculo ISR
mensual intégrala en un arreglo bidimensional en la función.
4. Ejecuta la función en C ++ en la que:

· Ingreses el sueldo bruto


Realiza la captura de la pantalla de la ejecución del programa y guárdala en tu
equipo.

5. Elabora un documento en un procesador de textos, con una carátula


indicando al menos los datos de:

· Materia
· Docente

· Alumno

· Fecha de entrega
6. Integra en el documento:

· El código realizado, cada uno se debe distinguir por un encabezado de título


· La evidencia de la ejecución (la pantalla capturada de la ejecución de cada
función que guardaste durante el desarrollo de la actividad)

7. Guarda tu archivo de texto y súbelo a la plataforma junto con el código


fuente creado en C++ en un solo archivo .zip o .rar con la siguiente
nomenclatura: LAIT305_ U4_EA_apellido paterno_nombre.

8. Ten presente que tu actividad la deberás subir con un peso máximo de 1MB.

Criterios de evaluación
Los aspectos que se tomarán en cuenta para evaluar tu actividad son los
siguientes:
- Realizó las indicaciones de la actividad de forma correcta.

- Realizó la programación de forma adecuada.


lOMoARcPSD|23987555

Para conocer más a detalle los aspectos a considerar en la evaluación, consulta


la escala de evaluación de la actividad.

Codigo

#include <iostream>

using namespace

std; int main() {

// Definición de variables

float SB, ISR, IMSS,

sueldoNeto; float UMA =

123.22; int diLaborales =

30;

// Datos de descuentos float cuObrero,

cuPrestamo, gasMedicos, gasInvalidez;

// Solicitar el sueldo bruto

cout << "Ingrese el sueldo

bruto: "; cin >> SB;


lOMoARcPSD|23987555

// Cálculo de cuota obrera cuObrero =

(((SB - (UMA * 3)) * diLaborales) * 0.011); if

(cuObrero <= 0) { cuObrero = 0;

// Cálculo de cuota por préstamo

cuPrestamo = ((SB * diLaborales) * 0.25)

/ 100;

// Cálculo de gastos médicos

gasMedicos = (SB * diLaborales * 0.375)

/ 100;

// Cálculo de gastos de invalidez


gasInvalidez = (SB * diLaborales * 0.625) / 100;
// Función para calcular la cuota del IMSS
IMSS = cuObrero + cuPrestamo + gasMedicos + gasInvalidez - SB;

// Cálculo del ISR for (int c = 1; c <= 11;

c++) { for (int d = 1; d <= 11; d++) {

float limInferior = /* Valor correspondiente


lOMoARcPSD|23987555

*/; float limSuperior = /* Valor

correspondiente */; float porcAplicar

= /* Valor correspondiente */; float

cuFija = /* Valor correspondiente */;

if (SB >= limInferior && SB <= limSuperior)

ISR = (SB - limInferior) * porcAplicar + cuFija;


}
}
}

// Cálculo del sueldo neto

sueldoNeto = SB - (ISR + IMSS);

// Mostrar resultados cout << "El sueldo Bruto es: " << SB

<< endl; cout << "El impuesto a la Renta es: " << ISR <<

endl; cout << "El descuento de IMSS es: " << IMSS << endl;

cout << "El Sueldo Neto, libre de Impuestos es: " <<

sueldoNeto << endl;


lOMoARcPSD|23987555

return 0;
}

Referencias
Fernández, L., & Velázquez, J. Á. (2006). Estudio sobre la visualización de las técnicas de diseño
de algoritmos. In VII Congreso Internacional de Interacción Persona-Ordenador (pp. 315-324).
https://www.researchgate.net/profile/J-Angel-Velazquez-
Iturbide/publication/228375483_Estudio_sobre_la_visualizacion_de_las_tecnicas _de_diseno_de_al
goritmos/links/0f31753c62d117bc54000000/Estudio-sobre-la-visualizacion-de-las-
tecnicasdediseno-de-algoritmos.pdf

Gómez, J. B. V. (2012). Análisis y diseño de algoritmos.

https://www.academia.edu/download/45584645/Analisis_y_disenio_de_algoritmos.pdf

Méndez, A. (2013). Diseño de algoritmos y su programación en C. Alpha Editorial.


https://books.google.es/books?hl=es&lr=&id=sjxyEAAAQBAJ&oi=fnd&pg=PP1&dq=dise%C3%B1o
+de+algoritmos+programaci%C3%B 3n&ots=FR3uRCFiFo&sig=VZ5P 7ziRL9rv4Ry_4g2YgupS L34

También podría gustarte