Practica 8 Introducción A La Programación Orientada A Objetos Parte II

Páginas: 6 (1282 palabras) Publicado: 2 de noviembre de 2015
Carátula para entrega de prácticas
Código FODO-42
Versión 01
Página 1/1
Sección ISO Fecha de emisión 25 de junio de 2014
Secretaría/División: División de Ingeniería Eléctrica Área/Departamento: Laboratorios de computación salas A y B
Profesor: Rodríguez Gómez Juan Ángel
Asignatura: Laboratorio de Programación Avanzada y Métodos Numéricos.
Grupo: 11
No de Práctica(s): 9Integrante(s): Cruz Castillo Laura Esperanza
Pantoja Ramírez Maximiliano
Semestre: 2016-1
Fecha de entrega: Domingo 11/10/2015
Observaciones: CALIFICACIÓN: Resumen.
Resume.
DESARROLLO.
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á:
Implementarprogramas orientados a objetos que resuelvan problemas de tipo numérico
INTRODUCCIÓN.
Introducción a la Programación Orientada a Objetos (Parte II)
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.
PROGRAMA 1:
/*Ejemplo 1: Elaborar un programa que convierta un número complejo de forma rectangular a forma polar. */
/*Se define método main*/
public static void main (String[] args){

/*Se crea un objeto de la clase*/
ComplejoAPolar cap = new ComplejoAPolar();
cap.real = Double.parseDouble( args[0] );
cap.imaginario = Double.parseDouble( args[1] );
cap.r =cap.obtenMagnitud(cap.real, cap.imaginario);
cap.ang = cap.obtenAngulo(cap.real, cap.imaginario);

/*Se manda a imprimir en pantalla el resultado*/
System.out.println("El número complejo "+cap.real+" + "
+cap.imaginario+"i en su forma polar ");
System.out.println("es "+cap.r+" exp("+cap.ang+")");
}
/*Se definen los métodos de la clase*/
public double obtenMagnitud(double r, double i){
double resultado;resultado = Math.sqrt(Math.pow(r,2)+Math.pow(i,2));
return resultado;
}
public double obtenAngulo(double r, double i){
double resultado;
resultado = Math.atan(i/r);
//Como el resultado de atan está en radianes se hace la conversión
resultado=resultado*180/Math.PI;
return resultado;
}
}
-14859011430000
PROGRAMA 2:
/* Ejemplo 2: Elaborar un programa que reciba un arreglo unidimensionalde hasta 10 números, donde el primero indica cuántos números contiene el arreglo y a continuación el arreglo. Deberá obtener tres sumas: suma total, suma de los números que estén en posiciones pares dentro del arreglo, y de los que estén en posiciones impares. */
import java.lang.*;
public class SumaArreglo{
/*Se definen los atributos de la clase*/
int n;
double arr[] = new double[10];double suma[] = new double[3];
/*Se define la función principal*/
public static void main(String args[]){
/*Se crea el objeto*/
SumaArreglo sa = new SumaArreglo();
/*Se obtiene el número de elementos del arreglo y se asigna a n*/
sa.n = Integer.parseInt(args[0]);
/*Se obtienen los valores de los elementos del arreglo*/
for(int i=0;i<sa.n;i++){
sa.arr[i] = Double.parseDouble(args[i+1]);
}/*Se obtienen las sumas, utilizando los métodos de la clase*/
sa.suma[0] = sa.sumaTotal(sa.n,sa.arr);
sa.suma[1] = sa.sumaPar(sa.n,sa.arr);
sa.suma[2] = sa.sumaImpar(sa.n,sa.arr);
/*Se imprime en pantalla el resultado*/
System.out.println("La suma total es: "+sa.suma[0]);
System.out.println("La suma de los pares es: "+sa.suma[1]);
System.out.println("La suma de los impares es:"+sa.suma[2]);
}
/*Se definen los métodos de la clase*/
public double sumaTotal(int x, double[] vector){
double s=0;
for(int i=0;i<x;i++){
s=s+vector[i];
}
return s;
}
public double sumaPar(int x, double[] vector){
double s=0;
for(int i=0;i<x;i++){
if(Math.IEEEremainder(i,2)!=0){
s=s+vector[i];
}
}
return s;
}
public double sumaImpar(int x, double[] vector){
double s=0;
for(int...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programacion Orientada A Objetos II
  • introduccion a la programación orientada a objetos
  • Introduccion a programacion orientada a objetos
  • PROGRAMACION ORIENTADA A OBJETOS 2015 II
  • PPO introduccion a la programacion orientada a objetos
  • Introduccion A La Programacion Orientada A Objetos 414 K8u3gh
  • Que es un Objeto? Programacion Orientada a Objetos
  • Introduccion A La Programacion Orientada A Objetos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS