Documente Academic
Documente Profesional
Documente Cultură
SEMESTRE:
UNIDAD:
GRUPO: B 17 18 Hrs
PRACTICA No.:
PROFESOR:
Ing. Luis Fernando Gil Vzquez
ITL
ago.-dic/2013
ndice.
Ejercicio 1..2
Anlisis......2
Diseo...2
Cdigo.3
Prueba de ejecucin......6
Ejercicio 2..7
Anlisis...7
Diseo....7
Cdigo..8
Prueba de ejecucin.10
Ejercicio 311
Anlisis.11
Diseo.....11
Cdigo....12
Prueba de ejecucin..13
ITL
ago.-dic/2013
Ejercicio 1.
Disear una clase Java que modele un crculo caracterizado por su radio y
que proporcione informacin de su dimetro, rea y circunferencia. Haga
una aplicacin de consola en Java que solicite al usuario el radio del
crculo y despliegue los valores de su dimetro, rea y circunferencia.
Anlisis.
Realizar una aplicacin java en consola que calcule los datos bsicos de
un crculo apoyado en objetos.
Diseo.
Circulo
-radio
:float
+Circulo(float r)
+dimetro( )
+circunferencia( )
+area( )
+getInfo( )
:float
:float
:float
:String
ITL
ago.-dic/2013
Cdigo.
Circulo.java
/*----------------------------------------------------------------------INSTITUTO TECNOLOGICO DE LA LAGUNA
INGENIERIA EN SISTEMAS COMPUTACIONALES
TOPICOS AVANZADOS DE PROGRAMACION
SEMESTRE: AGO-DIC/2013
17-18 Hrs
Programa que demuestra la implementacin de mtodos
para resolucin de problemas
Archivo
:
Autor
:
Fecha
:
Compilador :
Descripcin:
Circulo.java
Alejandra Gpe. Alvarado Salas
09130445
5/Sep./2013
Java J2SE v1.7.0_25
clase que demuestra la implementacin de mtodos para resolver
problemas de calcular circunferencia, dimetro, y rea
---------------------------------------------------------------------------*/
//--------------------------------------------------------------------------//inicio de la clase circulo
//--------------------------------------------------------------------------public class Circulo{
private float radio;
//--------------------------------------------------------------------------//constructor
//--------------------------------------------------------------------------public Circulo(float r){
radio = r ;
}
//-------------------------------------------------------------------------//mtodo para calcular el dimetro de un circulo devolviendo un float
//-------------------------------------------------------------------------public float diametro()
{
return ( 2 * radio ) ;
}
//--------------------------------------------------------------------------//mtodo para calcular la circunferencia de un crculo devolviendo un float
//--------------------------------------------------------------------------public float circunferencia()
{
return ( (float) Math.PI * diametro() ) ;
}
ITL
ago.-dic/2013
CirculoApp.java
/*----------------------------------------------------------------------INSTITUTO TECNOLOGICO DE LA LAGUNA
INGENIERIA EN SISTEMAS COMPUTACIONALES
TOPICOS AVANZADOS DE PROGRAMACION
SEMESTRE: AGO-DIC/2013
17-18 Hrs
Programa que demuestra la implementacion de los mtodos de la clase
circulo
Archivo
:
Autor
:
Fecha
:
Compilador :
Descripcion:
CirculoApp.java
Alejandra Gpe. Alvarado Salas 09130445
5/Sep/2013
Java J2SE v1.7.0_25
clase que demuestra la implementacion de metodos de la classe
circulo para resolver problemas de calcular circunferencia,
diametro, y area mostrandolo en pantalla de consola con
el siguiente fotmato.
radio del circulo (yrds):_
se a creado un circulo de <valor> mts.
Area: <valor>
Diametro: <valor>
ITL
ago.-dic/2013
Circunferencia: <valor>
---------------------------------------------------------------------------*/
//-------------------------------------------------------------------------//inicio del codigo
//-------------------------------------------------------------------------public class CirculoApp {
//-------------------------------------------------------------------------//inicio del metodo main
//-------------------------------------------------------------------------public static void main (String []ars){
System.out.println ( " radio del circulo (yrds): " ) ;
float radio = Teclado.leerFlotante() ;
//-------------------------------------------------------------------------//convercion del valor introducido en yardas a metros y consiguiendo la parte float
//-------------------------------------------------------------------------double rUno = (double)radio ;
double rDos = Conversiones.yrds_a_mts(rUno) ;
float rTres = (float)rDos ;
//-------------------------------------------------------------------------//creacion del objeto circulo para poder invocar los metodos
//-------------------------------------------------------------------------Circulo c = new Circulo(rTres) ;
//-----------------------------------------------------------------------//invocacion de los metodos de la clase ciruculo para mostrar resultados
//-----------------------------------------------------------------------System.out.println ( " se a creado un circulo " + c.getInfo() ) ;
System.out.println ( " Area: " + c.area() ) ;
System.out.println ( " Diametro: " + c.diametro() ) ;
System.out.println ( " Circunferencia: " + c.circunferencia() ) ;
ITL
ago.-dic/2013
Prueba de ejecucin.
ITL
ago.-dic/2013
Ejercicio 2.
Disear una clase Java que modele un tringulo rectngulo caracterizado
por su base y altura y que proporcione mtodos que calculen el rea,
permetro e hipotenusa del mismo. Haga una aplicacin de consola en
Java que solicite al usuario los datos del tringulo e imprima los valores de
su rea, permetro e hipotenusa.
Anlisis.
Realizar un programa java en consola que implemente los mtodos
adecuados para calcular lo anteriormente indicado.
Diseo.
-altura
-base
TrianguloRect
:float
:float
ITL
ago.-dic/2013
Codigo.
TrianguloRect.java
/*----------------------------------------------------------------------INSTITUTO TECNOLOGICO DE LA LAGUNA
INGENIERIA EN SISTEMAS COMPUTACIONALES
TOPICOS AVANZADOS DE PROGRAMACION
SEMESTRE: AGO-DIC/2013
17-18 Hrs
Programa que demuestra la implementacin de los mtodos para la clase
TrianguloRect
Archivo
:
Autor
:
Fecha
:
Compilador :
Descripcin:
TrianguloRect.java
Alejandra Gpe. Alvarado Salas 09130445
10/Sep./2013
Java J2SE v1.7.0_25
clase que demuestra la implementacin de mtodos de la clase
TrianguloRect para resolver problemas de calcular rea,
permetro y hipotenusa.
---------------------------------------------------------------------------*/
//--------------------------------------------------------------------------//inicio del cdigo
//--------------------------------------------------------------------------public class TrianguloRect{
private float altura;
private float base;
//--------------------------------------------------------------------------//constructor
//--------------------------------------------------------------------------public TrianguloRect(float b, float a)
{
base = b ;
altura = a ;
}
//--------------------------------------------------------------------------//mtodo para calcular el rea del tringulo rectngulo retornando un float
//--------------------------------------------------------------------------public float area()
{
return (base * altura ) / 2 ;
}
//-----------------------------------------------------------------------------//mtodo para calcular el permetro del tringulo rectngulo retornando un float
//-----------------------------------------------------------------------------public float perimetro()
{
return base + altura + hipotenusa() ;
}
ITL
ago.-dic/2013
}//fin cdigo
TrianguloRectApp.java
/*----------------------------------------------------------------------INSTITUTO TECNOLOGICO DE LA LAGUNA
INGENIERIA EN SISTEMAS COMPUTACIONALES
TOPICOS AVANZADOS DE PROGRAMACION
SEMESTRE: AGO-DIC/2013
17-18 Hrs
Programa que demuestra la implementacin de los mtodos de la clase
TrianguloRect
Archivo
:
Autor
:
Fecha
:
Compilador :
Descripcion:
TrianguloRectApp.java
Alejandra Gpe. Alvarado Salas 09130445
10/Sep./2013
Java J2SE v1.7.0_25
clase que demuestra la implementacin de mtodos de la clase
TrianguloRect para resolver problemas de rea, permetro
e hipotenusa mostrndolo en pantalla de consola
con el siguiente formato.
ITL
ago.-dic/2013
(
(
(
(
}//fin main
}//fin cdigo
Prueba de ejecucin.
10
ITL
ago.-dic/2013
Ejercicio 3.
Disear una clase Java que modele un trapecio, caracterizado por su base
mayor, base menor y altura, la clase debe proporcionar informacin del
rea, permetro y diagonal del mismo. Haga una aplicacin de consola
Java que solicite al usuario los datos del trapecio e imprima los valores de
sus parmetros.
Anlisis.
Construir una aplicacin java en consola que permita al usuario obtener los
resultados de lo requerido anteriormente.
Diseo.
Trapecio
-baseMenor
-baseMayor
-altura
:float
:float
:float
+Trapecio(float baseMenor,
float basemayor,
float alura)
+rea ( )
+diagonal ( )
+permetro ( )
:float
:float
:float
11
ITL
ago.-dic/2013
Codigo.
Trapecio.java
/*-----------------------------------------------------------------------------------------:*
INSTITUTO TECNOLOGICO DE LA LAGUNA
:*
INGENIERIA EN SISTEMAS COMPUTACIONALES
:*
TOPICOS SELECTOS DE PROGRAMACION "B"
:*
:*
SEMESTRE: AGO-DIC/2013
HORA: 17-18 HRS
:*
:*
CLASE Trapecio
:*
:*
:* Archivo
: Trapecio.java
:* Autor
: Alejandra Gpe. Alvarado Salas
09130445
:* Fecha
: 09/09/2013
:* Compilador : JAVA J2SE v1.7.0
:* Descripcin : ESTA CLASE CONTIENE TODOS LOS METODS PARA EL CALCULO DE LAS
CARACTERISTICAS
:*
DE UN TRAPECIO ( AREA, PERIMETRO, DIAGONAL ).
:*-----------------------------------------------------------------------------------------*/
public class Trapecio {
//-------------------------------------------------------------------------//ATRIBUTOS
//-------------------------------------------------------------------------private float baseMenor;
private float baseMayor;
private float altura;
//-------------------------------------------------------------------------//CONSTRUCTOR QUE RECIVE LAS BASES DEL TRAPECIO Y LA ALTURA
//--------------------------------------------------------------------------public Trapecio( float baseMenor, float baseMayor, float altura
this.baseMenor = baseMenor;
this.baseMayor = baseMayor;
this.altura = altura;
) {
}
//-------------------------------------------------------------------------public void setAltura ( float altura ) {
this.altura = altura;
}
//-------------------------------------------------------------------------//METOODOS
//-------------------------------------------------------------------------public float area () {
return ( float ) ( ( baseMayor + baseMenor) / 2 ) * altura;
}
//-------------------------------------------------------------------------public float diagonal () {
float res = ( baseMayor - baseMenor ) / 2;
return ( float ) Math.sqrt ( Math.pow ( res,2 ) + Math.pow ( altura, 2 ) );
}
//-------------------------------------------------------------------------public float perimetro ( ) {
return ( float ) baseMayor + baseMenor + ( 2 * diagonal ( ) );
}
}
12
ITL
ago.-dic/2013
TrapecioApp.java
/*----------------------------------------------------------------------INSTITUTO TECNOLOGICO DE LA LAGUNA
INGENIERIA EN SISTEMAS COMPUTACIONALES
TOPICOS AVANZADOS DE PROGRAMACION
SEMESTRE: AGO-DIC/2013
17-18 Hrs
Programa que demuestra la implementacin de los mtodos de la clase
Trapecio
Archivo
:
Autor
:
Fecha
:
Compilador :
Descripcin:
TrapecioApp.java
Alejandra Gpe. Alvarado Salas 09130445
5/Sep./2013
Java J2SE v1.7.0_25
clase que demuestra la implementacin de mtodos de la clase
Trapecio para resolver problemas de calcular rea,
Diagonal y permetro mostrndolo en pantalla de consola con
el siguiente formato.
introduzca BASE MENOR:_
introduzca BASE MAYOR:_
introduzca altura:_
rea: <valor>
diagonal: <valor>
permetro: <valor>
---------------------------------------------------------------------------*/
//-------------------------------------------------------------------------//inicio del cdigo
//-------------------------------------------------------------------------public class TrapecioApp {
public static void main (String [] args){
System.out.println( " introduzca BASE MENOR " ) ;
float basm = Teclado.leerFlotante() ;
System.out.println( " introduzca BASE MAYOR " ) ;
float basma = Teclado.leerFlotante() ;
System.out.println( " introduzca altura " ) ;
float h = Teclado.leerFlotante() ;
Prueba de ejecucin.
13
ITL
ago.-dic/2013
14