You are on page 1of 18

INSTITUTO TECNOLÓGICO DE MATEHUALA

RESUMEN, EJERCICIOS Y PROGRAMAS


Elaboró:
Alvarado Medellín Mónica
Duarte Villa Fabiola Adriana
Ibarra García Yessica Elizabeth
Pérez Escamilla Bibiana Isabel
Ríos García David Alberto
Torres Alvarado Fermín Neftalí

Materia: Algoritmos y lenguajes de Programación


Docente: Ing. Martín Luis Ledezma Hernández
Carrera: Ingeniería Industrial
Grupo: Cuarto semestre “A”
Unidad 3: Conocimiento de Programación
y un Lenguaje Estructurado
Semestre: Enero-Junio 2011

Matehuala, S.L.P. Abril 2011


INTRODUCCIÓN A LAS APLICACIONES EN JAVA

INTRODUCCION:
Ahora presentamos la programación en java, una aplicación en java es un programa que
se ejecuta utilizando el intérprete java.
Cada vez que se utiliza una computadora, ejecuta diversas aplicaciones que
realizan las tareas por usted. Por ejemplo, su aplicación de correo electrónico le permite
enviar y recibir mensajes de correo, y su navegador web le permite ver páginas de sitios
web en todo el mundo. Los programadores de computadoras eran dichas aplicaciones,
escribiendo programas de cómputo que permiten a los usuarios de computadoras llevar a
cabo sus tareas diarias.

DESARROLLO:
Java incorporo los comentarios delimitados con /* y */ del lenguaje de programación C, y
los comentarios de fin de línea, delimitados con // del lenguaje de programación C++. En
este libro utilizamos comentarios de fin de línea, estilo C++. Los cometarios delimitados
por /** y */ son casos especiales de comentarios tradicionales. Estos cometarios permiten
a los programadores incrustar la documentación del programa directamente en este.
Dichos cometarios son el formato preferido en la industria, en relación con el uso de
comentarios en Java.
Los programadores usan líneas en blanco y espacios para facilitar la lectura de los
programas. En conjunto, las líneas en blanco, los espacios y los tabuladores se conocen
como espacio en blanco.
Todo programa en Java consiste, de cuando menos, una declaración de clase que
usted, el programador debe definir. Estas clases se conocen como clases definidas por el
programador o clases definidas por el usuario. Las palabras clave (algunas veces conocidas
como palabras reservadas) se reservan para uso exclusivo de Java y siempre se escriben
en minúscula. El nombre de la clase se conoce como identificador, y está compuesto por
una serie de caracteres que pueden ser letras, dígitos, guiones bajos (_) o signos de
moneda ($); sin embargo, no puede comenzar con un digito ni tener espacios.
Los paréntesis después de main indican que este es bloque de construcción del
programa, al cual se llama método. La declaración de clases en Java contiene uno o más
métodos. En una aplicación Java, solo uno de esos métodos, debe llamarse main, los
métodos pueden realizar tareas y devolver información una vez que las hayan concluido.
System out se conoce como el objeto de salida estándar, permite a las aplicaciones en
Java mostrar conjuntos de caracteres en la ventana de comandos, desde la cual se ejecuta
la aplicación en Java.
Si el programa no contiene errores de sintaxis, el comando anterior crea un nuevo
archivo llamado Bienvenido1 class, el cual contiene los códigos de bytes de Java que
representa nuestra aplicación. Estos códigos de bytes serán interpretados por en
interprete Java cuando le indiquemos que debe ejecutar el programa.
Uno de los puntos fuertes de Java, es su extenso conjunto de clases predefinidas
que los programadores pueden usar, en vez de tener que “reinventar la rueda”. A lo largo
de este libro emplearemos muchas de esas clases. Las numerosas clases predefinidas de
java se agrupan en categorías de clases relacionadas, conocidas como paquetes. Un
paquete es una colección de clases con nombre; estos se conocen colectivamente como la
biblioteca de clases Java o la Interfaz de Programación de Aplicaciones Java. Los
programas utilizan declaraciones import para identificar las clases predefinidas que se
utilizan en un programa Java. El compilador trata de cerciorase de que usted utilice
correctamente las clases del API con Java. Las declaraciones import ayudan al compilador
a localizar las clases que usted desea utilizar.
El método JOptionPane, el cual se conoce como método atatic. Dichos métodos
comúnmente definen las tareas utilizadas con frecuencia, de manera que los
programadores no tengan ya que definir esas tareas por su cuenta. Recuerde que todas
las instrucciones en Java terminan con un punto y coma (;). Java permite que las
instrucciones extensas se dividan entre muchas líneas. Sin embargo no se puede dividir
una instrucción en medio de un identificador o en medio de una cadena.
El argumento 0 para el método exit indica que el programa termino
correctamente. Este valor se pasa a la ventana de comandos que ejecuto el programa.
Nuestra aplicación lee dos enteros introducidos por el usuario mediante el teclado,
calcula la suma de los valores y muestra el resultado. El programa muestra un cuadro de
dialogo de mensaje que contiene la suma de los enteros. Una variable es una ubicación en
la memoria de la computadora, en donde puede guardarse un valor para que seas usado
por un programa. Todas las variables deben declarase con un nombre y un tipo antes de
poder usarse. Las declaraciones pueden dividirse en varias líneas, separando cada variable
de la declaración con una coma. varias variables del mismo tipo pueden declararse en una
sola declaración o en varias de ellas.
Utilizan el método estático showmessageDialog de la clase JOptionPane para
mostrar el resultado de la suma. En esta jueva versión requiere cuatro argumentos. Este
tipo de cuadro de dialogo no muestra un icono a la izquierda del mensaje.
Los nombres de las variables como numero1, numero2 y suma en realidad
corresponden a ciertas ubicaciones en la memoria de la computadora .toda variable tiene
un nombre, un tipo, un tamaño y un valor.
La mayoría de los programas realiza cálculos aritméticos. El asterisco indica la
multiplicación y el signo del porcentaje es el operador residuo. Las expresiones aritméticas
en Java deben escribirse en formato de línea recta para facilitar la escritura de programas
en la computadora. Por lo tanto las expresiones como “a divido entre b” deben escribirse
como a/b, de manera que todas las constantes, variables y operadores aparezcan en una
línea recta. Las reglas de precedencia de operadores permiten a Java aplicar los
operadores en orden correcto. Los paréntesis son obligatorios, ya que la división tiene una
mayor precedencia que la suma.

