iniciacion a la abogacia

Páginas: 7 (1720 palabras) Publicado: 7 de octubre de 2014
PRÁCTICA
INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS (PARTE II)

Objetivos
El alumno conocerá y aplicará el concepto de programación orientada a objetos para la
realización de programas que resuelvan problemas de tipo numérico.
Al final de esta práctica el alumno podrá:
Implementar programas orientados a objetos que resuelvan problemas de tipo
numérico.
Antecedentes
1. Tener lasbases de la programación orientada a objetos.
2. Manejar sentencias de control de flujo en algún lenguaje de programación
Introducción
Una vez que se conocen los conceptos básicos de la programación orientada a objetos como
lo son: objeto, clase, atributo, método y herencia; en esta práctica se aplicarán dichos
conceptos para la elaboración de programas que resuelvan problemas de tiponumérico.
Desarrollo
Ejemplo 1
Elaborar un programa que convierta un número complejo de forma rectangular a forma
polar.
a) Análisis
El programa requiere como datos de entrada 2 números: el primero es el valor de la parte
real y el segundo es el valor de la parte imaginaria del número complejo. A partir de los
datos de entrada aplicando las fórmulas correspondientes se obtienen la magnitud y elángulo del número en su forma polar.
b) Definición de clases
Para resolver este problema, se necesita sólo una clase, ya que únicamente se realizarán dos
operaciones sobre los datos de entrada; dicha clase se nombrará ComplejoAPolar.
c) Definición de atributos y métodos.
Atributos:
• Dos variables numéricas que contengan la parte real e imaginaria del número complejo.
(real, imaginario)
•Dos variables numéricas que contengan la magnitud y ángulo de su forma polar. (r, ang)
Elaborada por:
Ing. Laura Sandoval Montaño
Viridiana del Carmen De Luna Bonilla
Virgilio Green Pérez

Programación Avanzada y Métodos Numéricos

PRÁCTICA
INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS (PARTE II)

Métodos:
• Un método que obtenga la magnitud. (obtenMagnitud())
• Un método queobtenga el ángulo. (obtenAngulo())
d) Diagrama de clases
Por lo tanto el diagrama de clases es:
ComplejoAPolar
double real
double imaginario
double r
double ang
obtenMagnitud()
obtenAngulo()
Al iniciar la construcción del programa, se escribe la estructura básica, incluyendo también
la creación de un objeto, como sigue:
public class ComplejoAPolar{
double
double
double
double

real;imaginario;
r;
ang;

public static void main (String[] args){
ComplejoAPolar cap = new ComplejoAPolar();
}
public double obtenMagnitud(){
}
public double obtenAngulo(){
}
}

Ahora, se agrega el código para que el programa obtenga los datos de entrada (valores del
número complejo) desde la línea de comandos:
>java ComplejoAPolar num_real num_imaginario

Los valores de num_real ynum_imaginario, se asignarán en la variable tipo arreglo args,
como argumento de la función main. Para este ejemplo, sólo se tendrán dos elementos
almacenados en dicho arreglo:
args[0]
args[1]

num_real
num_imaginario

Elaborada por:
Ing. Laura Sandoval Montaño
Viridiana del Carmen De Luna Bonilla
Virgilio Green Pérez

Programación Avanzada y Métodos Numéricos

PRÁCTICAINTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS (PARTE II)

Como los valores leídos se guardan en args como tipo String, se debe hacer uso de otra
clase ya definida por el lenguaje, para hacer su conversión a números; en este caso se usará
la clase Double. De esta clase se usará el método parseDouble(), para hacer la conversión
de String a double, y poder asignar dichos valores a los atributos real eimaginario; por lo
que se deben agregar las siguientes líneas de código:
cap.real = Double.parseDouble(args[0]);
cap.imaginario = Double.parseDouble(args[1]);

Como se está haciendo uso del método de una clase externa a la clase del ejemplo, se debe
utilizar la siguiente sintaxis: Clase.metodoClase()
Ahora se modificarán los métodos de la clase ComplejoAPolar, para que reciban...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Iniciacion de la abogacia
  • Ensayo: iniciación a la abogacia
  • Iniciación a la abogacia
  • iniciacion a la abogacia
  • Iniciación a la abogacía
  • Iniciacion a la abogacia
  • Iniciación Ala Abogacía
  • abogacia

OTRAS TAREAS POPULARES

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS