ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Algoritmo para calcular sueldo de empleados


Enviado por   •  10 de Abril de 2018  •  Tareas  •  285 Palabras (2 Páginas)  •  259 Visitas

Página 1 de 2

Algoritmo

1. Meta: Calcular el aumento de un grupo de empleados.

2. Datos: escribir(“Inserte Nombre”); nom=?;

escribir(“Inserte Sueldo”); s=?;

escribir(“Inserte Categoria”); cat=?;

3. Cálculos:

Si(cat==1)

p=15;

De otro modo si(cat==2)

p=10;

De otro modo si(cat==3)

p=8;

De otro modo si(cat==4)

p=7;

Terminar

a=p/100*s;

sn=s+a;

nomina=nomina+s;

tnom=tnom+sn;

4. Resultados:

escribir(“Nombre: ”+nom);

escribir(“Categoria: ”+cat);

escribir(“Sueldo Anterior: ”+s);

escribir(“Sueldo Nuevo: ”+sn);

escribir(“Nomina Anterior: ”+nomina);

escribir(“Nomina Aumentada: ”+tnom);

5. Navegabilidad:

escribir(“Desea calcular otro empleado? s/n”); r=?;

si(r==’s’)

regresar a datos

terminar

Diagrama UML

+Empleado

-nom : String;

-s : double;

-cat : int;

+setNom(nom : String) : boolean;

+setS(s : double) : boolean;

+setCat(cat : int) : boolean;

+getNom() : String;

+getS() : double;

+getCat() : int;

+printStates() : String;

Clase Encapsulada

public class Empleado {

private String nom;

private double s;

private int cat;

public boolean setNom(String nom){

if(nom.length()>0){

this.nom=nom;

return true;

}else return false;

}

public boolean setS(double s){

if(s>=0){

this.s=s;

return true;

}else return false;

}

public boolean setCat(int cat){

if (cat>=1 && cat<=4) {

this.cat=cat;

return true;

}else return false;

}

public String getNom(){ return nom; }

public double getS(){ return s; }

public int getCat(){ return cat; }

public String toString(){

return "Nombre: "+nom+" | Sueldo: "+s+" | Categoria: "+cat+"\n";

}

}

Algoritmo

1. Meta: Calcular el aumento de un grupo de empleados.

2. Datos: escribir(“Inserte Nombre”); nom=?;

escribir(“Inserte Sueldo”); s=?;

escribir(“Inserte Categoria”); cat=?;

3. Cálculos:

Si(cat==1)

p=15;

De otro modo si(cat==2)

p=10;

De otro modo si(cat==3)

p=8;

De otro modo si(cat==4)

p=7;

Terminar

a=p/100*s;

sn=s+a;

nomina=nomina+s;

tnom=tnom+sn;

4. Resultados:

escribir(“Nombre: ”+nom);

...

Descargar como (para miembros actualizados)  txt (4.4 Kb)   pdf (48 Kb)   docx (13.9 Kb)  
Leer 1 página más »
Disponible sólo en Clubensayos.com