ELECTRNICA E INDUSTRIAL Perodo Acadmico: Sep/2013 Feb/2014
Ttulo: Clase Math, librera matemtica de Java.
Mdulo: Programacin 1 Autor: Matzabaln Caisaguano Alex Fabin
INFORME I. Objetivos:
General Realizar prcticas con las funciones de la Clase Math con el fin de conocer los tipos de datos numricos y reforzar lo estudiado en clase.
Especfico 1. Conocer los tipos de datos numricos que se pueden emplear. 2. Conocer los mtodos de la Librera Math. 3. Determinar la importancia de la Librera Math para clculos matemticos.
II. Resumen:
La clase Math es una librera que encapsula todas las funciones que realizan clculos matemticos las cuales se emplearon para realizar ejemplos con cada uno de ellos con el nico propsito de conocer el tipo de datos que se pueden utilizar y su funcionamiento, sin excluir el ingreso de datos y la salida de los resultados de las operaciones, para los cuales se utilizaron las sentencias de salida y sentencias de escape estudiados en clase.
III. Palabras clave: Programacin, Java, Clase Math, Sentencias de Salida y Escape.
IV. Introduccin: El presente documento describe de forma rpida las prcticas realizadas con cada uno de las funciones de la clase Math la cual representa la librera matemtica de Java.
Las prcticas tienen como principal objetivo conocer los tipos de datos numricos que existen y poner en prctica los conocimientos adquiridos en clase para fortalecer lo estudiado, y mejorar nuestras capacidades.
Teniendo en cuenta el objetivo principal se realiz un ejercicio que abarca la mayor parte de lo estudiado. Dicho ejercicio calcula el ngulo comprendido entre dos rectas que parten del origen de un plano.
V. Materiales y Metodologa: Marco terico Orientado a objetos.- Java fue diseado como un lenguaje orientado a objetos desde el principio. Los objetos agrupan en estructuras encapsuladas tanto sus datos como los mtodos (o funciones) que manipulan esos datos. Interpretado y compilado a la vez.- Java es compilado, en la medida en que su cdigo fuente se transforma en una especie de cdigo mquina, los bytecodes, semejantes a las instrucciones de ensamblador. Robusto.- Java fue diseado para crear software altamente fiable. Para ello proporciona numerosas comprobaciones en compilacin y en tiempo de ejecucin. Seguro.- Porque que se implementaron barreras de seguridad en el lenguaje y en el sistema de ejecucin en tiempo real. Indiferente a la arquitectura.- Java est diseado para soportar aplicaciones que sern ejecutadas en los ms variados entornos de red, desde Unix a Windows Nt, pasando por Mac y estaciones de trabajo, sobre arquitecturas distintas y con sistemas operativos diversos. Portable.- La indiferencia a la arquitectura representa slo una parte de su portabilidad. Adems, Java especifica los tamaos de sus tipos de datos bsicos y el comportamiento de sus operadores aritmticos, de manera que los programas son iguales en todas las plataformas. Estas dos ltimas caractersticas se conocen como la Mquina Virtual Java(JVM). La clase Math contiene mtodos para realizar operaciones numricas bsicas, como la exponencial, logaritmo, raz cuadrada primaria y funciones trigonomtricas. Las funciones que contiene son las de todos los lenguajes, que se han encapsulado en una clase solamente a propsito de agrupacin, llamado librera Math. Procedimiento 1.- Para cada funcin se realiza un ejemplo, para el cual se realiza el anlisis, en donde extraemos los datos y las incgnitas. 2.- El diseo de la solucin se realiz en un cuaderno borrador, a mano mediante el diagrama de flujo y se prosigo a realizar la prueba. 3.- Se procede a la codificacin en java. Eclipse debe establecer un rea de trabajo el cual se debe proporcionar. 4.- El entorno de trabajo, se digita la codificacin para cada funcin de la clase Math.
5.- El software de desarrollo utilizado para para realizar dichas prcticas es Eclipse JUNO cual nos permite digitar, compilar y ejecutar y permite poner en prctica las funciones de la clase Math. VI. Resultados y Discusin: Como resultado de dichas prcticas, ha proporcionado las herramientas bsicas necesarias para dar solucin a un problema con un poco ms de complejidad al codificar. Nos ha llevado a entender la forma de usar los datos de tipo numricos que no se pueden mezclar para su uso, tambin a diferencia las maysculas de las minsculas
VII. Conclusiones: Se identifica los tipos de datos numrico int para nmeros enteros, float para nmeros de simple precisin, double para nmeros de doble precisin, las cuales tambin poseen sus propias libreras y no permiten trabajar con datos que no sean de la misma librera.
La clase Math contiene mtodos para realizar operaciones numricas bsicas, como la exponencial, logaritmo, raz cuadrada elemental y funciones trigonomtricas.
Permiten realizar clculos matemticos que disminuyen recurso al realizar clculos matemticos que requieren de material didctico y tempo.