Tarea de La Sesion 12 Leydi_Smith_Herna _Valencia (2)

5
“Año de la Promoción de la Industria Responsable y del Compromiso Climático” Ingeniería De Sistemas Nombres y Apellidos: Leydi Smith Herna Valencia Curso: Técnicas de programación Tema : Tarea de la sesion 12 Ciclo: II Ing. César Augusto Céspedes Cornejo TUMBES – PERU 2014

description

esta tarea es la tarea 12 de programacion

Transcript of Tarea de La Sesion 12 Leydi_Smith_Herna _Valencia (2)

Page 1: Tarea de La Sesion 12 Leydi_Smith_Herna _Valencia (2)

“Año de la Promoción de la Industria Responsable y del Compromiso Climático”

Ingeniería De Sistemas

➢ Nombres y Apellidos:

Leydi Smith Herna Valencia

➢ Curso:

Técnicas de programación

➢ Tema :

Tarea de la sesion 12

➢ Ciclo:

II

➢Ing. César Augusto Céspedes Cornejo

TUMBES – PERU

2014

Page 2: Tarea de La Sesion 12 Leydi_Smith_Herna _Valencia (2)

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;

Page 3: Tarea de La Sesion 12 Leydi_Smith_Herna _Valencia (2)

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); }}

Page 4: Tarea de La Sesion 12 Leydi_Smith_Herna _Valencia (2)

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");

Page 5: Tarea de La Sesion 12 Leydi_Smith_Herna _Valencia (2)

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"); }}}}