INSTITUTO TECNOLÓGICO DE MATEHUALA




                           PROGRAMAS
            Elaboró:
            Álvarez Hernández Irene Esperanza
            Campos Martínez Macario
            Maldonado Muñoz Claudia Guadalupe
            Rodríguez Quiroz Norberto Ismael
            Tello Ortiz Celia Cecilia


            Materia:   Algoritmos y lenguajes de Programación
            Docente: Ing. Martín Luis Ledezma Hernández
            Carrera:   Ingeniería Industrial
            Grupo:     Cuarto semestre “A”
            Unidad 4: Funciones
            Semestre: Enero-Junio 2011



Matehuala, S.L.P.                                 Mayo 2011
Resuelva los siguientes problemas y escriba el programa java correspondiente haciendo
uso de métodos en java:

I.- Convertir una temperatura dada en grados Fahrenheit a grados centígrados.
a) Programa fuente:

// Exercise 6.6: Conversion.java
// Convertir los grados Farenheit a grados Celsius.
import java.awt.*;
import java.awt.event.*;

import javax.swing.*;

public class Conversion extends JApplet implements ActionListener {
 JLabel promptLabel;
 JTextField inputField;

 // create GUI
 public void init()
 {
   Container container = getContentPane();
   container.setLayout( new FlowLayout() );

   promptLabel = new JLabel( "Escriba los grados Farenheit: " );
   inputField = new JTextField( 10 );
   inputField.addActionListener( this );
   container.add( promptLabel );
   container.add( inputField );

 } // end method init

 // Convertir los grados Farenhiet a grados Celsius
 public void actionPerformed( ActionEvent actionEvent )
 {
   double gradosfarenheit =
     Double.parseDouble( actionEvent.getActionCommand() );

   showStatus( " Los grados Celsius son " + gradoscelsius( gradosfarenheit ) );

 } // end method actionPerformed

 // calcular y regresar a grados celsius
 public double gradoscelsius( double gradosfarenheit )
 {
double gradoscelsius= ( gradosfarenheit - 32 )/1.8;

   return gradoscelsius;

 } // end method grados Celsius


} // end class Converison

b) Resultados del programa:
II.- Calcular el diámetro, circunferencia y área de un círculo en base a su radio que es un
número entero.

    a) Programa fuente:
// Exercise 6.6: Area.java
// Calcular el area y el diametro de un circulo.
import java.awt.*;
import java.awt.event.*;

import javax.swing.*;

public class Area extends JApplet implements ActionListener {
 JLabel promptLabel;
 JTextField inputField;

 // create GUI
 public void init()
 {
   Container container = getContentPane();
   container.setLayout( new FlowLayout() );

   promptLabel = new JLabel( "Escriba el radio: " );
   inputField = new JTextField( 10 );
   inputField.addActionListener( this );
   container.add( promptLabel );
   container.add( inputField );

 } // end method init
// calculate sphere volume when user presses Enter in inputField
 public void actionPerformed( ActionEvent actionEvent )
 {
   double radio =
     Double.parseDouble( actionEvent.getActionCommand() );

   showStatus( "El área es" + areadelcirculo( radio )+ "El diámetro del circulo es" +
diametrodelcirculo(radio) );

 } // end method actionPerformed

 // calcular y regresar a area
 public double areadelcirculo( double radio )
 {
   double area = Math.PI * Math.pow( radio, 2 );

   return area;

 } // end method areadelcirculo

// calcular y regresar a diametro
public double diametrodelcirculo( double radio )
  {
    double diametro = radio*2;

    return diametro;
} // end method diametrodelcirculo


} // end class Area

   b) Resultados del programa:
III.- Calcular el área de un triángulo conociendo su base y altura.

   a) Programa fuente:

// Exercise 6.6: Area.java
// Calcular el area de un triangulo.
import java.awt.*;
import java.awt.event.*;

import javax.swing.*;

public class Area extends JApplet implements ActionListener {
 JLabel promptLabel; JLabel promptLabel2;
 JTextField inputField; JTextField inputField2;

 // create GUI
 public void init()
 {
   Container container = getContentPane();
   container.setLayout( new FlowLayout() );
   Container container2 = getContentPane();
   container2.setLayout( new FlowLayout() );

   promptLabel = new JLabel( "Escribir la base:" );
   inputField = new JTextField( 10 );
   inputField.addActionListener( this );
   container.add( promptLabel );
   container.add( inputField );
   promptLabel2 = new JLabel( "Escribir la altura:" );
   inputField2 = new JTextField( 10 );
   inputField2.addActionListener( this );
   container2.add( promptLabel2 );
   container2.add( inputField2 );

 } // end method init

 // Calcular el area de un tringulo
 public void actionPerformed( ActionEvent actionEvent )
 {
double base =
     Double.parseDouble(inputField.getText() );

   double altura =
    Double.parseDouble(inputField2.getText() );

     showStatus( " El area es " + areadeltriangulo( base, altura));

 } // end method actionPerformed


 // Calcular y regresar alarea de un triangulo

 public double areadeltriangulo( double base, double altura )
 {
   double area = (base * altura)/2;

    return area;
} // fin del metodo areadeuntriangulo

} // fin de la clase Area

    b) Resultados del programa:
IV.- Calcular la hipotenusa de un triángulo rectángulo conociendo el valor de sus catetos.

    a) Programa fuente:
// Exercise 6.6: Hipotenusa.java
// Calcular la hipotenusa de un triangulo rectangulo.
import java.awt.*;
import java.awt.event.*;

import javax.swing.*;

public class Hipotenusa extends JApplet implements ActionListener {
 JLabel promptLabel; JLabel promptLabel2;
 JTextField inputField; JTextField inputField2;

 // create GUI
 public void init()
 {
   Container container = getContentPane();
   container.setLayout( new FlowLayout() );
   Container container2 = getContentPane();
   container2.setLayout( new FlowLayout() );

   promptLabel = new JLabel( "Escribir Cateto a:" );
   inputField = new JTextField( 10 );
   inputField.addActionListener( this );
   container.add( promptLabel );
   container.add( inputField );
   promptLabel2 = new JLabel( "Escribir Cateto b:" );
   inputField2 = new JTextField( 10 );
   inputField2.addActionListener( this );
   container2.add( promptLabel2 );
   container2.add( inputField2 );

 } // end method init

 // Calcular la hipotenusa de un tringulo rectangulo
 public void actionPerformed( ActionEvent actionEvent )
 {


   double Catetoa =
    Double.parseDouble(inputField.getText() );
double Catetob =
    Double.parseDouble(inputField2.getText() );

     showStatus( " La hipotenusa es " + hipotenusadeuntriangulo ( Catetoa, Catetob));

 } // end method actionPerformed


 // Calcular y regresar a la hopitenusa del triangulo

 public double hipotenusadeuntriangulo( double Catetoa, double Catetob )
 {
   double hipotenusa = Math.sqrt(( Catetoa * Catetoa) + ( Catetob * Catetob));

    return hipotenusa;
} // fin del metodo hipotenusadeuntriangulo

} // fin de la clase Hipotenusa


   b) Resultados del programa:
Instituto  tecnológico  de  matehuala

