SlideShare ist ein Scribd-Unternehmen logo
1 von 12
Downloaden Sie, um offline zu lesen
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

Weitere ähnliche Inhalte

Ähnlich wie Instituto tecnológico de matehuala

Manuales seminario java-manualdejava-sem 3 - 4
Manuales seminario java-manualdejava-sem 3 - 4Manuales seminario java-manualdejava-sem 3 - 4
Manuales seminario java-manualdejava-sem 3 - 4
Robert Wolf
 
Java::Acceso a Bases de Datos
Java::Acceso a Bases de DatosJava::Acceso a Bases de Datos
Java::Acceso a Bases de Datos
jubacalo
 

Ähnlich wie Instituto tecnológico de matehuala (20)

Guia5 java
Guia5 javaGuia5 java
Guia5 java
 
In 21
In 21In 21
In 21
 
AGENDA
AGENDAAGENDA
AGENDA
 
Proyecto sencillo con gui
Proyecto sencillo con guiProyecto sencillo con gui
Proyecto sencillo con gui
 
Programa Java que gestiona los productos que comercializan varios viveros
Programa Java que gestiona los productos que comercializan varios viverosPrograma Java que gestiona los productos que comercializan varios viveros
Programa Java que gestiona los productos que comercializan varios viveros
 
Programa comentado
Programa comentadoPrograma comentado
Programa comentado
 
Informe tecnico eventos
Informe tecnico   eventosInforme tecnico   eventos
Informe tecnico eventos
 
Eventos
EventosEventos
Eventos
 
Java tema06a
Java tema06aJava tema06a
Java tema06a
 
Manejo de eventos en java
Manejo de eventos en javaManejo de eventos en java
Manejo de eventos en java
 
Informe tecnico unidad 3
Informe tecnico unidad 3Informe tecnico unidad 3
Informe tecnico unidad 3
 
Manuales seminario java-manualdejava-sem 3 - 4
Manuales seminario java-manualdejava-sem 3 - 4Manuales seminario java-manualdejava-sem 3 - 4
Manuales seminario java-manualdejava-sem 3 - 4
 
Lab3-POO
Lab3-POOLab3-POO
Lab3-POO
 
24
2424
24
 
Eventos
EventosEventos
Eventos
 
Patrones utiles para solid
Patrones utiles para solidPatrones utiles para solid
Patrones utiles para solid
 
Introducción a la Progamación en Javascript. Classe 2
Introducción a la Progamación en Javascript. Classe 2Introducción a la Progamación en Javascript. Classe 2
Introducción a la Progamación en Javascript. Classe 2
 
Practica 3
Practica 3Practica 3
Practica 3
 
6.eventos y swing
6.eventos y swing6.eventos y swing
6.eventos y swing
 
Java::Acceso a Bases de Datos
Java::Acceso a Bases de DatosJava::Acceso a Bases de Datos
Java::Acceso a Bases de Datos
 

Kürzlich hochgeladen

5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
MiNeyi1
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficios
JonathanCovena1
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
patriciaines1993
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Francisco158360
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
JonathanCovena1
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
lupitavic
 

Kürzlich hochgeladen (20)

CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdf
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficios
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
 

Instituto tecnológico de matehuala

  • 1. 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
  • 2. 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 ) {
  • 3. double gradoscelsius= ( gradosfarenheit - 32 )/1.8; return gradoscelsius; } // end method grados Celsius } // end class Converison b) Resultados del programa:
  • 4. 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
  • 5. // 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:
  • 6.
  • 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:
  • 9.
  • 10. 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() );
  • 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: