Please enable / Bitte aktiviere JavaScript!
Veuillez activer / Por favor activa el Javascript![ ? ]
Este foro usa cookies
Este foro usa cookies para almacenar tu sesión de inicio si estás registrado, y de tu última visita si no lo estás. Las Cookies son un pequeños documento de texto almacenado en tu PC; las cookies de este foro sólo pueden ser usadas en el mismo y no suponen ninguna amenaza para tu seguridad. Estas Cookies también anotan los hilos que has leído y cuándo lo has hecho. Por favor, confirma si aceptas o declinas el uso de estas cookies.

Una cookie será almacenada en tu navegador a pesar de tu decisión para prevenir que este mensaje te vuelva a aparecer. Podrás cambiar la configuración de las cookies en cualquier momento siguiendo el enlace de la parte inferior.

Bienvenido, Invitado
Tienes que registrarte para poder participar en nuestro foro.

Nombre de usuario/Email:
  

Contraseña
  





Buscar en los foros

(Búsqueda avanzada)

Estadísticas del foro
» Miembros: 540
» Último miembro: schwarzepommess
» Temas del foro: 398
» Mensajes del foro: 849

Estadísticas totales

Últimos temas
TDCs cursos 22-23 y 23-24
Foro: Conmutación
Último mensaje por: varo
01-09-2024, 15:03
» Respuestas: 0
» Vistas: 20
Examen prácticas 2024
Foro: Teoría de la comunicación
Último mensaje por: varo
01-09-2024, 14:58
» Respuestas: 0
» Vistas: 20
segundo parcial
Foro: Transmisión de datos
Último mensaje por: jyl
28-07-2024, 17:49
» Respuestas: 0
» Vistas: 47
segundo parcial
Foro: Redes y servicios de telecomunicaciones
Último mensaje por: jyl
24-07-2024, 00:53
» Respuestas: 0
» Vistas: 90
Prácticas curso 23/24
Foro: Componentes y Dispositivos
Último mensaje por: varo
14-07-2024, 11:22
» Respuestas: 0
» Vistas: 123
2do parcial
Foro: Redes inalámbricas
Último mensaje por: casanova
24-06-2024, 18:30
» Respuestas: 1
» Vistas: 152
problema 1 del examen de ...
Foro: Teoría de la comunicación
Último mensaje por: jyl
15-06-2024, 01:53
» Respuestas: 0
» Vistas: 167
Parciales del 2024
Foro: Teoría de la comunicación
Último mensaje por: jyl
04-06-2024, 20:28
» Respuestas: 0
» Vistas: 335
Ejercicios de examen del ...
Foro: Teoría de la comunicación
Último mensaje por: jyl
04-06-2024, 17:07
» Respuestas: 0
» Vistas: 176
EJERCICIOS DE EXAMEN DEL ...
Foro: Teoría de la comunicación
Último mensaje por: jyl
31-05-2024, 19:07
» Respuestas: 0
» Vistas: 166

 
Sonrisa Solución a la Práctica 5
Enviado por: Jesús Hernández Galián - 25-12-2012, 22:14 - Foro: Fundamentos de Programación - Respuestas (16)

Os dejo las soluciones de la Práctica 5, por si alguien se atranca haciéndola. Yo me he atrancado un par de veces, pero he salido del paso probando. Hay algunos métodos que pueden dar muchos dolores de cabeza.

Estas soluciones están hechas por mi, y funcionan de maravilla con los test. Es posible que existan soluciones más directas para algunos métodos. Yo lo he simplificado todo lo más que he podido.
Las lineas no están comentadas, así que si tenéis alguna duda sobre alguna linea no dudad en comentad. Espero que os sirva Guiño

Clase Punto:

Código PHP:
package p5;

public class 
Punto implements IForma{
    
double xy;
    
int color;
    
    public 
Punto (){
    }
    
    public 
Punto (double xdouble y){
        
this.x=x;
        
this.y=y;
    }
    
    public 
double getX(){
        return 
x;
    }
    
    public 
double getY(){
        return 
y;
    }
    
    public 
double getOrientacion(){ // No tiene sentido.
        
return 0;
    }
    
    public 
double distancia (double xdouble y){
        return 
Math.sqrt((this.x-x)*(this.x-x)+(this.y-y)*(this.y-y));
    }
    
    public 
IForma trasladar (double dxdouble dy){
        return new 
Punto (x+dxy+dy);
    }
    
    public 
IForma girar (double grados){
        return new 
Punto (x,y);
    }
    
    public 
IForma girar (double gradosdouble x0double y0){
        
double angulo Math.toRadians(grados);
        
double xgirado x0+Math.cos(angulo)*(x-x0)-Math.sin(angulo)*(y-y0);
        
double ygirado y0+Math.sin(angulo)*(x-x0)+Math.cos(angulo)*(y-y0);
        return new 
Punto (xgiradoygirado);
    }
    
    public 
IForma escalar (double k){ // No tiene sentido
        
return new Punto (x,y);
    }
    
    public 
Punto clonar (){
        return new 
Punto (x,y);
    }
    
    public 
String toString (){
        return 
"P["+x+", "+y+"]";
    }
    
    public 
void setColor (int code){
        
color code;
    }
    
    public 
int getColor (){
        return 
color;
    }
    
    public static 
void main (String []args){
        
    }


Clase Vector:
Código PHP:
package p5;

public class 
Vector implements IForma {
    private 
Punto origenextremo;
    
int color;
    
    public 
Vector (){
        
origen = new Punto();
        
extremo = new Punto (1,0);
    }
    
    public 
Vector (double xdouble y){
        
origen = new Punto (0,0);
        
extremo = new Punto (x,y);
    }
    
    public 
Vector (Punto a){
        
origen = new Punto (0,0);
        
extremo a.clonar();
    }
    
    public 
Vector (Punto aPunto b){
        
origen a.clonar();
        
extremo b.clonar();
    }
    
    public 
Vector (Punto adouble modulodouble angulo){
        
origen a.clonar();
         
double x a.getX()+Math.cos(Math.toRadians(angulo))*modulo;
        
double y a.getY()+Math.sin(Math.toRadians(angulo))*modulo;
        
extremo = new Punto (x,y);
    }

    public 
double getX() {
        return 
origen.getX();
    }

    public 
double getY() {
        return 
origen.getY();
    }

    public 
double getOrientacion() {
        return 
Math.toDegrees(Math.atan2(getCompY(),getCompX()));
    }

    public 
IForma girar(double gradosdouble xdouble y) {
        
Punto origen = (Puntothis.origen.girar(grados,x,y);
        
Punto extremo = (Puntothis.extremo.girar(grados,x,y);
        return new 
Vector (origen,extremo);
    }

    public 
IForma girar(double grados) {
        
Punto extremogirado = (Puntoextremo.girar(grados,origen.getX(),origen.getY());
        return new 
Vector(origen,extremogirado);
    }

    public 
IForma trasladar(double deltaXdouble deltaY) {
        
Punto a = new Punto (origen.getX()+deltaXorigen.getY()+deltaY);
        
Punto b = new Punto (extremo.getX()+deltaXextremo.getY()+deltaY);
        return new 
Vector(a,b);
    }

    public 
double distancia(double xdouble y) {
        return 
origen.distancia(xy);
    }

    public 
IForma escalar(double k) {
        return new 
Vector (origenmodulo()*k,getOrientacion());
    }
    
    public 
Vector clonar(){
        return new 
Vector (origenextremo);
    }
    
    public 
double getCompX(){
        return 
extremo.getX()-origen.getX();    
    }
    
    public 
double getCompY(){
        return 
extremo.getY()-origen.getY();    
    }
    
    public 
Punto getPuntoAplicacion(){
        return 
origen.clonar();
    }
    
    public 
Punto getExtremo(){
        return 
extremo.clonar();
    }
    
    public 
double modulo(){
        return 
Math.sqrt(getCompX()*getCompX()+getCompY()*getCompY());
    }
    
    public 
Vector getUnitario(){
        return new 
Vector(origen1getOrientacion());
    }
    
    public static 
Vector getUnitario(double gr){
        return new 
Vector(new Punto(), 1gr);
    }
    
    public 
String toString(){
        return 
"P["+origen.getX()+","+origen.getY()+"] E["+extremo.getX()+
                
","+extremo.getY()+"] |v|="+modulo()+", ang="+getOrientacion();
    }
    
    public 
void setColor(int code) {
        
color code;
    }
    
    public 
int getColor() {
        return 
color;
    }

    public static 
void main(String[] args) {

    }



Clase Triangulo Equilátero:
Código PHP:
package p5;

public class 
TrianguloEquilatero implements IFormaIPoligonoRegular {
    
Punto vertice1vertice2vertice3;
    
int color;
    
    public 
TrianguloEquilatero(){
        
double yvertice1 50*Math.tan(Math.toRadians(30));
        
vertice1 = new Punto (0,yvertice1);
        
vertice2 = (Puntovertice1.girar(120,0,0);
        
vertice3 = (Puntovertice2.girar(120,0,0);
    }
    
    public 
TrianguloEquilatero(double l){
        
double yvertice1 l*Math.tan(Math.toRadians(30));
        
vertice1 = new Punto (0,yvertice1);
        
vertice2 = (Puntovertice1.girar(120,0,0);
        
vertice3 = (Puntovertice2.girar(120,0,0);
    }
    
    public 
Punto[] getVertices() {
        
Punto vertices [] = {vertice1,vertice2,vertice3};
        return 
vertices;
    }

    public 
double getLado() {
        return 
vertice1.distancia(vertice2.getX(), vertice2.getY());
    }

    public 
void orientar(Vector v) {
        
double orientacion v.getOrientacion()-getOrientacion();
        
girar(orientacion,getCentro());
    }

    public 
void girar(double gradosPunto cdg) {
        
vertice1 = (Puntovertice1.girar(gradoscdg.getX(), cdg.getY());
        
vertice2 = (Puntovertice2.girar(gradoscdg.getX(), cdg.getY());
        
vertice3 = (Puntovertice3.girar(gradoscdg.getX(), cdg.getY());
    }


    public 
void trasladar(Vector v) {
        
vertice1 = (Puntovertice1.trasladar(v.getCompX(), v.getCompY());
        
vertice2 = (Puntovertice2.trasladar(v.getCompX(), v.getCompY());
        
vertice3 = (Puntovertice3.trasladar(v.getCompX(), v.getCompY());
    }

    public 
Punto getCentro() {
        
double x vertice1.getX()+vertice2.getX()+vertice3.getX();
        
double y vertice1.getY()+vertice2.getY()+vertice3.getY();
        return new 
Punto (x/3,y/3);
    }

    public 
Vector getUnitario() {
        
Vector a = new Vector (getCentro(),vertice1);
        return new 
Vector (getCentro(),1,a.getOrientacion());
    }

    public 
double getArea() {  
        
double h getLado()*Math.sin(Math.PI/3);
        return 
getLado()*h/2;
    }

    public 
double getPerimetro() {
        return 
3*getLado();
    }

    public 
void reset() {
        
Vector trasladar = new Vector (getCentro(),new Punto());
        
trasladar(trasladar);
    }

    public 
double getX() {
        return 
getCentro().getX();
    }

    public 
double getY() {
        return 
getCentro().getY();
    }

    public 
double getOrientacion() {
        return 
getUnitario().getOrientacion();
    }

    public 
IForma girar(double gradosdouble xdouble y) {
        
vertice1 = (Puntovertice1.girar(grados,x,y);
        
vertice2 = (Puntovertice2.girar(grados,x,y);
        
vertice3 = (Puntovertice3.girar(grados,x,y);
        return 
this;
    }

    public 
IForma girar(double grados) {
        
double x getX();
        
double y getY();
        
vertice1 = (Puntovertice1.girar(grados,x,y);
        
vertice2 = (Puntovertice2.girar(grados,x,y);
        
vertice3 = (Puntovertice3.girar(grados,x,y);
        return 
this;
    }

    public 
IForma trasladar(double deltaXdouble deltaY) {
        
vertice1 = (Puntovertice1.trasladar(deltaXdeltaY);
        
vertice2 = (Puntovertice2.trasladar(deltaXdeltaY);
        
vertice3 = (Puntovertice3.trasladar(deltaXdeltaY);
        return 
this;
    }

    public 
double distancia(double xdouble y) {
        return 
getCentro().distancia(xy);
    }

    public 
IForma escalar(double k) {
        
Punto centro getCentro();
        
Vector a = (Vector) new Vector (centro,vertice1).escalar(k);
        
vertice1 a.getExtremo();
        
vertice2 = (Puntovertice1.girar(120,centro.getX(),centro.getY());
        
vertice3 = (Puntovertice2.girar(120,centro.getX(),centro.getY());
        return 
this;
    }

    public 
void setColor(int code) {
        
color code;
    }

    public 
int getColor() {
        return 
color;
    }

    public 
String toString (){
        return 
"Triángulo --> C:P[" +getX()+ ", " +getY()+ "], L:" +getLado()+ 
                
", P[" vertice1.getX() +", " +vertice1.getY()+ "], P[" +vertice2.getX()+ ", " +vertice2.getY()+ 
                
"], P[" +vertice3.getX()+ ", " +vertice3.getY()+ "], theta = "+getOrientacion(); 
    }
    public static 
void main(String[] args) {

    }



Clase Gestor Formas:
Código PHP:
package p5;

/**
 * Gestiona formas geométricas que implementan la
 * interfaz IMovible.
 * 
 * @author Juan Ángel
 *
 */

public class GestorFormas {
    
    
/**
     * Identificadores de tipos de formas de objetos.
     */
    
public static final int FPrimeraForma   1;
    public static final 
int FPunto            1;
    public static final 
int FVector            2;
    public static final 
int FTriangulo        3;
    public static final 
int FCualquiera        4;
    public static final 
int FUltimaForma    4;

    
/**
     * Tamaños predeterminados
     */
    
public static final int Tiny =      1;
    public static final 
int Small =     2;
    public static final 
int Medium =     3;
    public static final 
int Large =     4;
    public static final 
int KingSize =  5;
    
    
/**
     * Máximo de objetos permitidos en el gestor.
     */
    
public static final int MaxFormas 18;
    public static final 
int LimiteFormasAlcanzado = -1;
    public static final 
int ArgumntoNulo = -2;

    
    private  
IForma [] misFormas = new IForma[MaxFormas];
    private  
int nroFormas 0;
    
    
/**
     * Añade un objeto al gestor si no se excede el máximo de objetos permitidos.
     * Cuando un objeto se añade al gestor decimos que está registrado en el gestor.
     * 
     * @param obj objeto añadido. obj debe ser distinto de null y no estar ya añadido.
     * @return número de objetos registrados contando con el añadido, 
     *         -1 si no se ha podido añadir la forma.        
     */
    
public int aniadirForma(IForma obj){
        if (
obj==null)
            return -
1;
        
int count 0;
        for (
int i=0i<misFormas.lengthi++){
            if (
misFormas[i]!=null)
                
count++;
        }
        if (
count == MaxFormas)
            return -
1;
        
IForma [] misFormashechas = new IForma[count+1];
        
count 0;
        for (
int i=0i<misFormas.lengthi++){
            if (
misFormas[i]!=null){
                
misFormashechas[count++]=misFormas[i];
            }
            if (
misFormas[i]==obj)
                return -
1;
        }
        
misFormashechas[count]=obj;
        
misFormas misFormashechas;
        return ++
nroFormas;
    }
    
    
/**
     * Elimina todos los objetos del gestor.
     */
    
public void resetFormas(){
        
misFormas = new IForma[0];
        
nroFormas 0;
    }
    
    
    
/**
     * Devuelve array con todos los objetos registrados en el gestor.
     * @return array con todos los objetos registrados en el gestor.
     */
    
public IForma [] getFormas (){
        
IForma[] misFormashechas = new IForma[misFormas.length];
        for (
int i=0i<misFormashechas.lengthi++)
            
misFormashechas[i] = misFormas[i];
        return 
misFormashechas;
    }
    
    
/**
     * Devuelve array con todos los puntos registrados en el gestor.
     * @return array con todos los puntos registrados en el gestor.
     */    
    
public Punto [] getPuntos(){
        
int count 0;
        for (
int i=0i<misFormas.lengthi++)
            if (
misFormas[i] instanceof Punto)
                
count++;
        
Punto [] misPuntos = new Punto [count];
        
count 0;
        for (
int i=0i<misFormas.lengthi++){
            if (
misFormas[i] instanceof Punto){
                
misPuntos[count] = (PuntomisFormas[i];
                
count++;
            }
        }
        return 
misPuntos;
    }
    
    
/**
     * Devuelve array con todos los vectores registrados en el gestor.
     * @return array con todos los vectores registrados en el gestor.
     */
    
public Vector [] getVectores(){
        
int count 0;
        for (
int i=0i<misFormas.lengthi++)
            if (
misFormas[i] instanceof Vector)
                
count++;
        
Vector [] misVectores = new Vector [count];
        
count 0;
        for (
int i=0i<misFormas.lengthi++){
            if (
misFormas[i] instanceof Vector)
                
misVectores[count++] = (VectormisFormas[i];
        }
        return 
misVectores;
    }
    
    
/**
     * Devuelve array con todos los triángulos registrados en el gestor.
     * @return array con todos los triángulos registrados en el gestor.
     */
    
public TrianguloEquilatero [] getTriangulos(){
        
int count 0;
        for (
int i=0i<misFormas.lengthi++)
            if (
misFormas[i] instanceof TrianguloEquilatero)
                
count++;
        
TrianguloEquilatero [] misTriangulos = new TrianguloEquilatero [count];
        
count 0;
        for (
int i=0i<misFormas.lengthi++){
            if (
misFormas[i] instanceof TrianguloEquilatero)
                
misTriangulos[count++] = (TrianguloEquilateromisFormas[i];
        }
        return 
misTriangulos;
    }
    
    
    
    
/**
     * Mueve el objeto obj al punto especificado.
     * Coloca el centro del objeto en el punto destino y lo 
     * orienta respecto del eje X según un determinado ángulo.
     * 
     * Si el objeto no está registrado no hace nada.
     * 
     * @param obj objeto a mover
     * @param destino punto destino del objeto.
     * @param orientacion angulo en grados de la figura con el eje X 
     */
    
public void moverA(IForma objPunto destinodouble orientacion){
        if (
obj instanceof Punto)
            
obj destino;
        if (
obj instanceof Vector)
            
obj = new Vector (destino, ((Vectorobj).modulo(), orientacion);
        if (
obj instanceof TrianguloEquilatero){
            
TrianguloEquilatero a = (TrianguloEquilateroobj;
            
Vector traslada = new Vector (a.getCentro(),destino);
            
Vector orienta = new Vector (new Punto(),1,orientacion);
            
a.trasladar(traslada);
            
a.orientar(orienta);
        }
    }
    
    
/**
     * Mueve todas las formas de un cierto tipo a un punto determinado.
     * Coloca todos los centros de las figuras en el punto destino y
     * las orienta de igual forma respecto del eje X.
     * 
     * @param tipoForma tipo de las formas a agrupar.
     * @param destino punto de agrupamiento.
     * @param orientacion angulo en grados de la figura con el eje X 
     */
    
public void agruparFormas(int tipoFormaPunto destinodouble orientacion){
        if (
tipoForma == FPunto){
            for (
int i=0i<getPuntos().lengthi++)
                
moverA(getVectores()[i],destino,orientacion);
        }
        if (
tipoForma == FVector){
            for (
int i=0i<getVectores().lengthi++)
                
moverA(getVectores()[i],destino,orientacion);
        }
        if (
tipoForma == FTriangulo){
            for (
int i=0i<getTriangulos().lengthi++){
                
moverA(getTriangulos()[i],destino,orientacion);
            }
        }
    }

    
    
/**
     * Devuelve una forma de un cierto tipo y tamaño colocada en el
     * origen de coordenadas y orientada según eje Y.
     * 
     * @param formaId Tipo de forma solicitada.
     * @param size tamaño según tamaños predefinidos en la clase.
     * 
     * @return forma generada.
     */
    
public static IForma getForma(int formaIdint size){
        if (
formaId == FPunto)
            return new 
Punto();
        if (
formaId == FVector){
            if (
size == Tiny)
                return new 
Vector (new Punto(),10,90);
            if (
size == Small)
                return new 
Vector (new Punto(),20,90);
            if (
size == Medium)
                return new 
Vector (new Punto(),30,90);
            if (
size == Large)
                return new 
Vector (new Punto(),40,90);
            if (
size == KingSize)
                return new 
Vector (new Punto(),50,90);
        }
        if (
formaId == FTriangulo){
            if (
size == Tiny)
                return new 
TrianguloEquilatero (10);
            if (
size == Small)
                return new 
TrianguloEquilatero (20);
            if (
size == Medium)
                return new 
TrianguloEquilatero (30);
            if (
size == Large)
                return new 
TrianguloEquilatero (40);
            if (
size == KingSize)
                return new 
TrianguloEquilatero (50);
        }
        return 
null;
    }


Aquí tenéis las clases para descargar por dropbox (subidas por mi):
Clase Punto:

[Para ver los enlaces debes registrate]

Clase Vector:

[Para ver los enlaces debes registrate]

Clase Triangulo Equilátero:

[Para ver los enlaces debes registrate]

Clase Gestor Formas:

[Para ver los enlaces debes registrate]


Comentad si os gusta y os sirve! Guiño

Imprimir

Sorprendido Soluciones Examen 1º Parcial (Grupo B)
Enviado por: Jesús Hernández Galián - 05-12-2012, 19:27 - Foro: Fundamentos de Programación - Respuestas (4)

Aporte que le gustará a mas de uno. Son las soluciones (hechas por mi) del primer parcial. Realizado en eclipse. Yo creo que no tiene ningún fallo. Así se hacen una idea de la dificultad (poca Astuto) del examen.

Aquí están los enunciados del examen:

[Para ver los enlaces debes registrate]

Aprobecho y le doy promocion a dropbox (menudo servidor), ya hemos conseguido las 25 GB. Gracias chicos.

Código PHP:
public class Ejercicio1 {

    public static 
double calcPi(long n){
        if (
n<=0)
            return -
1;
        
double sumatorio=0;
        for (
int i=1;i<=n;i++){
            
sumatorio+=(double)1/(i*i);
        }
        return 
Math.sqrt(6*sumatorio);
    }

Código PHP:
public class Ejercicio2 {

    public static 
int[] calcularFactoriales(int a[]){
        if(
a==null)
            return 
null;
        
int b[]=new int [a.length];
        if(
a.length==0)
            return 
b;
        for (
int i=0;i<a.length;i++){
            
int fact=1;
            for(
int j=a[i];j>=1;j--)
                
fact*=j;
            
b[i]=fact;
        }
        return 
b;
    }
    public static 
void main(String[] args) {
        
int a[]={5,6,7,8};
        
int b[]=calcularFactoriales(a);
        for(
int i=0;i<a.length;i++){
            if(
i==a.length-1)
                
System.out.println(a[i]);
            else 
System.out.print(a[i]+" ");
        }
        for(
int i=0;i<b.length;i++){
            if(
i==b.length-1)
                
System.out.println(b[i]);
            else 
System.out.print(b[i]+" ");
        }
    }

Código PHP:
public class Ejercicio3 {
    
    public static 
int[][] devolverDiagonales(int a[][]){
        if(
a==null || a.length==0)
            return 
null;
        for(
int i=0;i<a.length;i++){
            if(
a.length!=a[i].length)
                return 
null;
        }
        
int b[][]= new int [2][a[0].length];
        for(
int i=0;i<a.length;i++){
            for(
int j=0;j<a[0].length;j++){
                if(
i==j)
                    
b[0][j]=a[i][j];
                if(
i==a[0].length-1-j)
                    
b[1][i]=a[i][j];
            }
        }
        return 
b;
    }
    
    public static 
void main(String[] args) {
        
int a[][]={{1,2,3},{4,5,6},{7,8,9}};
        
int b[][]= devolverDiagonales(a);
        for(
int i=0;i<b.length;i++){
            for(
int j=0j<b[0].length;j++){
                if (
j==b[0].length-1)
                    
System.out.println(b[i][j]);
                else 
System.out.print(b[i][j]+" ");
            }
        }
    }

Imprimir

  Exámenes Cálculo I
Enviado por: José Ángel - 02-12-2012, 05:06 - Foro: Cálculo I - Respuestas (13)

Saludos al foro.
Me he entretenido en resolver el examen Cálculo I de febrero del curso pasado y los dos parciales que han salido este curso.
Por si os sirve de ayuda adjunto en este mensaje el 'pdf' que he generado.
Puede que haya fallos y erratas (muy probable). Si alguien ve algo erróneo que no dude en decirlo y lo corregiré cuando pueda.

Editado 13/12: Añadido el tercer parcial.
Editado 27/12: Correcciones en el apartado (a) del ejercicio 1 del primer parcial y en el ejercicio 7 del segundo parcial.
Editado 18/01: Corrección en el paso 4 del primer ejercicio del examen de feb-12 (gracias a 'admin').
Editado 20/01: Añadido último parcial.



Archivos adjuntos
.pdf   Calculo_I.pdf (Tamaño: 334,08 KB / Descargas: 590)
Imprimir

  Extra Física
Enviado por: Pablo Lucas - 30-11-2012, 16:40 - Foro: Física - Respuestas (1)

Muy buenas a todos!!
Aquí os traigo el primer aporte de física al foro. Se trata del libro Física Universitaria Sears & Zemansky Vol. I y II-12º Edición, son 3 PDF, los dos primeros son teoría, problemas resueltos y problemas propuestos sin resolver, el último PDF es el solucionario de los ejercicios propuestos de ambos volúmenes.
Es decir, al final de cada tema hay una serie de ejercicios propuestos cuyas resoluciones podeis ver paso a paso en el solucionario, el único inconveniente de este último es que es totalmente en ingles, pero aun así no es dificil de entender e incluso a veces innecesario.

Descarga:
Física Universitaria Sears & Zemansky Vol. I y II:

[Para ver los enlaces debes registrate]

[Para ver los enlaces debes registrate]


Solucionario Física Universitaria Sears & Zemansky Vol I y II:

[Para ver los enlaces debes registrate]


Espero que os sea de utilidad y ayuda. Un saludo! Gran sonrisa

Imprimir

  Practica 1: Factorización LU (video explicativo)
Enviado por: alfonso - 21-11-2012, 23:22 - Foro: Álgebra - Respuestas (1)

Hola, cuelgo un enlace de un video explicativo de la factorización LU que fue el primer entregable que hicimos en algebra para poder poder tenerlo localizado cuando nos toque repasar y/o corregir errores que hayamos podido tener. Saludos

Imprimir