Algoritmica I (Ejercicios)

Páginas: 2 (262 palabras) Publicado: 25 de mayo de 2013
Problema 15

Elaborar un programa donde se ingre-se el sueldo de un trabajador, su respectiva categoría (A,B,C) y su año de ingreso. Luego se halle e imprima su nuevo sueldo si el incremento es:a) Categoría "A" 15% para los que ingresaron a trabajar antes de 2000 y 12% para el resto.
b) Categoría "B" 20% para los que ingresaron a trabajar antes de 2000 y 17% para el resto.
c)Categoría "C" 25% para los que ingresaron a trabajar antes de 2000 y 22% para el resto.

Pseudocódigo:
Programa CalcularAumento
Variables
Real: sueldo, monto;
Entero: year,
Carácter: categoria;Inicio
Switch (categoria)
Case ‘A’:
Si ( year < 2000 )
monto = 0.15*sueldo + sueldo;
Si ( year >=2000 )
monto = 0.12*sueldo + sueldo;
Fin_sibreak;
Case ‘B’:
Si ( year < 2000 )
monto = 0.20*sueldo + sueldo;
Si ( year >=2000 )
monto = 0.17*sueldo + sueldo;
Fin_si
break;
Case ‘C’:Si ( year < 2000 )
monto = 0.25*sueldo + sueldo;
Si ( year >=2000 )
monto = 0.22*sueldo + sueldo;
Fin_si
break;
Default:
Escribir:"Categoría incorrecta"
categoria = 0;
Fin_switch
Si ( categoria != 0)
Escribir "Nuevo sueldo a pagar: ",monto;
Fin



Diagrama de Flujo:


Código en C:#include
#include

using namespace std;

int main(int argc, char *argv[])
{
double sueldo, monto;
int year;
char categoria;

coutsueldo;
coutyear;coutcategoria;
switch (categoria)
{
case 'A':
if (year= 2000)
monto = 0.12*sueldo + sueldo;
break;

case 'B':
if (year= 2000)monto = 0.17*sueldo + sueldo;
break;
case 'C':
if (year= 2000)
monto = 0.22*sueldo + sueldo;
break;
default:
cout z)...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Algoritmo-ejercicios
  • Ejercicios de algoritmos
  • ejercicios algoritmo
  • Ejercicios
  • Ejercicios De Algoritmo
  • Ejercicios De Algoritmo
  • ejercicios de algoritmos
  • ejercicios de algoritmos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS