Académique Documents
Professionnel Documents
Culture Documents
FACULTAD DE INGENIERA
ESCUELA PROFESIONAL DE INGENIERA INFORMATICA
Tema Procesos Secuenciales-Manejo de Excepciones Profesor Ing. CIP Edwin Ivn Farro Pacfico
PROCESOS SECUENCIALES
Ejercicio 01 Desarrollar un programa que permita el ingreso de dos nmeros y luego imprima la suma Clase SumaGUI Clase Suma
Suma
Calcular(a,b)
Iniciar NetBeans
Crear un proyecto
Crear un proyecto
Crear un proyecto
Crear un proyecto
VariableName
Interfaz Grfica
Ejercicios
Suma=N*(N+1) 2
Ejercicio 02 Disear un programa que permita el ingreso de 3 nmeros y luego imprima la suma. Ejercicio 03 Disear un programa que permita el ingreso de 2 nmeros y luego imprima la suma, resta, multiplicacin y divisin. Ejercicio 04 Disear un programa que permita calcular el rea de un tringulo. Debe ingresar el valor de la base y la altura.
Clase Math
La clase Math representa la librera matemtica de Java Las funciones matemticas se encapsulan en Math, y lo mismo sucede con las dems clases que corresponden a objetos que tienen un tipo equivalente (Character, Float, etc.). El constructor de la clase es privado, por los que no se pueden crear instancias de la clase. Sin embargo, Math es public para que se pueda llamar desde cualquier sitio y static para que no haya que inicializarla.
METODO Math.abs( x )
Math.toDegress(double x) Math.toRadians(double x)
DESCRIPCION Devuelve el valor absoluto de un numero Convierte un ngulo en radianes a grados Convierte un ngulo en grados a radianes Devuelve el seno del ngulo a en radianes Devuelve el coseno del ngulo a en radianes Devuelve la tangente del ngulo a en Radianes Devuelve el ngulo cuyo seno es r Devuelve el ngulo cuyo coseno es r
Ing. CIP Edwin Ivn Farro Pacfico 25
Math.sin( double a ) Math.cos( double a ) Math.tan( double a ) Math.asin( double r ) Math.acos( doubie r )
DESCRIPCION
Devuelve el ngulo cuya tangente es r Devuelve el ngulo cuya tangente es a/b Devuelve e elevado a x
Math.exp( double x ) Math.log( double x ) Math.sqrt( double x ) Math.ceil( double a ) Math.floor( double a ) Math.rint( double a )
Math.pow( double x, double y )
Devuelve el logaritmo natural de x Devuelve la raz cuadrada de x Devuelve el nmero completo ms pequeo mayor o igual que a Devuelve el nmero completo ms grande menor o igual que a Devuelve el valor double truncado de a
Devuelve x elevado a y
26
DESCRIPCION
Devuelve el valor int ms cercano a x, si ste es un float, y el valor long ms cercano a x, si ste es double Devuelve un valor aleatorio mayor o igual que 0.0 y menor que 1.0 Devuelve en valor mayor de a y b (ambos del mismo tipo) Devuelve en valor menor de a y b (ambos del mismo tipo) Devuelve el valor del nmero e Devuelve el valor del nmero
Math.max( a,b )
Math.min( a,b )
Math . E Math. PI
27
Ejercicios
Ejercicio 05 Disear un programa que permita calcular el rea de la circunferencia. Debe ingresar el valor del radio.
Ejercicio 06 Disear un programa que permita calcular la longitud de la circunferencia. Debe ingresar el valor del radio.
Excepciones
Excepciones
Durante la ejecucin de un programa pueden ocurrir diversos errores como por ejemplo una entrada no vlida o una divisin entre cero, si esto sucede entonces Java lanza lo que se denomina una excepcin, que cuando no se captura da lugar a un mensaje acerca de lo ocurrido y detiene su ejecucin. Si no deseamos que el programa no se detenga habr que capturarla y manejarla de manera oportuna en un intento de reanudar la ejecucin. Las excepciones en Java son objetos que pertenecen a las subclases Throwable. Por ejemplo el paquete java.io define una clase excepcin general denominada IOException para excepciones de entrada/salida. Para capturar una excepcin en Java hay que hacer dos cosas: la primera ubicar el cdigo que puede lanzar una excepcin dentro de un bloque try; y luego manejar la excepcin cuando se lanza en un bloque catch
Excepciones
throws IOException
Si desea hacer caso omiso a las excepciones se le indica al compilador que se responsabiliza por los errores que puedan ocurrir. Sintaxis: try { instrucciones; } catch(IOException e) { instrucciones; }
Ejercicios
Ejercicio 07 Disear un programa que permita calcular la raz ensima de un nmero natural, el cual debe ser ingresado por teclado. Ejercicio 08 Disear un programa que permita calcular la suma de los N primeros nmeros enteros de acuerdo a la siguiente frmula.
Ejercicio 09 Disear un programa que permita ingresar una cantidad de dinero, luego mostrar cuantos billetes de S/ 200, S/ 100, S/ 50, S/ 20, S/ 10, as mismo monedas de S/ 5 y S/ 1, corresponden
Clase String
Una String es una variable referenciada asociada a un objeto de la clase java.lang.String Las cadenas son objetos constantes e inmutables Su tamao es constante Cambiar una cadena significa construir una nueva Creacin de cadenas String saludo = hola; // creacin de una cadena asignando un literal Sring cadena = new String(); // creacin de una cadena vaca
33
DESCRIPCION
Devuelve la longitud de la String, incluyendo espacios en blanco. La longitud siempre es una unidad mayor que el ndice asociado al ltimo carcter de la String. Devuelve el ndice en el que aparece por primera vez la string del primer argumento en la que se aplica el mtodo, partir del ndice especificado en el segundo argumento. Recordar que una String est indexada. Si el ndice a partir del que se inicia la bsqueda no existe o la String no aparece, devuelve -1 Devuelve el ndice en el que aparece por primera vez el carcter que se le pasa al argumento. Si no se encuentra el carcter devuelve -1. Cambia el carcter asociado al primer argumento por el que se le pasa al segundo, de la String sobre la que se aplica el mtodo generando una nueva.
indexOf(char ch)
34
DESCRIPCION
Devuelve una nueva String convirtiendo todos los caracteres de la String sobre la que se aplica el mtodo, en minsculas. Devuelve una nueva String convirtiendo todos los caracteres de la String sobre la que se aplica el mtodo, en maysculas. investiga si dos String tienen los mismos caracteres y en el mismo orden. Si es as devuelve true y si no false investiga si dos String tienen los mismos caracteres y en el mismo orden sin tener en cuenta las maysculas. Si es as devuelve true y si no false. devuelve true si la String sobre la que se aplica comienza por la del argumento; false si esto no ocurre. devuelve true si la String sobre la que se aplica comienza por la del argumento a partir de un determinado ndice asociado al segundo argumento; false si esto no ocurre.
35
DESCRIPCION
devuelve true si la String sobre la que se aplica acaba en la del argumento; false si esto no ocurre. devuelve una String en base a la que se le pasa al argumento, pero sin espacios en blanco al principio ni al final. No elimina los espacios en blanco situados entre las palabras. devuelve una String obtenida a partir del ndice inicial incluido y del ndice final excluido; es decir, se comporta como un intervalo semiabierto [indiceIni, indiceFin). Si el ndice final sobrepasa la longitud de la String, lanza una IndexOutOfBoundsException. devuelve el carcter asociado al ndice que se le pasa como argumento de la String sobre la que se aplica el mtodo. Si el ndice no existe se lanza una StringIndexOutOfBoundsException que hereda de IndexOutOfBoundsException.
36
Ejercicios
Ejercicio 10 Disear una aplicacin que permita utilizar los principales mtodos de la clase String
Laboratorio 1
Ejercicio 01
Laboratorio 1
Ejercicio 02 Desarrolle un programa que calcule el rea del rombo Area=(diagonalMayor x diagronalMenor)/2 Ejercicio 03 Desarrolle un programa que calcule el rea de un trapecio Area=[ (baseMayor + baseMenor) x altura ]/2
Laboratorio 1
Ejercicio 04 Desarrolle un programa que permita calcular el sueldo a pagar de los trabajadores, ingresando el sueldo bsico. Se debe mostrar la bonificacin la cual ser el 25%, adems el sueldo bruto que es la suma del sueldo bsico mas la bonificacin. Tambin debe mostrar el descuento por AFP de 12% , finalmente el sueldo a pagar es: Sueldo_bruto+bonificicacion-afp Ejemplo:
Ingrese sueldo bsico: Bonificacin Sueldo bruto Sueldo a pagar : : : 1000 250 1250 1100 (dato de entrada) AFP : 150