You are on page 1of 5

Ao de la Promocin de la Industria Responsable y del Compromiso Climtico

Ingeniera De Sistemas
Nombres y Apellidos:

Leydi Smith Herna Valencia


Curso:

Tcnicas de programacin
Tema :

Tarea de la sesion 12
Ciclo:
II
Ing. Csar Augusto Cspedes Cornejo

TUMBES PERU
2014

TAREA 12
PRIMER EJERCICIO?
Trabajadores.java package tarea12; abstract class Empleado
{
protected String codigo;
protected String nombre;
public Empleado(String codigo,String nombre)
{ this.codigo=codigo;
this.nombre=nombre;
}
abstract double Ganancias();
}f
inal class Administrativo extends Empleado
{
public int ht;
public int df;
public double sueldo;
public Administrativo(String codigo,String nombre,int ht,int df,double sueldo)
{ super(codigo,nombre
); this.ht=ht;
this.df=df;
this.sueldo=sueldo;
}
public String toString()
{r
eturn " el trabajador administrativo "+nombre;
}
public double Ganancias()
{r
eturn (sueldo*5)-((sueldo*1.02)*ht)-((sueldo*1.04)*df);
}}f
inal class Docente extends Empleado
{
public int nt;
public int nh;
public Docente(String codigo,String nombre,int nt,int nh)
{
super(codigo,nombre);
this.nt=nt;
this.nh=nh;
}
public String toString()
{r
eturn " el docente "+nombre;
}
public double Ganancias()
{r
eturn (16*nh)-(nt*10);
}}
public class Trabajadores
{
public static void main (String Arg[]) throws Exception
{
Empleado E;

Administrativo A=new Administrativo("1","Jose Ladines",0,0,50); E=A;


System.out.println("El total que gana "+E.toString()+" es
"+E.Ganancias()); Docente D = new Docente("2", "Enrique Dioses",1, 10); E=D;
System.out.println("El total que gana "+E.toString()+" es: "+D.Ganancias());
}}
SEGUNDO EJERCICIO?
Academia.java package tarea12; import java.io.*;
abstract class Examen
{
protected String nombre;
public Examen(String nombre)
{t
his.nombre=nombre;
}
abstract double ResultadoAptitud();
abstract double ResultadoConocimiento();
}f
inal class TipoCiencias extends Examen
{
public int pba; public int pma; public int pbc; public int pmc;
public TipoCiencias(String nombre,int pba,int pma,int pbc,int pmc)
{ super(nombre); this.pba=pba; this.pma=pma; this.pbc=pbc; this.pmc=pmc;
}
public double ResultadoAptitud()
{r
eturn (pba*4.22)-(pma*1.12);
}
public double ResultadoConocimiento()
{r
eturn (pbc*4.08)-(pmc*1.06);
}
public String toString()
{return "\n\nEl puntaje del alumno "+nombre+" es:";
}
}f
inal class TipoLetras extends Examen
{
public int pba;
public int pma; public int pbc; public int pmc;
public TipoLetras(String nombre,int pba,int pma,int pbc,int pmc)
{ super(nombre); this.pba=pba; this.pma=pma; this.pbc=pbc; this.pmc=pmc;
}
public String toString()
{r
eturn "\n\nEl puntaje del alumno "+nombre+" es:";
}
public double ResultadoAptitud()
{r
eturn (pba*4.08)-(pma*1.07);
}
public double ResultadoConocimiento()
{r
eturn (pbc*4.20)-(pmc*1.15);
}}

class Academia
{
public static void main(String Args[])throws Exception
{
BufferedReader br = new BufferedReader(new
InputStreamReader(System.in)); Examen E;
int pba,pma,pbc,pmc,tipo;
double res1; String nom;
System.out.println("Ingrese Tipo de examen"); System.out.println("1.Examen tipo
Ciencias"); System.out.println("2.Examen tipo Letras");
tipo=Integer.parseInt(br.readLine());
if(tipo==1)
{
System.out.println("Ingrese nombre del alumno");
nom=br.readLine();
System.out.println("Ingrese pregunts bien contestadas de aptitup");
pba=Integer.parseInt(br.readLine());
System.out.println("Ingrese pregunts mal contestadas de aptitup");
pma=Integer.parseInt(br.readLine());
System.out.println("Ingrese pregunts bien contestadas de conocimiento");
pbc=Integer.parseInt(br.readLine());
System.out.println("Ingrese pregunts bien contestadas de conocimiento");
pmc=Integer.parseInt(br.readLine());
if((pba+ pma+pbc+pmc)<= 100)
{
TipoCiencias Tc = new TipoCiencias(nom, pba, pma, pbc, pmc);
res1=Tc.ResultadoAptitud()+Tc.ResultadoConocimiento();
System.out.println(Tc.toString()+"\n");
System.out.println("Puntaje Aptitud: "+Tc.ResultadoAptitud()+"\nPuntaje
Conocimiento: "+Tc.ResultadoConocimiento()+"\nEl resultado total en el examen
Tipo ciencias es:"+(Tc.ResultadoAptitud()+Tc.ResultadoConocimiento()));
}
else
{
System.out.println("Ingreso incorrecto las preguntas no deben superar 100");
}}
else
{i
f(tipo==2)
{
System.out.println("Ingrese nombre del alumno");
nom=br.readLine();
System.out.println("Ingrese pregunts bien contestadas de aptitup");
pba=Integer.parseInt(br.readLine());
System.out.println("Ingrese pregunts mal contestadas de aptitup");
pma=Integer.parseInt(br.readLine());
System.out.println("Ingrese pregunts bien contestadas de conocimiento");
pbc=Integer.parseInt(br.readLine());
System.out.println("Ingrese pregunts bien contestadas de conocimiento");
pmc=Integer.parseInt(br.readLine());
if((pba+ pma+pbc+pmc)<= 100)
{
TipoLetras Tl = new TipoLetras(nom, pba, pma, pbc, pmc);
System.out.println(Tl.toString()+"\n");

System.out.println("Puntaje Aptitud: "+Tl.ResultadoAptitud()+"\nPuntaje


Conocimiento: "+Tl.ResultadoConocimiento()+"\nEl resultado total en el
examen Tipo Letras es:"+(Tl.ResultadoAptitud()+Tl.ResultadoConocimiento()));
}
else
{
System.out.println("Ingreso incorrecto las preguntas no debe superar 100");
}}
Else
{
System.out.println("tipo de xamen no existe");
}}}}

You might also like