SEGUIMIENTO DE LA CLASE 16- DESARROLLO DE ALGORITMOS
o Genere un programa (ALGORITMO) que calcule el sueldo final de un empleado, si se sabe que el sueldo aumenta en 100000 pesos por cada hijo que tenga y en 25000 pesos por cada día extra de trabajo. Debe ingresar por teclado: el sueldo base, el número de hijos y el número de días extras.
1. Definición del problema.
Nombre: Hallar sueldo final de un empleado. Delimitación: Números ingresados por teclado. Resultado deseado: Calcular sueldo final
2. Análisis del problema.
Datos de entrada: Sueldo base, cantidad de hijos, días extras Proceso: Sueldo base + (número de hijos * 100000 $ + días extras * 25000$) Salida: Sueldo final. 3. Diseño Pseudocódigo: //Programa que calcula el sueldo final de un empleado// Real número_hijos, días_extras, sueldo_base, sueldo_final; Inicio proceso Sueldo_base = 0;//inicializar variables// Número_hijos = 0; Días_extra = 0; Sueldo_final = 0; Escribir (“Introduzca el sueldo base: “); Leer sueldo_base; Escribir (“Introduzca número de hijos: “); Leer número_hijos; Escribir (“Introduzca número de días extras laborados: “); Leer días_extra; Sueldo_final = (Sueldo_base + (número_hijos * 100000) + (días_extra * 25000)); Escribir (“El sueldo del trabajador es de: “,sueldo_final); Fin de proceso o Genere un programa (ALGORITMO) para que lea el sueldo de tres empleados y aplíqueles un aumento del 10, 12, y 15% respectivamente. Muestre el sueldo final.
1. Definición del problema.
Nombre: Hallar sueldo final de tres empleados. Delimitación: Que sean números reales Resultado deseado: Sueldo final de tres empleados.
2. Análisis del problema.
Datos de entrada: Sueldo base, aumentos del 10, 12 y 15%. Proceso: Sueldo base * aumento. Salida: Sueldo final. 3. Diseño Pseudocódigo: // Proceso que calcula el sueldo de 3 empleados// //Declaración de variables// Real sueldo_base_empleado1, sueldo_base_empleado2, sueldo_base_empleado3, sueldo_final_empleado1, sueldo_final_empleado2, sueldo_final_empleado3; Inicio proceso Escribir (“Introduzca los salarios de los empleados: “); Leer sueldo_base_empleado1, sueldo_base_empleado2, sueldo_base_empleado3; Sueldo_final_empleado1 = (sueldo_base_empleado1 + (sueldo_base_empleado1 * 0,10)); Sueldo_final_empleado2 = (sueldo_base_empleado2 + (sueldo_base_empleado2 * 0,12)); Sueldo_final_empleado3 = (sueldo_base_empleado3 + (sueldo_base_empleado3 * 0,15)); Escribir (“El sueldo final de los empleados es: “, sueldo_final_empleado1, sueldo_final_empleado2, sueldo_final_empleado3); //invocar variables// Fin del proceso o Genere un programa (ALGORITMO) para calcular el área y la longitud de un circulo de cualquier radio requerido.
1. Definición del problema.
Nombre: Calcular el área y la longitud de un circulo Delimitación: Que sean números reales Resultado deseado: Área y longitud del circulo.
2. Análisis del problema.
Datos de entrada: Radio. Proceso: (2*PI*radio), (PI*radio^2). Salida: Longitud, área del circulo. 3. Diseño Pseudocódigo: //Programa para calcular el área y la longitud de un círculo// //Declaración de variables// Real radio, longitud, área; Real PI = 3,1416; Inicio proceso Escribir (“Introduzca el valor del radio: “); Leer radio; Longitud = (2 * PI * radio); Área = (PI * radio^2); Escribir (“El área del circulo es: “, Área); Escribir (“La longitud del circulo es: Longitud); Fin del proceso o Genere un programa (ALGORITMO) que calcule el salario de un empleado si se le descuenta el 25% de su salario actual.
1. Definición del problema.
Nombre: Calcular salario de un empleado con el descuento. Delimitación: Que sean números reales. Resultado deseado: Salario final del empleado.
2. Análisis del problema.
Datos de entrada: Salario empleado, descuento. Proceso: (salario empleado * descuento) Salida: salario final. 3. Diseño Pseudocódigo: //Programa que calcule el salario de un empleado// //Declaración de variables// Real Salario_empleado, salario_final, descuento; Inicio proceso Escribir (“Introduzca el salario del empleado: “); Leer salario_empleado; Descuento = (salario_empleado * 0,25); Salario_final = (salario_empleado – Descuento); Escribir (“El salario final del empleado es: “, salario_final); Fin proceso o Hacer un programa que ingrese por teclado un número total de segundos y que luego pueda mostrar la cantidad en horas, minutos y segundos del valor ingresado.
1. Definición del problema.
Nombre: Definir cantidad de horas, minutos y segundos de un valor ingresado. Delimitación: Números ingresados por teclado. Resultado deseado: Cantidad en horas, minutos y segundos.
2. Análisis del problema.
Datos de entrada: Número total de segundos Proceso: (segundos / 3600), (segundos / 60). Salida: Cantidad en horas, minutos y segundos. 3. Diseño Pseudocódigo: // Programa que muestre la cantidad en horas, minutos y segundos de un valor dado// //Declaración de variables// Enteros horas, minutos, segundos; Inicio proceso Escribir (“Ingresar una cantidad de segundos); Leer segundos; horas = (segundos / 3600); minutos = (segundos / 60); Escribir (“La cantidad de segundos en horas es de: “, Hora); Escribir (“La cantidad de minutos en horas es de: “, minutos); Fin proceso