Instituto tecnológico de matehuala

  • 1.
    INSTITUTO TECNOLÓGICO DEMATEHUALA PROGRAMAS Elaboró: Álvarez Hernández Irene Esperanza Campos Martínez Macario Maldonado Muñoz Claudia Guadalupe Rodríguez Quiroz Norberto Ismael Tello Ortiz Celia Cecilia Materia: Algoritmos y lenguajes de Programación Docente: Ing. Martín Luis Ledezma Hernández Carrera: Ingeniería Industrial Grupo: Cuarto semestre “A” Unidad 4: Funciones Semestre: Enero-Junio 2011 Matehuala, S.L.P. Mayo 2011
  • 2.
    Resuelva los siguientesproblemas y escriba el programa java correspondiente haciendo uso de métodos en java: I.- Convertir una temperatura dada en grados Fahrenheit a grados centígrados. a) Programa fuente: // Exercise 6.6: Conversion.java // Convertir los grados Farenheit a grados Celsius. import java.awt.*; import java.awt.event.*; import javax.swing.*; public class Conversion extends JApplet implements ActionListener { JLabel promptLabel; JTextField inputField; // create GUI public void init() { Container container = getContentPane(); container.setLayout( new FlowLayout() ); promptLabel = new JLabel( "Escriba los grados Farenheit: " ); inputField = new JTextField( 10 ); inputField.addActionListener( this ); container.add( promptLabel ); container.add( inputField ); } // end method init // Convertir los grados Farenhiet a grados Celsius public void actionPerformed( ActionEvent actionEvent ) { double gradosfarenheit = Double.parseDouble( actionEvent.getActionCommand() ); showStatus( " Los grados Celsius son " + gradoscelsius( gradosfarenheit ) ); } // end method actionPerformed // calcular y regresar a grados celsius public double gradoscelsius( double gradosfarenheit ) {
  • 3.
    double gradoscelsius= (gradosfarenheit - 32 )/1.8; return gradoscelsius; } // end method grados Celsius } // end class Converison b) Resultados del programa:
  • 4.
    II.- Calcular eldiámetro, circunferencia y área de un círculo en base a su radio que es un número entero. a) Programa fuente: // Exercise 6.6: Area.java // Calcular el area y el diametro de un circulo. import java.awt.*; import java.awt.event.*; import javax.swing.*; public class Area extends JApplet implements ActionListener { JLabel promptLabel; JTextField inputField; // create GUI public void init() { Container container = getContentPane(); container.setLayout( new FlowLayout() ); promptLabel = new JLabel( "Escriba el radio: " ); inputField = new JTextField( 10 ); inputField.addActionListener( this ); container.add( promptLabel ); container.add( inputField ); } // end method init
  • 5.
    // calculate spherevolume when user presses Enter in inputField public void actionPerformed( ActionEvent actionEvent ) { double radio = Double.parseDouble( actionEvent.getActionCommand() ); showStatus( "El área es" + areadelcirculo( radio )+ "El diámetro del circulo es" + diametrodelcirculo(radio) ); } // end method actionPerformed // calcular y regresar a area public double areadelcirculo( double radio ) { double area = Math.PI * Math.pow( radio, 2 ); return area; } // end method areadelcirculo // calcular y regresar a diametro public double diametrodelcirculo( double radio ) { double diametro = radio*2; return diametro; } // end method diametrodelcirculo } // end class Area b) Resultados del programa:
  • 7.
    III.- Calcular elárea de un triángulo conociendo su base y altura. a) Programa fuente: // Exercise 6.6: Area.java // Calcular el area de un triangulo. import java.awt.*; import java.awt.event.*; import javax.swing.*; public class Area extends JApplet implements ActionListener { JLabel promptLabel; JLabel promptLabel2; JTextField inputField; JTextField inputField2; // create GUI public void init() { Container container = getContentPane(); container.setLayout( new FlowLayout() ); Container container2 = getContentPane(); container2.setLayout( new FlowLayout() ); promptLabel = new JLabel( "Escribir la base:" ); inputField = new JTextField( 10 ); inputField.addActionListener( this ); container.add( promptLabel ); container.add( inputField ); promptLabel2 = new JLabel( "Escribir la altura:" ); inputField2 = new JTextField( 10 ); inputField2.addActionListener( this ); container2.add( promptLabel2 ); container2.add( inputField2 ); } // end method init // Calcular el area de un tringulo public void actionPerformed( ActionEvent actionEvent ) {
  • 8.
    double base = Double.parseDouble(inputField.getText() ); double altura = Double.parseDouble(inputField2.getText() ); showStatus( " El area es " + areadeltriangulo( base, altura)); } // end method actionPerformed // Calcular y regresar alarea de un triangulo public double areadeltriangulo( double base, double altura ) { double area = (base * altura)/2; return area; } // fin del metodo areadeuntriangulo } // fin de la clase Area b) Resultados del programa:
  • 10.
    IV.- Calcular lahipotenusa de un triángulo rectángulo conociendo el valor de sus catetos. a) Programa fuente: // Exercise 6.6: Hipotenusa.java // Calcular la hipotenusa de un triangulo rectangulo. import java.awt.*; import java.awt.event.*; import javax.swing.*; public class Hipotenusa extends JApplet implements ActionListener { JLabel promptLabel; JLabel promptLabel2; JTextField inputField; JTextField inputField2; // create GUI public void init() { Container container = getContentPane(); container.setLayout( new FlowLayout() ); Container container2 = getContentPane(); container2.setLayout( new FlowLayout() ); promptLabel = new JLabel( "Escribir Cateto a:" ); inputField = new JTextField( 10 ); inputField.addActionListener( this ); container.add( promptLabel ); container.add( inputField ); promptLabel2 = new JLabel( "Escribir Cateto b:" ); inputField2 = new JTextField( 10 ); inputField2.addActionListener( this ); container2.add( promptLabel2 ); container2.add( inputField2 ); } // end method init // Calcular la hipotenusa de un tringulo rectangulo public void actionPerformed( ActionEvent actionEvent ) { double Catetoa = Double.parseDouble(inputField.getText() );
  • 11.
    double Catetob = Double.parseDouble(inputField2.getText() ); showStatus( " La hipotenusa es " + hipotenusadeuntriangulo ( Catetoa, Catetob)); } // end method actionPerformed // Calcular y regresar a la hopitenusa del triangulo public double hipotenusadeuntriangulo( double Catetoa, double Catetob ) { double hipotenusa = Math.sqrt(( Catetoa * Catetoa) + ( Catetob * Catetob)); return hipotenusa; } // fin del metodo hipotenusadeuntriangulo } // fin de la clase Hipotenusa b) Resultados del programa: