Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - Dimitar Stefanov

Páginas: 1 ... 17 18 19 20 21 [22] 23 24 25 26 27 ... 30
421
Buenas, César.

Gracias por corregir el ejercicio. Entendía sobre la diferencia de "int" y "float".

Lo que no entiendo es sobre el punto b) del ejercicio. ¿Cómo se interpretaría eso?:

Citar
2) Pedir a un administrador de una compañía discográfica que introduzca la duración de todas las canciones (dichas duraciones se almacenarán como información del objeto). Es decir, el método se encargará de saludar al usuario y pedirle que vaya introduciendo una por una la duración de las canciones.

¿No significa que el administrador tiene que introducir las variables (de tipo int, o mejor dicho, float) ?

Gracias, antemano.

Saludos

422
Buenas tardes.

A continuación pongo la solución del ejercicio CU00638B del curso Java desde cero.

Citar
EJERCICIO

Considera estás desarrollando un programa Java donde necesitas trabajar con objetos de tipo Motor (que representa el motor de una bomba para mover fluidos). Define una clase Motor considerando los siguientes atributos de clase: tipoBomba (int), tipoFluido (String), combustible (String). Define un constructor asignando unos valores de defecto a los atributos y los métodos para poder establecer y obtener los valores de los atributos. Crea un método tipo función que devuelva un booleano (true o false) denominado dimeSiMotorEsParaAgua() donde se cree una variable local booleana motorEsParaAgua de forma que si el tipo de motor tiene valor 1 tomará valor true y si no lo es tomará valor false. El método debe devolver la la variable local booleana motorEsParaAgua.

Código: [Seleccionar]
public class Motor{
    private int tipoMotor;
    private String tipoFluido, combustible;
   
    public Motor(){
        tipoMotor = 0;
        tipoFluido = "";
        combustible = "";
    }
   
    public void setTipoMotor(int valorTipoMotor){
        tipoMotor = valorTipoMotor;
    }
   
    public void setTipoFluido(String valorTipoFluido){
        tipoFluido = valorTipoFluido;
    }
   
    public void setCombustible(String valorCombustible){
        combustible = valorCombustible;
    }
   
    public int getTipoMotor(){return tipoMotor;}
   
    public String getTipoFluido(){return tipoFluido;}
   
    public String getCombustible(){return combustible;}
   
    public boolean dimeSiMotorEsParaAgua(){
        boolean motorEsParaAgua = false;
        if(tipoMotor == 1){motorEsParaAgua = true;
        }else{motorEsParaAgua = false;}
        return motorEsParaAgua;
    }
}

Gracias.

423
Buenas a todos los participantes del curso Java desde cero.

Aquí dejo mi solución del ejercicio CU00637B del curso Java desde cero.

Citar
EJERCICIO

Considera estás desarrollando un programa Java donde necesitas trabajar con objetos de tipo Motor (que representa el motor de una bomba para mover fluidos). Define una clase Motor considerando los siguientes atributos de clase: tipoBomba (int), tipoFluido (String), combustible (String). Define un constructor asignando unos valores de defecto a los atributos y los métodos para poder establecer y obtener los valores de los atributos. Crea un método tipo procedimiento denominado dimeTipoMotor() donde a través de un condicional switch hagas lo siguiente:

a) Si el tipo de motor es 0, mostrar un mensaje por consola indicando “No hay establecido un valor definido para el tipo de bomba”.

b) Si el tipo de motor es 1, mostrar un mensaje por consola indicando “La bomba es una bomba de agua”.

c) Si el tipo de motor es 2, mostrar un mensaje por consola indicando “La bomba es una bomba de gasolina”.

d) Si el tipo de motor es 3, mostrar un mensaje por consola indicando “La bomba es una bomba de hormigón”.

e) Si el tipo de motor es 4,mostrar un mensaje por consola indicando “La bomba es una bomba de pasta alimenticia”.

f) Si no se cumple ninguno de los valores anteriores mostrar el mensaje “No existe un valor válido para tipo de bomba”.

Código: [Seleccionar]
public class Motor{
    private int tipoBomba;
    private String tipoFluido, combustible;
   
    public Motor(){
        tipoBomba = 0;
        tipoFluido = "";
        combustible = "";
    }
   
    public void setTipoMotor(int valorTipoBomba){
        tipoBomba = valorTipoBomba;
    }
   
    public void setTipoFluido(String valorTipoFluido){
        tipoFluido = valorTipoFluido;
    }
   
    public void setCombustible(String valorCombustible){
        combustible = valorCombustible;
    }
   
    public int getTipoBomba(){return tipoBomba;}
   
    public String getTipoFluido(){return tipoFluido;}
   
    public String getCombustible(){return combustible;}
   
    public void dimeTipoMotor(){
        switch(tipoBomba){
            case 0:
            System.out.println("No hay establecido un valor definido para el tipo de bomba");
            break;
           
            case 1: System.out.println("La bomba es una bomba de agua");break;
           
            case 2: System.out.println("La bomba es una bomba de gasolina"); break;
           
            case 3:System.out.println("La bomba es una bomba de hormigón");break;
           
            case 4:System.out.println("La bomba es una bomba de pasta alimenticia");break;
           
            default:System.out.println("No existe un valor válido para tipo de bomba");break;
        }
    }
}

PD:   Quería decir que creo que el problema aquí está mal planteado, allí donde se hace alusión de "tipo motor" se debería referir a "tipo de bomba". Es decir, creo que lo mejor sería definir así la condición:

"a) Si el tipo de bomba es 0, mostrar un mensaje por consola indicando “No hay establecido un valor definido para el tipo de bomba”."

en vez de:

Citar
a) Si el tipo de motor es 0, mostrar un mensaje por consola indicando “No hay establecido un valor definido para el tipo de bomba”.

Gracias.

424
Buenas tardes,

procedo a colgar la solución del ejercicio CU00636B del curso Java desde cero.

Citar
EJERCICIO

Considera estás desarrollando un programa Java donde necesitas trabajar con objetos de tipo Rueda (que representa a una rueda de un vehículo). Define una clase Rueda considerando los siguientes atributos de clase: tipo (String), grosor (double), diametro (double), marca (String). Define un constructor asignando unos valores de defecto a los atributos y los métodos para poder establecer y obtener los valores de los atributos. Crea un método denominado comprobarDimensiones donde a través de condicionales if realices las siguientes comprobaciones:

a) Si el diámetro es superior a 1.4 debe mostrarse por consola el mensaje “La rueda es para un vehículo grande”. Si es menor o igual a 1.4 pero mayor que 0.8 debe mostrarse por consola el mensaje “La rueda es para un vehículo mediano”. Si no se cumplen ninguna de las condiciones anteriores debe mostrarse por pantalla el mensaje “La rueda es para un vehículo pequeño”.

b) Si el diámetro es superior a 1.4 con un grosor inferior a 0.4, ó si el diámetro es menor o igual a 1.4 pero mayor que 0.8, con un grosor inferior a 0.25, deberá mostrarse por consola el mensaje “El grosor para esta rueda es inferior al recomendado”.

Código: [Seleccionar]
public class Rueda{
    private String tipo, marca;
    private double grosor, diametro;
   
    public Rueda(){
    tipo = "";
    grosor = 0;
    diametro = 0;
    marca = "";
    }
   
    public void setTipo(String valorTipo){
        tipo = valorTipo;
    }
   
    public void setGrosor(double valorGrosor){
        grosor = valorGrosor;
    }
   
    public void setDiametro(double valorDiametro){
        diametro = valorDiametro;
    }
   
    public void setMarca(String valorMarca){
        marca = valorMarca;
    }
   
    public String getTipo(){return tipo;}
   
    public double getGrosor(){return grosor;}
   
    public double getDiametro(){return diametro;}
   
    public String getMarca(){return marca;}
   
    public void comprobarDimensiones(){
        if(diametro > 1.4){
            System.out.println("La rueda es para un vehículo grande");
        }else if(diametro <= 1.4 && diametro > 0.8){
            System.out.println("La rueda es para un vehículo mediano");
        }else{
            System.out.println("La rueda es para un vehículo pequeño.");
        }
    }
   
   
}

Gracias.

425
Buenas tardes. Este hilo es mi solución del ejercicio CU00634B del curso Java desde cero.

Citar
EJERCICIO

Dadas las variables de tipo int con valores A = 5, B = 3, C = -12 indicar si la evaluación de estas expresiones daría como resultado verdadero o falso:

a) A > 3                                                            b) A > C                                               c) A < C

d) B < C                                                            e) B != C                                               f) A == 3

g) A * B == 15                                                   h) A * B == -30                                    i) C / B < A

j) C / B == -10                                                    k) C / B == -4                                       l) A + B + C == 5

m) (A+B == 8 ) && (A-B == 2)                              n) (A+B == 8 ) || (A-B == 6)

o) A > 3 && B > 3 && C < 3                                 p) A > 3 && B >= 3 && C < -3

a) Verdadero,  b) Verdadero, c) Falso, d) Falso, e) Verdadero, f) Falso, g) Verdadero, h) Falso, i) Verdadero, j) Falso, k) Verdadero, l) Falso, m) Verdadero, n) Verdadero, o) Falso, p) Verdadero

También pongo un código que demuestra las afirmaciones más arriba.

Código: [Seleccionar]
public class Calculadora{
    private int a;
    private int b;
    private int c;

    public Calculadora(){
        a = 5;
        b = 3;
        c = -12;
    }

    public void operadoresLogicosEnJava(){
        System.out.println("a) A > 3 es igual a: " + (a > 3));
        System.out.println("b) A > C es igual a: " + (a > c));
        System.out.println("c) A < C es igual a: " + (a < c));
        System.out.println("d) B < C es igual a: " + (b < c));
        System.out.println("e) B != C es igual a: " + (b != c));
        System.out.println("f) A == 3 es igual a: " + (a == 3));
        System.out.println("g) A * B == 15 es igual a: " + (a*b == 15));
        System.out.println("h) A * B == -30 es igual a: " + (a*b == -30));
        System.out.println("i) C / B < A es igual a: " + (c/b < a));
        System.out.println("j) C / B == -10 es igual a: " + (c/b == -10));
        System.out.println("k) C / B == -4 es igual a: " + (c/b == -4));
        System.out.println("l) A + B + C == 5 es igual a: " + (a+b+c == 5));
        System.out.println("m) (A + B == 8) && (A - B == 2) es igual a: " + ((a+b == 8) && (a-b == 2)));
        System.out.println("n) (A + B == 8) || (A - B == 6) es igual a: " + ((a+b == 8) || (a-b == 6)));
        System.out.println("o) A > 3 && B > 3 && C < 3 es igual a: " + ((a > 3) && (b >3) && (c < 3)));
        System.out.println("p) A > 3 && B >= 3 && C < -3 es igual a: " + ((a > 3) && (b >= 3) && (c < -3)));
    }
}

Gracias.


426
Buenos días, acto seguido subo la solución del ejercicio CU00633B del curso Java desde cero.

Código: [Seleccionar]
public class Medico{
    private String nombre;
    private String apellidos;
    private int edad;
    private boolean casado;
    private String numeroDocumentoIdentidad;
    private String especialidad;
   
    public Medico(){
    nombre = "";
    apellidos = "";
    edad = 0;
    casado = false;
    numeroDocumentoIdentidad = "";
    especialidad = "";
    }
   
    public void setNombre(String valorNombre){
    nombre = valorNombre;
    }
   
    public void setApellidos(String valorApellidos){
    apellidos = valorApellidos;
    }
   
    public void setEdad(int valorEdad){
    edad = valorEdad;
    }
   
    public void setCasado(boolean valorCasado){
    casado = valorCasado;
    }
   
    public void setNumeroDocumentoIdentidad(String valorNumeroDocumentoIdentidad){
    numeroDocumentoIdentidad = valorNumeroDocumentoIdentidad;
    }
   
    public void setEspecialidad(String valorEspecialidad){
    especialidad = valorEspecialidad;
    }
   
    public String getNombre(){return nombre;}
   
    public String getApellidos(){return apellidos;}
   
    public int getEdad(){return edad;}
   
    public boolean getCasado(){return casado;}
   
    public String getNumerdoDocumentoIdentidad(){return numeroDocumentoIdentidad;}
   
    public String getEspecialidad(){return especialidad;}
   
    public void calculoParaMultiploEdad(){
    int anyosQueFaltan;
    int anyosQueFaltan1;
    anyosQueFaltan = edad % 5;
    anyosQueFaltan1 = 5 - anyosQueFaltan;
    System.out.println("El médico de nombre: " + nombre + " con especialidad: " + especialidad + " tendrá una edad múltiple de 5 dentro de " + anyosQueFaltan1 + " años.");
    }
}

Gracias.

427
Buenas tardes, Enzo.

Y tanto que me has ayudado. Gracias por la observacion y por corregir el ejercicio.

Saludos.

428
Buenas, Pedro.

Gracias por corregirme otro ejercicio más. Ya decía yo sobre la "ñ", porque en JavaScript no se pueden poner ese tipo de caráctreres, pero como lo ponía literalmente en este ejercicio:

Citar
...pero en este caso considerando los siguientes atributos de clase: titulo (String), autor (String), añoEdicion (int), formato (String),...
.

Un saludo.

429
Buenas, Pedro.

Jeje, sí, ahora estoy en Java, pero no voy a dejar JavaScript tampoco. Quiero acabar los dos:).

Gracias por corregirme el ejercicio.

430
Buenas tardes.

A continuación pongo la solución del ejercicio CU00632B del curso Java desde cero.

Citar
EJERCICIO

Considera estás desarrollando un programa Java donde necesitas trabajar con objetos de tipo Medico (que representa a un médico de un hospital). Define una clase Medico considerando los siguientes atributos de clase: nombre (String), apellidos (String), edad (int), casado (boolean), numeroDocumentoIdentidad (String), especialidad (String). Define un constructor asignando unos valores de defecto a los atributos y los métodos para poder establecer y obtener los valores de los atributos. En cada método, incluye una instrucción para que se muestre por consola un mensaje informando del cambio. Por ejemplo si cambia la especialidad del médico, debe aparecer un mensaje que diga: “Ha cambiado la especialidad del médico de nombre … . La nueva especialidad es: …”. Compila el código para comprobar que no presenta errores, crea un objeto, usa sus métodos y comprueba que aparezcan correctamente los mensajes por consola. Para comprobar si es correcta tu solución puedes consultar en los foros aprenderaprogramar.com.

Código: [Seleccionar]
public class Medico{
    private String nombre;
    private String apellidos;
    private int edad;
    private boolean casado;
    private String numeroDocumentoIdentidad;
    private String especialidad;
   
    public Medico(){
        nombre = "";
        apellidos = "";
        edad = 31;
        casado = false;
        numeroDocumentoIdentidad = "";
        especialidad = "";
    }
   
    public void setNombre(String Nombre){
        System.out.println("Ha cambiado el nombre del médico de nombre: " + nombre + " a: " + Nombre);
        nombre = Nombre;
    }
   
    public void setApellidos(String Apellidos){
        System.out.println("Han cambiado los apellidos del médico de: " + apellidos + " a: " + Apellidos);
        apellidos = Apellidos;
    }
   
    public void setEdad(int Edad){
        System.out.println("Ha cambiado la edad del médico de: " + edad + " a: " + Edad);
        edad = Edad;
    }
   
    public void setNumeroDocumentoIdentidad(String NumeroDocumentoIdentidad){
        System.out.println("Ha cambiado el DNI del médico de: " + numeroDocumentoIdentidad + " a: " + NumeroDocumentoIdentidad);
        numeroDocumentoIdentidad = NumeroDocumentoIdentidad;
    }
   
    public void setEspecialidad(String Especialidad){
        System.out.println("Ha cambiado la especialidad del médico de nombre: " + nombre + " La nueva especialidad es: " + especialidad);
        especialidad = Especialidad;
    }
   
    public String getNombre(){
        return nombre;
    }
   
    public String getApellidos(){
        return apellidos;
    }
   
    public int getEdad(){
        return edad;
    }
   
    public boolean getCasado(){
        return casado;
    }
   
    public String getDNI(){
        return numeroDocumentoIdentidad;
    }
   
    public String getEspecialidad(){
        return especialidad;
    }
}

Gracias

431
corrigo:

3) public ing getDuracionDisco(){...} - es tipo procedimiento

   o

3) public float getDuracionDisco(){...} - es tipo procedimiento.

432
Buenas tardes,

aquí dejo la solución del ejercicio CU00630B del curso Java desde cero.

Citar
EJERCICIO

Considera estás desarrollando un programa Java donde necesitas trabajar con objetos de tipo DiscoMusical. Define las signaturas para métodos dentro dicha clase e indica si deberán ser procedimientos o funciones para los siguientes objetivos planteados:

1) Obtener la duración de una canción expresada como un número decimal en minutos (por ejemplo podría ser 3,22 minutos) recibiendo como dato el número de canción dentro del disco.

2) Pedir a un administrador de una compañía discográfica que introduzca la duración de todas las canciones (dichas duraciones se almacenarán como información del objeto). Es decir, el método se encargará de saludar al usuario y pedirle que vaya introduciendo una por una la duración de las canciones.

3) Obtener la duración del disco completo (suma de las duraciones de cada una de las canciones).

4) Añadir una canción al disco recibiendo como información para ello el título de la canción y su duración (se añadirá como última canción en el disco. Si el disco tenía por ejemplo 10 canciones, al añadirse una canción pasará a tener 11).

1) public float getDuracionCancion(int numeroCancion){...} - es tipo función

2) public void setDuracionCanciones(int duracionCancion[]){...} - es tipo procedimiento

3) public getDuracionDisco(){...} - es tipo función

4) public void setDisco(String titulo, int duracionCancion){...} - es tipo procedimiento

Gracias.

433
Hola a todos.

Acto seguido pongo la solución del ejercicio CU00624B del curso Java desde cero.

Código: [Seleccionar]
public class DiscoMusical{
    private String titulo;
    private String autor;
    private int añoEdicion;
    private String formato;
    private boolean digital;
   
    public DiscoMusical(){
        titulo = "";
        autor = "";
        añoEdicion = 0;
        formato = "";
        digital = true; //Si es digital sería "true", en caso contrario el valor de esta variable sería "false"
    }
   
    public void setTitulo(String valorTitulo){
        titulo = valorTitulo;
    }
   
    public void setAutor(String valorAutor){
        autor = valorAutor;
    }
   
    public void setAñoEdicion(int valorAñoEdicion){
        añoEdicion = valorAñoEdicion;
    }
   
    public void setFormato(String valorFormato){
        formato = valorFormato;
    }
   
    public void setDitatal(boolean valorDigital){
        digital = valorDigital;
    }
   
    public String getTitulo(){return titulo;}
   
    public String getAutor(){return autor;}
   
    public int getAñoEdicion(){return añoEdicion;}
   
    public String getFormato(){return formato;}
   
    public boolean getDigital(){return digital;}
}

Gracias.

434
Buenas a todos los del curso Java desde cero y a los organizadores y los moderadores (y todos los que forman parte de ello).

Con esta primera entrega del ejercicio CU00623B del curso Java desde cero doy mi oficial apertura del curso por mi parte. Espero que todos juntos podamos ayudarnos y aprender mucho más de lo que sabemos ahora mismo.

A continuación pongo una posible solución de dicho ejercicio:

Código: [Seleccionar]
/*Ejemplo - aprenderaprogramar.com*/
public class Persona{
    private String nombre;
    private String apellidos;
    private int edad;
    private boolean casado; // Si está casado debería de establecer el valor de esta propiedad (variable) como "true" y, en caso contrario como "false".
    private String numeroDocumentoIdentidad;
   
    public Persona(){
        nombre = "";
        apellidos = "";
        edad = 0;
        casado = false;
        numeroDocumentoIdentidad = "";
    }
   
    public void setNombre(String valorNombre){
        nombre = valorNombre;
    }
   
    public void setApellidos(String valorApellidos){
        apellidos = valorApellidos;
    }
   
    public void setEdad(int valorEdad){
        edad = valorEdad;
    }
   
    public void setCasado(boolean valorCasado){
        casado = valorCasado;
    }
   
    public void setNumeroDocumentoIdentidad(String valorNumeroDocumentoIdentidad){
        numeroDocumentoIdentidad = valorNumeroDocumentoIdentidad;
    }
   
    public String getNombre(){return nombre;}
   
    public String getApellidos(){return apellidos;}
   
    public int getEdad(){return edad;}
   
    public boolean getCasado(){return casado;}
   
    public String getNumeroDocumentoIdentidad(){return numeroDocumentoIdentidad;}
   
}
   
   
   

Gracias.

435
Buenas, Pedro.

Pues entonces haría esto:

Código: [Seleccionar]
if(nodoCorreo.match(pattern2) == null){
nodoCorreo = nodoCorreo.replace(/at/,'@');
};
nodoCorreo = nodoCorreo.toLowerCase();
nodoCorreo = nodoCorreo.replace(/\s/g,'');

Es decir, el codigo quedaría asi:

Código: [Seleccionar]
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
<meta name="description" content="Curso JavaScript"/>
<meta name="keywords" content="programar,cursos,JavaScript,aprenderaprogramar.com"/>
<link rel="stylesheet" type="text/css" href="CU01142E.css"/>
<script type="text/javascript">

function validar(){
var nodoNombre = document.getElementById('nombre').value;
var nodoApellido = document.getElementById('apellidos').value;
var nodoCorreo = document.getElementById('email').value;
var pattern1 = /\w{3}/;
var pattern2 = /[@]/;
var pattern3 = /[.]/;

if(nodoNombre.match(pattern1) == null){
alert('El nombre no cumple tener al menos tres letras');
}

if(nodoCorreo.match(pattern2) == null && nodoCorreo.match(pattern3) == null){
alert('Faltan los símbolos @ y . en el correo electrónico');
}else if(nodoCorreo.match(pattern3) == null){
alert('Falta el símbolo . en el correo electrónico');
}else if( nodoCorreo.match(pattern2) == null){
alert('Falta el símbolo @ en el correo electrónico');
}

if(nodoCorreo.match(pattern2) == null){
nodoCorreo = nodoCorreo.replace(/at/,'@');
};
nodoCorreo = nodoCorreo.toLowerCase();
nodoCorreo = nodoCorreo.replace(/\s/g,'');
alert(nodoCorreo);

}

</script>
</head>
<body>
<div id="contenedor">
<form name="formulario1" method="get" onsubmit="validar()">
<h2>Formulario ejemplo cadenas Texto</h2>
<label for="nombre"><span>Nombre:</span><input type="text" id="nombre" name="nombre"></input></label>
<label for="apellidos"><span></span>Apellidos:<input type="text" id="apellidos" name="apellidos"></input></label>
<label for="email"><span>Correo Electrónico:</span><input type="text" id="email" name="email"></input></label>
<label><input type="submit" value="Enviar"></input><input type="reset" value="Cancelar"></input></label>
</form>
</div>

</body>
</html>

Te podría pedir que, utilizando este mismo código, me enseñaras cómo podrías dividirlo en varias funciones y cada una de ellas que tuviera diferentes cometidos.

Gracias :)

436
Pedro, creo que al quitarle "/g" sólo hara el cambio en la primera coincidencia de "at" y no en todas.

437
Buenas.

Referente a César Krall, pensé justamente lo que dices, por eso comenté que cada ejercicio tenía un cometido distinto.

Referente al Pedro: pues sí, ya toca hacer los código un poquito mejores y con más nivel, jeje. Voy a ello :)

Saludos.

438
Buenas Pedro.

Tienes toda la razón. Tengo que decir las cosas por su propio nombre, pasa que a veces quiero decir algo y no se como expresarlo. Está claro que aquí no son arrays diferentes, sino elementos.

Saludos.

439
Buenas bermartinv.

Pero si lo pongo allí, el valor de la variable "htmlADevolver" ya se habrá modificado y no sabré el valor inicial que tenía. Creo que no me entendiste bien, quería saber si htmlADevolver realemtne es igual ha htmlADevolver + colorUsuario en el caso que no le metamos nada como valor a la primera.


440
Buenas, bermartinv.

Un poquito ocupado estaba, por eso contesto tan tarde. Sí, me acordaré, siempre tengo que pasar las variables de una función a la otra con la sentencia "call". :)

Un saludo

Páginas: 1 ... 17 18 19 20 21 [22] 23 24 25 26 27 ... 30

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".