Practicas unidad 2

54
CESAR ADRIAN BARRIOS ALARCON UNIDAD 2 04/04/2017. PRACTICAS Ingeniería en Animación Digital y Efectos Visuales Asignatura: Programación Orientada a Objetos Profesor: ISC. Lizbeth Hernández Olán Unidad 2 Introducción al paradigma de la Programación Orientada a Objetos Fecha: 13/03/17 Practica 1 Mis Datos personales Página 1 de 54 No. Control 18081883 Nombre del Alumno BARRIOS ALARCON CESAR ADRIAN 1. Enunciado del Problema. Escriba un programa que escriba en la pantalla su nombre completo en una línea y en la línea siguiente su fecha de nacimiento. 2. Código Fuente //Practica 1 Unidad 2 N°Control 16081883 Cesar Adrian Barrios Alarcon public class MisDatosPersonales { public static void main(String args []) { System.out.println("Pedro Lopez"); System.out.println("29/07/1945"); } } 3. Impresion de pantalla, sólo el resultado obtenido (no impresiones de código)

Transcript of Practicas unidad 2

Page 1: Practicas unidad 2

CESAR ADRIAN BARRIOS ALARCON UNIDAD 2 04/04/2017.

PRACTICAS

Ingeniería en Animación Digital y Efectos Visuales

Asignatura: Programación Orientada a Objetos

Profesor: ISC. Lizbeth Hernández Olán

Unidad 2 Introducción al paradigma de la Programación Orientada a Objetos Fecha: 13/03/17

Practica 1 Mis Datos personales Página 1 de 34No. Control 18081883 Nombre del Alumno BARRIOS ALARCON CESAR ADRIAN

1. Enunciado del Problema.Escriba un programa que escriba en la pantalla su nombre completo en una línea y en la línea siguiente su fecha de nacimiento.

2. Código Fuente

//Practica 1 Unidad 2 N°Control 16081883 Cesar Adrian Barrios Alarcon

public class MisDatosPersonales{public static void main(String args []){System.out.println("Pedro Lopez");System.out.println("29/07/1945");}}

3. Impresion de pantalla, sólo el resultado obtenido (no impresiones de código)

Page 2: Practicas unidad 2

Ingeniería en Animación Digital y Efectos Visuales

Asignatura: Programación Orientada a Objetos

Profesor: ISC. Lizbeth Hernández Olán

Unidad 2 Introducción al paradigma de la Programación Orientada a Objetos Fecha: 13/03/17

Practica 1 Mis Datos Personales 2 Página 2 de 34No. Control 18081883 Nombre del Alumno BARRIOS ALARCON CESAR ADRIAN

1. Enunciado del Problema.Escriba un programa que imprima en la pantalla su nombre completo en una línea y en la línea siguiente su fecha de nacimiento. Para ello escriba una sentencia para escribir el nombre, otra sentencia para escribir su primer apellido y otra para escribir su segundo apellido.

2. Código Fuente

//Practica 1 Unidad 2 N°Control 16081883 Cesar Adrian Barrios Alarcon

public class MisDatosPersonales2{public static void main(String args []){System.out.println("Pedro");System.out.println("Lopez");System.out.println("29/07/1945");}}

3. Impresion de pantalla, sólo el resultado obtenido (no impresiones de código)

Page 3: Practicas unidad 2

Ingeniería en Animación Digital y Efectos Visuales

Asignatura: Programación Orientada a Objetos

Profesor: ISC. Lizbeth Hernández Olán

Unidad 2 Introducción al paradigma de la Programación Orientada a Objetos Fecha: 13/03/17

Practica 1 Notas Página 3 de 34No. Control 18081883 Nombre del Alumno BARRIOS ALARCON CESAR ADRIAN

1. Enunciado del Problema.Escriba un programa que escriba en pantalla las notas de la asignatura de “programación”. En la primera línea se escribirá el nombre de la asignatura. En las siguientes líneas se escribirán las notas de los dos parciales realizados poniendo la nota de cada uno en líneas distintas. En la ultima línea se escribirá la nota final de la asignatura.

2. Código Fuente

//Practica 1 Unidad 2 N°Control 16081883 Cesar Adrian Barrios Alarcon