CONCLUSIONES:
Una aplicación Java es programa independiente que se ejecuta utilizando el
intérprete Java. Los programadores insertan comentarios para documentar los programas
y mejorar su legibilidad. Java es sensible a mayúsculas y minúsculas; es decir distingue la
diferencia entre estas. Toda variable declarada en un método debe inicializarse para
poder utilizarse.
I.- Convertir una temperatura dada en grados Fahrenheit a grados
centígrados.
a) Algoritmo

1. Inicio
2. Pedir la temperatura dada en grados Fahrenheit ( ).
3. Restar la temperatura dada a 32 y dividirlo por 1.8 (C=F-32/1.8).
4. Mostrar resultados.
5. Fin.

b) Programa fuente
/**
* Write a description of class Convertidor here.
*
* @author (your name)
* @version (a version number or a date)
*/
import javax.swing.JOptionPane;
public class Convertidor
{
// El metodo main empieza la ejecucion de la aplicacion JAVA
public static void main( String args[] ) {
String gradosFarenheit; //Declaracion de primera cadena que introduce el
usuario

// Declaracion de grados Farenheit


// Declaracion de conversion (lugar donde se convierten los numeros)
double gradosfarenheit; double conversion;

// leer gradosfarenheit como una cadena


gradosFarenheit = JOptionPane.showInputDialog(" Escriba los grados en
Farenheit: ");

gradosfarenheit = Integer.parseInt( gradosFarenheit);

//Conversion de los dos numeros


conversion = (gradosfarenheit - 32)/1.8;

JOptionPane.showMessageDialog(null, " Los grados en Celsius son " +


conversion, "Resultados", JOptionPane.INFORMATION_MESSAGE);
System.exit(0); // Permite terminar la aplicacion

}// Fin del metodo main

// instance variables - replace the example below with your own


private int x;

/**
* Constructor for objects of class Convertidor
*/
public Convertidor()
{
// initialise instance variables
x = 0;
}

/**
* An example of a method - replace this comment with your own
*
* @param y a sample parameter for a method
* @return the sum of x and y
*/
public int sampleMethod(int y)
{
// put your code here
return x + y;
}
c) Resultados del programa al ser ejecutado
II.- Calcular el diámetro, circunferencia y área de un círculo en
base a su radio que es un número entero.
a) Algoritmo

1. Inicio
2. Pedir el radio en entero
3. Obtener el diámetro del circulo (2*radio)
4. Obtener la circunferencia del circulo (3.1416*(2*radio))
5. Obtener el area del circulo (3.1416* (radio*radio))
6. Mostrar resultados
7. Fin.

b) Programa fuente
/**
* Write a description of class radio here.
*
* @author (your name)
* @version (a version number or a date)
*/
import javax.swing.JOptionPane;
public class radio
{
// El metodo main empieza la ejecucion de la aplicacion en JAVA
public static void main( String args[] ) {
String radio; //Declaración de primera cadena que introduce el usuario

// Declaración de radio
// Declaración de diametro, circunferencia y area (Lugar donde se convierten
los numeros)
int Radio; double diametro; double circunferencia; double area;

// Leer radio como una cadena


radio = JOptionPane.showInputDialog(" Escriba el Radio: ");

Radio = Integer.parseInt( radio);

//circulo
diametro = 2 * Radio;
circunferencia = 3.1416 * ( 2 * Radio);
area = 3.1416 * (Radio * Radio);

JOptionPane.showMessageDialog(null, " El diametro es " +


diametro,"Resultados", JOptionPane.INFORMATION_MESSAGE);
JOptionPane.showMessageDialog(null, " La circunferencia es " +
circunferencia,"Resultados", JOptionPane.INFORMATION_MESSAGE);
JOptionPane.showMessageDialog(null, " El area es " + area,"Resultados",
JOptionPane.INFORMATION_MESSAGE);

System.exit(0); // Permite terminar la aplicacion

}// Fin del metodo main


