Está en la página 1de 31

UNIVERSIDAD TECNICA DE AMBATO

FACULTAD DE INGENIERA EN SISTEMAS,


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.


VIII. Referencias bibliogrficas:

[1] http://docs.oracle.com/javase/7/docs/api/java/lang/Math.html

IX. Anexo

Codificacin de las prcticas de la clase Math en la carpeta MatzabalinAlex.




X. Grficos
Deber 001



Deber 002






Deber 003






Deber 004




Deber 005




Deber 006




Deber 007




Deber 008



Deber 009



Deber 010




Deber 011






Deber 012









Deber 013





Deber 014



Deber 015




Deber 016








Deber 017







Deber 018



Deber 019






Deber 020







Deber 021






Deber 022












Deber 023



Deber 024



Ejercicio complementario