public class Notas{public static void main(String args []){System.out.println("Notas de Programacion");System.out.println("Notas del Primer parcial");System.out.println("4-5");System.out.println("Notas de Segundo Parcial");System.out.println("7-5”);System.out.println("Nota Final");System.out.println("6");}}

3. Impresion de pantalla, sólo el resultado obtenido (no impresiones de código)

Page 4: Practicas unidad 2

Ingeniería en Animación Digital y Efectos Visuales

Asignatura: Programación Orientada a Objetos

Profesor: ISC. Lizbeth Hernández Olán

Unidad 2 Introducción al paradigma de la Programación Orientada a Objetos Fecha: 13/03/17

Practica 1 Compra Zapatillas Página 4 de 34No. Control 18081883 Nombre del Alumno BARRIOS ALARCON CESAR ADRIAN

1. Enunciado del Problema.Escriba un programa que escriba en la pantalla cuanto le costara comprar unas deportivas cuyo precio de catálogo es de 85,00 $, se sabe que puede conseguir una rebaja del 15%.

2. Código Fuente

//Practica 1 Unidad 2 N°Control 16081883 Cesar Adrian Barrios Alarcon

public class CompraZapatillas{public static void main(String args []){System.out.println(85.00*(1-0.15));

}}

3. Impresion de pantalla, sólo el resultado obtenido (no impresiones de código)

Page 5: Practicas unidad 2

Ingeniería en Animación Digital y Efectos Visuales

Asignatura: Programación Orientada a Objetos

Profesor: ISC. Lizbeth Hernández Olán

Unidad 2 Introducción al paradigma de la Programación Orientada a Objetos Fecha: 13/03/17

Practica 1 Calculo Intereses Página 5 de 34No. Control 18081883 Nombre del Alumno BARRIOS ALARCON CESAR ADRIAN

1. Enunciado del Problema.Escriba un programa que escriba en la pantalla cuanto le dara su banco después de seis meses si pone 200$ en una cuenta a plazo fijo al 2,75% anual. Recuerde que al pagarle los intereses el banco le retendrá el 18% para hacienda.

2. Código Fuente

//Practica 1 Unidad 2 N°Control 16081883 Cesar Adrian Barrios Alarcon

public class CalculoIntereses{public static void main(String args []){System.out.println(2000*2.75/100/2*(1-0.18));}}

3. Impresion de pantalla, sólo el resultado obtenido (no impresiones de código)

Page 6: Practicas unidad 2

Ingeniería en Animación Digital y Efectos Visuales

Asignatura: Programación Orientada a Objetos

Profesor: ISC. Lizbeth Hernández Olán

Unidad 2 Introducción al paradigma de la Programación Orientada a Objetos Fecha: 13/03/17

Practica 1 Calculo Intereses 2 Página 6 de 34No. Control 18081883 Nombre del Alumno BARRIOS ALARCON CESAR ADRIAN

1. Enunciado del Problema.Escriba un programa que escriba en la pantalla cuanto le dara su banco después de seis meses si pone 200$ en una cuenta a plazo fijo al 2,75% anual. Recuerde que al pagarle los intereses el banco le retendrá el 18% para hacienda. Escriba los mensajes apropiados para entender todos los cálculos.

2. Código Fuente

//Practica 1 Unidad 2 N°Control 16081883 Cesar Adrian Barrios Alarcon

public class CalculoIntereses2{public static void main(String args []){System.out.println("Calculo Intereses.");System.out.println("Dinero Ingresado: $2000.");System.out.println("Interes Anual: 2.75%");System.out.println("Intereses a los Seis Meses:"+(2000*2.75/100/2));System.out.println("Retenciones Realizadas:"+ (200*2.75/100/2*18/100));System.out.println("Intereses Cobrados:"+ (200*2.75/100/2*1+0.18));}}

2. Impresion de pantalla, sólo el resultado obtenido (no impresiones de código)

Page 7: Practicas unidad 2

Ingeniería en Animación Digital y Efectos Visuales

Asignatura: Programación Orientada a Objetos

Profesor: ISC. Lizbeth Hernández Olán

Unidad II Introducción al paradigma de la Programación Orientada a Objetos Fecha: 02/03/17

Practica 2 LIBRO CALIFICACIONES Página 7 de 34No. Control 18081883 Nombre del Alumno BARRIOS ALARCON CESAR ADRIAN

1. Enunciado del Problema.¿Qué resultado se obtiene al realizar las siguientes operaciones?

Si hay errores de compilación, corregirlos y explicar por qué sucede.

2. Código Fuente

//N°control: 16081883 cesar adrian barrios alarconpublic class LibroCalificaciones{public void mostrarMensaje(String Asignatura){System.out.println("Bienvenido el libro de calificaciones");}}//N°control: 16081883 cesar adrian barrios alarconpublic class PruebaLibroCalificaciones{public static void main(String args[]){String valor="Algebra";LibroCalificaciones miLibrocalificaciones = new LibroCalificaciones ();miLibrocalificaciones.mostrarMensaje("Programacion");miLibrocalificaciones.mostrarMensaje("Algebra");}}

3. Impresion de pantalla, sólo el resultado obtenido (no impresiones de código)

Page 8: Practicas unidad 2

Ingeniería en Animación Digital y Efectos Visuales

Asignatura: Programación Orientada a Objetos

Profesor: ISC. Lizbeth Hernández Olán

Unidad II Introducción al paradigma de la Programación Orientada a Objetos Fecha: 02/03/17

Practica 3 Bienvenido 1 Página 8 de 34No. Control 16081883 Nombre del Alumno BARRIOS ALARCON CESAR ADRIAN

2. Enunciado del Problema.¿Qué resultado se obtiene al realizar las siguientes operaciones?

Si hay errores de compilación, corregirlos y explicar por qué sucede.

2. Código Fuente

//N°control: 16081883 cesar adrian barrios alarconpublic class Bienvenido1{public static void main( String args[]){System.out.println( "Bienvenido a la programacion en java!");}}

3. Impresion de pantalla, sólo el resultado obtenido (no impresiones de código)

Page 9: Practicas unidad 2

Ingeniería en Animación Digital y Efectos Visuales

Asignatura: Programación Orientada a Objetos

Profesor: ISC. Lizbeth Hernández Olán

Unidad II Introducción al paradigma de la Programación Orientada a Objetos Fecha: 02/03/17

Practica 3 Bienvenido 2 Página 9 de 34No. Control 16081883 Nombre del Alumno BARRIOS ALARCON CESAR ADRIAN

1. Enunciado del Problema.¿Qué resultado se obtiene al realizar las siguientes operaciones?

Si hay errores de compilación, corregirlos y explicar por qué sucede.

2. Código Fuente

//N°control: 16081883 cesar adrian barrios alarconpublic class Bienvenido2{public static void main( String args[]){System.out.print( "Bienvenido a ");System.out.println( "la programacion en java¡");}}

3. Impresion de pantalla, sólo el resultado obtenido (no impresiones de código)

Page 10: Practicas unidad 2

Ingeniería en Animación Digital y Efectos Visuales

Asignatura: Programación Orientada a Objetos

Profesor: ISC. Lizbeth Hernández Olán

Unidad II Introducción al paradigma de la Programación Orientada a Objetos Fecha: 02/03/17

Practica 3 Bienvenido 3 Página 10 de 34No. Control 16081883 Nombre del Alumno BARRIOS ALARCON CESAR ADRIAN

1. Enunciado del Problema.¿Qué resultado se obtiene al realizar las siguientes operaciones?

Si hay errores de compilación, corregirlos y explicar por qué sucede.

2. Código Fuente

//N°control: 16081883 cesar adrian barrios alarconpublic class Bienvenido3{public static void main( String args[]){System.out.println( "Bienvenido\na\nla a la programacion\nen java!");}}

3. Impresion de pantalla, sólo el resultado obtenido (no impresiones de código)

Page 11: Practicas unidad 2

Ingeniería en Animación Digital y Efectos Visuales

Asignatura: Programación Orientada a Objetos

Profesor: ISC. Lizbeth Hernández Olán

Unidad II Introducción al paradigma de la Programación Orientada a Objetos Fecha: 02/03/17

Practica 3 Bienvenido 4 Página 11 de 34No. Control 16081883 Nombre del Alumno BARRIOS ALARCON CESAR ADRIAN

1. Enunciado del Problema.¿Qué resultado se obtiene al realizar las siguientes operaciones?

Si hay errores de compilación, corregirlos y explicar por qué sucede.

2. Código Fuente

//N°control: 16081883 cesar adrian barrios alarconpublic class Bienvenido4{public static void main( String args[]){System.out.printf( "%s\n%s","Bienvenido a", "la programacion en java!");}}

3. Impresion de pantalla, sólo el resultado obtenido (no impresiones de código)

Page 12: Practicas unidad 2

Ingeniería en Animación Digital y Efectos Visuales

Asignatura: Programación Orientada a Objetos

Profesor: ISC. Lizbeth Hernández Olán

Unidad II Introducción al paradigma de la Programación Orientada a Objetos Fecha: 02/03/17

Practica 3 suma Página 12 de 34No. Control 16081883 Nombre del Alumno BARRIOS ALARCON CESAR ADRIAN

1. Enunciado del Problema.¿Qué resultado se obtiene al realizar las siguientes operaciones?

Si hay errores de compilación, corregirlos y explicar por qué sucede.

2. Código Fuente

//N°control: 16081883 cesar adrian barrios alarconimport java.util.Scanner;public class Suma{public static void main( String args[]){Scanner entrada = new Scanner( System.in);int numero1;int numero2;int suma;System.out.println( "Escriba el primer entero: ");numero1= entrada.nextInt();System.out.println( "Escriba el segundo entero: ");numero2= entrada.nextInt();suma= numero1 + numero2;System.out.printf( "La suma es %d\n", suma);}}

3. Impresion de pantalla, sólo el resultado obtenido (no impresiones de código)

Page 13: Practicas unidad 2

Ingeniería en Animación Digital y Efectos Visuales

Asignatura: Programación Orientada a Objetos

Profesor: ISC. Lizbeth Hernández Olán

Unidad II Introducción al paradigma de la Programación Orientada a Objetos Fecha: 02/03/17

Practica 3 comparacion Página 13 de 34No. Control 16081883 Nombre del Alumno BARRIOS ALARCON CESAR ADRIAN

1. Enunciado del Problema.¿Qué resultado se obtiene al realizar las siguientes operaciones?

Si hay errores de compilación, corregirlos y explicar por qué sucede.

2. Código Fuente

//N°control: 16081883 cesar adrian barrios alarconimport java.util.Scanner;public class Comparacion{public static void main( String args[]){Scanner entrada = new Scanner( System.in);int numero1;int numero2;

System.out.println( "Escriba el primer entero: ");numero1= entrada.nextInt();System.out.println( "Escriba el segundo entero: ");numero2= entrada.nextInt();if( numero1 == numero2)System.out.printf( "%d == %d\n", numero1, numero2 );if( numero1 != numero2)System.out.printf( "%d != %d\n", numero1, numero2 );if( numero1 < numero2)System.out.printf( "%d < %d\n", numero1, numero2 );if( numero1 > numero2)System.out.printf( "%d > %d\n", numero1, numero2 );if( numero1 <= numero2)System.out.printf( "%d <= %d\n", numero1, numero2 );if( numero1 >= numero2)System.out.printf( "%d >= %d\n", numero1, numero2 );}}

3. Impresion de pantalla, sólo el resultado obtenido (no impresiones de código)

Page 14: Practicas unidad 2

Ingeniería en Animación Digital y Efectos Visuales

Asignatura: Programación Orientada a Objetos

Profesor: ISC. Lizbeth Hernández Olán

Unidad II Introducción al paradigma de la Programación Orientada a Objetos Fecha: 15/03/17

Practica 4 Empleado Página 14 de 34No. Control 16081883 Nombre del Alumno BARRIOS ALARCON CESAR ADRIAN

1. Enunciado del Problema.¿Qué resultado se obtiene al realizar las siguientes operaciones?

Si hay errores de compilación, corregirlos y explicar por qué sucede.

2. Código Fuente

//N°control: 16081883 cesar adrian barrios alarconpublic class Empleado{String Nombre;String Apellidos;double SalarioMensual;public void Establecer(){ System.out.println("Estableciendo datos"); } public void Obtener() { System.out.println("Obteniendo datos"); } }

//N°control: 16081883 cesar adrian barrios alarconpublic class PruebaEmpleado{ public static void main(String[]args) { Empleado Em = new Empleado(); Em.Establecer(); Em.Obtener(); } }

3. Impresion de pantalla, sólo el resultado obtenido (no impresiones de código)

Ingeniería en Animación Digital y Efectos Visuales

Asignatura: Programación Orientada a Objetos

Profesor: ISC. Lizbeth Hernández Olán

Page 15: Practicas unidad 2

Unidad II Introducción al paradigma de la Programación Orientada a Objetos Fecha: 21/03/17

Practica 5 figuras Página 15 de 34

No. Control 16081883 Nombre del Alumno BARRIOS ALARCON CESAR ADRIAN

3. Enunciado del Problema.¿Qué resultado se obtiene al realizar las siguientes operaciones?

Si hay errores de compilación, corregirlos y explicar por qué sucede.

2. Código Fuente

//N°control: 16081883 cesar adrian barrios alarconpublic class Figuras{public static void main(String args[]){System.out.println( "********* *** * *");System.out.println( "* * * * *** * *");System.out.println( "* * * * ***** * *");System.out.println( "* * * * * * *");System.out.println( "* * * * * * *");System.out.println( "* * * * * * *");System.out.println( "* * * * * * *");System.out.println( "* * * * * * *");System.out.println( "********* *** * *");}}

3. Impresion de pantalla, sólo el resultado obtenido (no impresiones de código)

Page 16: Practicas unidad 2

Ingeniería en Animación Digital y Efectos Visuales

Asignatura: Programación Orientada a Objetos

Profesor: ISC. Lizbeth Hernández Olán

Unidad II Introducción al paradigma de la Programación Orientada a Objetos Fecha: 21/03/17

Practica 5 Código 1 Página 16 de 34No. Control 16081883 Nombre del Alumno BARRIOS ALARCON CESAR ADRIAN

1. Enunciado del Problema.¿Qué resultado se obtiene al realizar las siguientes operaciones?

Si hay errores de compilación, corregirlos y explicar por qué sucede.

2. Código Fuente

//N°control: 16081883 cesar adrian barrios alarconpublic class Codigo1{public static void main(String args[]){System.out.println("*\n**\n***\n****\n*****");}}

3. Impresion de pantalla, sólo el resultado obtenido (no impresiones de código)

Page 17: Practicas unidad 2

Ingeniería en Animación Digital y Efectos Visuales

Asignatura: Programación Orientada a Objetos

Profesor: ISC. Lizbeth Hernández Olán

Unidad II Introducción al paradigma de la Programación Orientada a Objetos Fecha: 21/03/17

Practica 5 Código 2 Página 17 de 34No. Control 16081883 Nombre del Alumno BARRIOS ALARCON CESAR ADRIAN

1. Enunciado del Problema.¿Qué resultado se obtiene al realizar las siguientes operaciones?

Si hay errores de compilación, corregirlos y explicar por qué sucede.

2. Código Fuente

//N°control: 16081883 cesar adrian barrios alarconpublic class Codigo2{public static void main(String args[]){System.out.println("*");System.out.println("***");System.out.println("*****");System.out.println("****");System.out.println("**");}}

3. Impresion de pantalla, sólo el resultado obtenido (no impresiones de código)

Page 18: Practicas unidad 2

Ingeniería en Animación Digital y Efectos Visuales

Asignatura: Programación Orientada a Objetos

Profesor: ISC. Lizbeth Hernández Olán

Unidad II Introducción al paradigma de la Programación Orientada a Objetos Fecha: 21/03/17

Practica 5 Código 3 Página 18 de 34No. Control 16081883 Nombre del Alumno BARRIOS ALARCON CESAR ADRIAN

2. Enunciado del Problema.¿Qué resultado se obtiene al realizar las siguientes operaciones?

Si hay errores de compilación, corregirlos y explicar por qué sucede.

2. Código Fuente

//N°control: 16081883 cesar adrian barrios alarconpublic class Codigo3{public static void main(String args[]){System.out.print("*");System.out.print("***");System.out.print("*****");System.out.print("****");System.out.println("**");}}

3. Impresion de pantalla, sólo el resultado obtenido (no impresiones de código)

Page 19: Practicas unidad 2

Ingeniería en Animación Digital y Efectos Visuales

Asignatura: Programación Orientada a Objetos

Profesor: ISC. Lizbeth Hernández Olán

Unidad II Introducción al paradigma de la Programación Orientada a Objetos Fecha: 21/03/17

Practica 5 Código 4 Página 19 de 34No. Control 16081883 Nombre del Alumno BARRIOS ALARCON CESAR ADRIAN

3. Enunciado del Problema.¿Qué resultado se obtiene al realizar las siguientes operaciones?

Si hay errores de compilación, corregirlos y explicar por qué sucede.

2. Código Fuente

//N°control: 16081883 cesar adrian barrios alarconpublic class Codigo4{public static void main(String args[]){System.out.print("*");System.out.println("***");System.out.println("*****");System.out.print("****");System.out.println("**");}}

3. Impresion de pantalla, sólo el resultado obtenido (no impresiones de código)

Page 20: Practicas unidad 2

Ingeniería en Animación Digital y Efectos Visuales

Asignatura: Programación Orientada a Objetos

Profesor: ISC. Lizbeth Hernández Olán

Unidad II Introducción al paradigma de la Programación Orientada a Objetos Fecha: 21/03/17

Practica 5 Código 5 Página 20 de 34No. Control 16081883 Nombre del Alumno BARRIOS ALARCON CESAR ADRIAN

1. Enunciado del Problema.¿Qué resultado se obtiene al realizar las siguientes operaciones?

Si hay errores de compilación, corregirlos y explicar por qué sucede.

2. Código Fuente

//N°control: 16081883 cesar adrian barrios alarconpublic class Codigo5{public static void main(String args[]){System.out.printf("%s\n%s\n%s\n","*","***","*****");}}

3. Impresion de pantalla, sólo el resultado obtenido (no impresiones de código)

Page 21: Practicas unidad 2

Ingeniería en Animación Digital y Efectos Visuales

Asignatura: Programación Orientada a Objetos

Profesor: ISC. Lizbeth Hernández Olán

Unidad II Introducción al paradigma de la Programación Orientada a Objetos Fecha: 21/03/17

Practica 5 Mayor cinco numeros Página 21 de 34No. Control 16081883 Nombre del Alumno BARRIOS ALARCON CESAR ADRIAN

1. Enunciado del Problema.¿Qué resultado se obtiene al realizar las siguientes operaciones?

Si hay errores de compilación, corregirlos y explicar por qué sucede.

2. Código Fuente

//N°control: 16081883 cesar adrian barrios alarconimport java.util.Scanner;public class MayorCINCONumeros{public static void main(String[] args){Scanner s=new Scanner(System.in);int[] lol=new int[5];int menor=9999;int mayor=0;for(int i=0;i<5;i++){System.out.println("Ingrese numero ");lol[i]=s.nextInt();}for(int i=0;i<5;i++){if(menor>lol[i]){menor=lol[i];}if(mayor<lol[i]){mayor=lol[i];}}System.out.println("El numero menor es: "+menor);System.out.println("El numero mayor es: "+mayor);}}

3. Impresion de pantalla, sólo el resultado obtenido (no impresiones de código)

Page 22: Practicas unidad 2

Ingeniería en Animación Digital y Efectos Visuales

Asignatura: Programación Orientada a Objetos

Profesor: ISC. Lizbeth Hernández Olán

Unidad II Introducción al paradigma de la Programación Orientada a Objetos Fecha: 21/03/17

Practica 6 Tiempo 1 Página 22 de 34No. Control 16081883 Nombre del Alumno BARRIOS ALARCON CESAR ADRIAN

1. Enunciado del Problema.¿Qué resultado se obtiene al realizar las siguientes operaciones?

Si hay errores de compilación, corregirlos y explicar por qué sucede.

2. Código Fuente

//N°control: 16081883 cesar adrian barrios alarconpublic class Tiempo1{private int hora;private int minuto;private int segundo;public void establecerTiempo( int h, int m, int s){hora= ((h >= 0 && h < 24) ? h:0);minuto= ((m >= 0 && m < 60) ? m: 0);segundo= ((s >= 0 && s < 60) ? s: 0);}public String aStringUniversal(){return String.format("%02d:%02d:%02d", hora, minuto, segundo);}public String toString(){return String.format("%d:%02d:%02d %s",(( hora== 0 || hora == 12) ? 12: hora % 12),minuto, segundo, (hora < 12 ? "AM" : "PM"));}}

3. Impresion de pantalla, sólo el resultado obtenido (no impresiones de código)

Page 23: Practicas unidad 2

Ingeniería en Animación Digital y Efectos Visuales

Asignatura: Programación Orientada a Objetos

Profesor: ISC. Lizbeth Hernández Olán

Unidad II Introducción al paradigma de la Programación Orientada a Objetos Fecha: 21/03/17

Practica 6 Prueba Tiempo 1 Página 23 de 34No. Control 16081883 Nombre del Alumno BARRIOS ALARCON CESAR ADRIAN

1. Enunciado del Problema.¿Qué resultado se obtiene al realizar las siguientes operaciones?

Si hay errores de compilación, corregirlos y explicar por qué sucede.

2. Código Fuente

//N°control: 16081883 cesar adrian barrios alarconpublic class PruebaTiempo1{public static void main(String arg[]){Tiempo1 tiempo = new Tiempo1();System.out.print("la hora universal es:");System.out.println( tiempo.aStringUniversal() );System.out.print( "La hora estandar inicial es: " );System.out.println( tiempo.toString() );System.out.println();tiempo.establecerTiempo( 13, 27, 6 );System.out.print( "La hora universal despues de establecerTiempo es: " );System.out.println( tiempo.aStringUniversal() );System.out.print( "La hora estandar despues de establecerTiempo es: " );System.out.println( tiempo.toString() );System.out.println();tiempo.establecerTiempo( 99, 99, 99 );System.out.println( "Despues de intentar ajustes invalidos:" );System.out.print( "Hora universal: " );System.out.println( tiempo.aStringUniversal() );System.out.print( "Hora estandar: " );System.out.println( tiempo.toString() );}}

3. Impresion de pantalla, sólo el resultado obtenido (no impresiones de código)

Page 24: Practicas unidad 2

Ingeniería en Animación Digital y Efectos Visuales

Asignatura: Programación Orientada a Objetos

Profesor: ISC. Lizbeth Hernández Olán

Unidad II Introducción al paradigma de la Programación Orientada a Objetos Fecha: 21/03/17

Practica 6 Prueba Tiempo 2 Página 24 de 34No. Control 16081883 Nombre del Alumno BARRIOS ALARCON CESAR ADRIAN

1. Enunciado del Problema.¿Qué resultado se obtiene al realizar las siguientes operaciones?

Si hay errores de compilación, corregirlos y explicar por qué sucede.

2. Código Fuente

//N°control: 16081883 cesar adrian barrios alarconimport java.util.Scanner;public class PruebaTiempo2{public static void main(String arg[]){Tiempo1 tiempo = new Tiempo1();Scanner leer= new Scanner(System.in);System.out.print("la hora universal es:");System.out.println( tiempo.aStringUniversal() );System.out.print( "La hora estandar inicial es: " );System.out.println( tiempo.toString() );System.out.println();tiempo.establecerTiempo( 13, 27, 6 );System.out.print( "La hora universal despues de establecerTiempo es: " );System.out.println( tiempo.aStringUniversal() );System.out.print( "La hora estandar despues de establecerTiempo es: " );System.out.println( tiempo.toString() );System.out.println();tiempo.establecerTiempo( 99, 99, 99 );System.out.println( "Despues de intentar ajustes invalidos:" );System.out.print( "Hora universal: " );System.out.println( tiempo.aStringUniversal() );System.out.print( "Hora estandar: " );System.out.println( tiempo.toString() );int hora, minuto, segundo;System.out.print("escribe la hora:");hora=leer.nextInt();System.out.print("escribe los minutos");minuto=leer.nextInt();System.out.print("escribe los segundos:");segundo=leer.nextInt();tiempo.establecerTiempo( hora, minuto, segundo );System.out.print( "La hora universal despues de establecerTiempo es: " );System.out.println( tiempo.aStringUniversal() );System.out.print( "La hora estandar despues de establecerTiempo es: " );System.out.println( tiempo.toString() );System.out.println();}}

Page 25: Practicas unidad 2

3. Impresion de pantalla, sólo el resultado obtenido (no impresiones de código)

Page 26: Practicas unidad 2

Ingeniería en Animación Digital y Efectos Visuales

Asignatura: Programación Orientada a Objetos

Profesor: ISC. Lizbeth Hernández Olán

Unidad I Clases y objetos Fecha: 25/03/17

Practica 7 Prueba Acceso Miembros Página 26 de 34

No. Control 16081883 Nombre del Alumno BARRIOS ALARCON CESAR ADRIAN

1. Enunciado del Problema.¿Qué resultado se obtiene al realizar las siguientes operaciones?

Si hay errores de compilación, corregirlos y explicar por qué sucede.

2. Código Fuente

//N°control: 16081883 cesar adrian barrios alarconimport java.util.Scanner;public class PruebaAccesoMiembros{public static void main( String args[]){Tiempo1 tiempo= new Tiempo1();Scanner leer= new Scanner(System.in);

System.out.print("escribe la hora: ");tiempo.hora = leer.nextInt();System.out.print("escribe los minutos: ");tiempo.minuto = leer.nextInt();System.out.print("escribe los segundos: ");tiempo.segundo = leer.nextInt();

tiempo.establecerTiempo( tiempo.hora, tiempo.minuto, tiempo.segundo );System.out.print( "La hora universal despues de establecerTiempo es: " );System.out.println( tiempo.aStringUniversal() );System.out.print( "La hora estandar despues de establecerTiempo es: " );System.out.println( tiempo.toString() );System.out.println();}}

3. Impresion de pantalla, sólo el resultado obtenido (no impresiones de código)

Page 27: Practicas unidad 2

Ingeniería en Animación Digital y Efectos Visuales

Asignatura: Programación Orientada a Objetos

Profesor: ISC. Lizbeth Hernández Olán

Unidad II Clases y objetos Fecha: 29/03/17

Practica 8 Mi Primer Applet Página 27 de 34

No. Control 16081883 Nombre del Alumno BARRIOS ALARCON CESAR ADRIAN

4. Enunciado del Problema.¿Qué resultado se obtiene al realizar las siguientes operaciones?

Si hay errores de compilación, corregirlos y explicar por qué sucede.

2. Código Fuente

import java.applet.*; //N°control: 16081883 cesar adrian barrios alarconimport java.awt.*;public class MiPrimerApplet extends Applet{public void paint(Graphics g){g.drawString ("Me gusta java",70,70);g.drawRect(50,50,100,30);}}

PRUEBA<HTML><BODY><APPLET CODE= "MiPrimerApplet.class" width= "300" heigth= "500"></BODY></HTML>

3. Impresion de pantalla, sólo el resultado obtenido (no impresiones de código)

Page 28: Practicas unidad 2

Ingeniería en Animación Digital y Efectos Visuales

Asignatura: Programación Orientada a Objetos

Profesor: ISC. Lizbeth Hernández Olán

Unidad II Clases y objetos Fecha: 29/03/17

Practica 9 Computadora2 Página 28 de 34

No. Control 16081883 Nombre del Alumno BARRIOS ALARCON CESAR ADRIAN

5. Enunciado del Problema.¿Qué resultado se obtiene al realizar las siguientes operaciones?

Si hay errores de compilación, corregirlos y explicar por qué sucede.

2. Código Fuente

class Computadora //N°control: 16081883 cesar adrian barrios alarcon{String Monitor;String TarjetaMadre;String DiscoDuro;Computadora(){System.out.println("Constructor sin nada");}Computadora(String a, String b, String c){

this.Monitor= a ;this.TarjetaMadre= b ;this.DiscoDuro= c ;

}public void Encender(){}public void Apagar(){}}

class ApComputadora{public static void main(String args[]){Computadora Mac=new Computadora();Computadora windows= new Computadora("Acer", "Intel", "Samsumg");Mac.Encender();Mac.Apagar();

System.out.println(windows.Monitor+"\n"+windows.TarjetaMadre+"\n"+windows.DiscoDuro);}}

3. Impresion de pantalla, sólo el resultado obtenido (no impresiones de código)

Page 29: Practicas unidad 2

Ingeniería en Animación Digital y Efectos Visuales