// instance variables - replace the example below with your own
private int x;

/**
* Constructor for objects of class radio
*/
public radio()
{
// initialise instance variables
x = 0;
}

/**
* An example of a method - replace this comment with your own
*
* @param y a sample parameter for a method
* @return the sum of x and y
*/
public int sampleMethod(int y)
{
// put your code here
return x + y;
}
}

c) Resultados del programa al ser ejecutado


III.- Calcular el área de un triángulo conociendo su base y altura
a) Algoritmo

1. Inicio
2. Suministrar el valor de b.
3. Suministrar el valor de h.
4. Multiplicar b h/2
5. Generar el resultado.
6. Fin.

b) Programa fuente

/**
* Write a description of class area here.
*
* @author (your name)
* @version (a version number or a date)
*/
import javax.swing.JOptionPane;
public class area
{
// El metodo main empieza la ejecucion de la aplicacion JAVA
public static void main( String args[] ) {
String Base; //Declaracion de primera cadena que introduce el usuario
String Altura; //Declaracion de segunda cadena que introduce el usuario

// Declaracion de base y altura del triangulo


// Declaracion de Area (lugar donde se convierten los numeros)
double base; double altura; double area;

// leer Base como una cadena


Base = JOptionPane.showInputDialog(" Escriba la base del triangulo: ");
// Leer Altura como una cadena
Altura = JOptionPane.showInputDialog(" Escriba la altura del triangulo: ");

base = Integer.parseInt( Base);


altura = Integer.parseInt( Altura);

//Area del triangulo


area = (base * altura)/2;

JOptionPane.showMessageDialog(null, " El area del triangulo es " +


area,"Resultados", JOptionPane.INFORMATION_MESSAGE);

System.exit(0); // Permite terminar la aplicacion

}// Fin del metodo main


// instance variables - replace the example below with your own
private int x;

/**
* Constructor for objects of class Area
*/
public area()
{
// initialise instance variables
x = 0;
}

/**
* An example of a method - replace this comment with your own
*
* @param y a sample parameter for a method
* @return the sum of x and y
*/
public int sampleMethod(int y)
{
// put your code here
return x + y;
}
}
c) Resultados del programa al ser ejecutado

IV.-
Calcular la
hipotenusa de un triángulo rectángulo conociendo el valor de sus
catetos.

a) Algoritmo

1. Inicio
2. Suministrar el valor de un cateto a.
3. Suministrar el valor del otro cateto b.
4. Elevar al cuadrado los dos catetos y sumarlos y obtener su
raíz. (√ a2 +b 2)
5. Mostrar resultado.
6. Fin.

b) Programa fuente

/**
* Write a description of class area here.
*
* @author (your name)
* @version (a version number or a date)
*/
import javax.swing.JOptionPane;
public class hipotenusa
{
// El metodo main empieza la ejecucion de la aplicacion JAVA
public static void main( String args[] ) {
String cateto1; //Declaracion de primera cadena que introduce el usuario
String cateto2; //Declaracion de segunda cadena que introduce el usuario

// Declaracion de cateto1 y cateto2 del triangulo


// Declaracion de hipotenusa (lugar donde se convierten los numeros)
double Cateto1; double Cateto2; double hipotenusa;

// leer Cateto1 como una cadena


cateto1 = JOptionPane.showInputDialog(" Escriba el valor del cateto a: ");

// Leer Cateto2 como una cadena


cateto2 = JOptionPane.showInputDialog(" Escriba el valor del cateto b: ");

Cateto1 = Integer.parseInt( cateto1 );


Cateto2 = Integer.parseInt( cateto2 );

//hipotenusa del triangulo rectángulo


hipotenusa = Math.sqrt((Cateto1 * Cateto1) + (Cateto2 * Cateto2));

JOptionPane.showMessageDialog(null, " La hipotenusa del triangulo


rectangulo " + hipotenusa,"Resultados",
JOptionPane.INFORMATION_MESSAGE);

System.exit(0); // Permite terminar la aplicacion

}// Fin del metodo main


// instance variables - replace the example below with your own
private int x;

/**
* Constructor for objects of class hipotenusa
*/
public hipotenusa()
{
// initialise instance variables
x = 0;
}

/**
* An example of a method - replace this comment with your own
*
* @param y a sample parameter for a method
* @return the sum of x and y
*/
public int sampleMethod(int y)
{
// put your code here
return x + y;
}
}
c) Resultados del programa al ser ejecutado

You might also like