Asignatura: Programación Orientada a Objetos

Profesor: ISC. Lizbeth Hernández Olán

Unidad II Clases y objetos Fecha: 29/03/17

Practica 10 Empleado 2 Página 29 de 34

No. Control 16081883 Nombre del Alumno BARRIOS ALARCON CESAR ADRIAN

1. Enunciado del Problema.¿Qué resultado se obtiene al realizar las siguientes operaciones?

Si hay errores de compilación, corregirlos y explicar por qué sucede.

2. Código Fuente

public class Empleado2 //N°control: 16081883 cesar adrian barrios alarcon{public void Establecer(){ System.out.println("Estableciendo datos"); } public void Establecer(String nom) { System.out.println("El nombre es:" + nom); } }

public class PruebaEmpleado2{ public static void main(String[]args) { Empleado2 Em = new Empleado2();

Em.Establecer(); Em.Establecer("Lizbeth"); } }

3. Impresion de pantalla, sólo el resultado obtenido (no impresiones de código)

Page 30: Practicas unidad 2

Ingeniería en Animación Digital y Efectos Visuales

Asignatura: Programación Orientada a Objetos

Profesor: ISC. Lizbeth Hernández Olán

Unidad II Clases y objetos Fecha: 29/03/17

Practica 11 Tiempo 2 Página 30 de 34

No. Control 16081883 Nombre del Alumno BARRIOS ALARCON CESAR ADRIAN

1. Enunciado del Problema.¿Qué resultado se obtiene al realizar las siguientes operaciones?

Si hay errores de compilación, corregirlos y explicar por qué sucede.

2. Código Fuente

//N°control: 16081883 cesar adrian barrios alarconpublic class Tiempo2 { private int hora; // 0 - 23 private int minuto; // 0 - 59 private int segundo; // 0 - 59 public Tiempo2() { this( 0, 0, 0 ); } public Tiempo2( int h ) { this( h, 0, 0 ); } public Tiempo2( int h, int m ) { this( h, m, 0 ); } public Tiempo2( int h, int m, int s ) { establecerTiempo( h, m, s ); } public Tiempo2( Tiempo2 tiempo ) { this( tiempo.obtenerHora(), tiempo.obtenerMinuto(), tiempo.obtenerSegundo() ); } public void establecerTiempo( int h, int m, int s ) { establecerHora( h ); establecerMinuto( m ); establecerSegundo( s ); } public void establecerHora( int h ) { hora = ( ( h >= 0 && h < 24 ) ? h : 0 ); } public void establecerMinuto( int m ) { minuto = ( ( m >= 0 && m < 60 ) ? m : 0 ); } public void establecerSegundo( int s ) { segundo = ( ( s >= 0 && s < 60 ) ? s : 0 );

public class PruebaTiempo2 { public static void main( String args[] ) { Tiempo2 t1 = new Tiempo2(); // 00:00:00 Tiempo2 t2 = new Tiempo2( 2 ); // 02:00:00 Tiempo2 t3 = new Tiempo2( 21, 34 ); // 21:34:00 Tiempo2 t4 = new Tiempo2( 12, 25, 42 ); // 12:25:42 Tiempo2 t5 = new Tiempo2( 27, 74, 99 ); // 00:00:00 Tiempo2 t6 = new Tiempo2( t4 ); // 12:25:42

System.out.println( "Se construyo con:" ); System.out.println( "t1: todos los argumentos predeterminados" ); System.out.printf( " %s\n”", "t1.aStringUniversal()"); System.out.printf( " %s\n”", "t1.toString()" ); System.out.println( "t2: se especifico hora; minuto y segundo predeterminados" ); System.out.printf( " %s\n", "t2.aStringUniversal()" ); System.out.printf( " %s\n", "t2.toString()" );

System.out.println("t3: se especificaron hora y minuto; segundo predeterminado" );

Page 31: Practicas unidad 2

} public int obtenerHora() { return hora; } public int obtenerMinuto() { return minuto; } public int obtenerSegundo() { return segundo; } public String aStringUniversal() { return String.format( "%02d:%02d:%02d", obtenerHora(), obtenerMinuto(), obtenerSegundo() ); } public String toString() { return String.format( "%d:%02d:%02d %s", ( (obtenerHora() == 0 || obtenerHora() == 12) ? 12 : obtenerHora() % 12 ), obtenerMinuto(), obtenerSegundo(), ( obtenerHora() < 12 ? "AM" : "PM" ) ); } }

System.out.printf( " %s\n", "t3.aStringUniversal()" ); System.out.printf( " %s\n", "t3.toString()" );

System.out.println( "t4: se especificaron hora, minuto y segundo" ); System.out.printf( " %s\n", "t4.aStringUniversal()" ); System.out.printf( " %s\n", "t4.toString()" );

System.out.println( "t5: se especificaron todos los valores invalidos" ); System.out.printf( " %s\n", "t5.aStringUniversal()" ); System.out.printf( " %s\n", "t5.toString()" );

System.out.println( "t6: se especifico el objeto t4 de Tiempo2" ); System.out.printf( " %s\n", "t6.aStringUniversal()" ); System.out.printf( " %s\n", "t6.toString()" ); } }

Page 32: Practicas unidad 2

3. Impresion de pantalla, sólo el resultado obtenido (no impresiones de código)

Ingeniería en Animación Digital y Efectos Visuales

Asignatura: Programación Orientada a Objetos

Profesor: ISC. Lizbeth Hernández Olán

Unidad II Clases y objetos Fecha: 29/03/17

Practica 10 incremento Página 32 de 34

No. Control 16081883 Nombre del Alumno BARRIOS ALARCON CESAR ADRIAN

1. Enunciado del Problema.¿Qué resultado se obtiene al realizar las siguientes operaciones?

Si hay errores de compilación, corregirlos y explicar por qué sucede.

2. Código Fuente

public class Incremento //N°control: 16081883 cesar adrian barrios alarcon{ private int total = 0; private final int INCREMENTO; public Incremento( int valorIncremento ) { INCREMENTO = valorIncremento; } public void sumarIncrementoATotal() { total += INCREMENTO; } public String toString() { return String.format( "total = %d", total ); } }

public class PruebaIncremento {public static void main( String args[] ) { Incremento valor = new Incremento( 5 ); System.out.printf( "Antes de incrementar: %s\n\n", valor ); for ( int i = 1; i <= 3; i++ ) {valor.sumarIncrementoATotal(); System.out.printf( "Después de incrementar %d: %s\n", i, valor ); } } }

Page 33: Practicas unidad 2

3. Impresion de pantalla, sólo el resultado obtenido (no impresiones de código)

Ingeniería en Animación Digital y Efectos Visuales

Asignatura: Programación Orientada a Objetos

Profesor: ISC. Lizbeth Hernández Olán

Unidad II Clases y objetos Fecha: 29/03/17

Practica 10 Prueba this Página 33 de 34

No. Control 16081883 Nombre del Alumno BARRIOS ALARCON CESAR ADRIAN

1. Enunciado del Problema.¿Qué resultado se obtiene al realizar las siguientes operaciones?

Si hay errores de compilación, corregirlos y explicar por qué sucede.

2. Código Fuente

public class PruebaThis //N°control: 16081883 cesar adrian barrios alarcon { public static void main( String args[] ) { TiempoSimple tiempo = new TiempoSimple( 15, 30, 19 ); System.out.println( tiempo.crearString() ); } }

class TiempoSimple { private int hora; // 0-23 private int minuto; // 0-59 private int segundo; // 0-59

public TiempoSimple( int hora, int minuto, int segundo ) { this.hora = hora; this.minuto = minuto; this.segundo = segundo;}public String crearString(){

return String.format( "%24s: %s\n%24s: %s", "this.aStringUniversal()", this.aStringUniversal(),

"aStringUniversal()", aStringUniversal() );}public String aStringUniversal(){

return String.format( "%02d:%02d:%02d", this.hora, this.minuto, this.segundo );}}

Page 34: Practicas unidad 2

3. Impresion de pantalla, sólo el resultado obtenido (no impresiones de código)