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 - 5378453

Páginas: 1 [2] 3
21
Ya resolvi mi duda, tuve que utilizar sobrecarga de operadores, pero me surgio otra duda.

Como puedo hacer para que el operador no necesite devolver algo? ya que ahi mismo en cuanto realiza la operacion le mando el cout con el resultado y tengo que poner afuerzas el return si no me marca error

22
.h
Código: [Seleccionar]
#include <conio.h>
#include <math.h>
#include <iostream>
#include <stdlib.h>
using namespace std;

class complejo{

private:

double r,i;

public:

complejo(){
r=0.0;
i=0.0;
}

complejo(double real, double imaginario){
r=real;
i=imaginario;
}

void setRealImaginario(double real,double imaginario){
r=real;
i=imaginario;
}


double getReal(){
return r;
}
double getImaginario(){
return i;
}

void imprimeRectangular(){
if(r!=0&&i!=0){
cout <<"\n" << r << "," << i << "i";
}
else if(r==0&&i!=0){
cout <<"\n" << i <<"i";
}
else if(r!=0&&i==0){
cout <<"\n" << r;
}
else{
cout <<"\n0";
}
}

double sumaRectangular(double real1, double imaginario1, double real2, double imaginario2){
r= real1 + real2;
i= imaginario1 + imaginario2;
return r,i;
}

};

.cpp
Código: [Seleccionar]
using namespace std;
#include "complejo.h"

void main(){
complejo x,y(4,5),z(10,-10),a;
x.setRealImaginario(20,40);
a.sumaRectangular(x,z);
a.imprimeRectangular();
}

Como le puedo hacer para sumar el atributo "r" de x con el atributo "r" de z y sumar el atributo "i" de x con el atributo "i" de z?

23
quisiera saber como hacer para que al teclar datos solo reciba numeros, que no permita que introduzcan otra cosa

Es un programa que trabaja con números complejos

mi código:

.h:
Código: [Seleccionar]
#include <conio.h>
#include <math.h>
#include <iostream>
#include <stdlib.h>
using namespace std;

class complejo{

private:

double r,i;

public:

complejo(){
r=0.0;
i=0.0;
}

complejo(double real, double imaginario){
r=real;
i=imaginario;
}

void setRealImaginario(double real,double imaginario){
r=real;
i=imaginario;
}

double getReal(){
return r;
}
double getImaginario(){
return i;
}

void imprime(){
if(r!=0&&i!=0){
cout <<"\nResultado: " << r << "," << i << "i";
}
else if(r==0&&i!=0){
cout <<"\nResultado: " << i <<"i";
}
else if(r!=0&&i==0){
cout <<"\nResultado: " << r;
}
else{
cout <<"\nResultado: 0";
}
}

double sumaComplejos(double real1, double imaginario1, double real2, double imaginario2){
r= real1 + real2;
i= imaginario1 + imaginario2;
return r,1;
}

double restaComplejos(double real1, double imaginario1, double real2, double imaginario2){
r= real1-real2;
i= imaginario1-imaginario2;
return r,i;
}

double multiplicacionComplejos(double real1, double imaginario1, double real2, double imaginario2){
r=(real1*real2)-(imaginario1*imaginario2);
i=(real1*imaginario2)+(imaginario1*real2);
return r,1;
}

double dividirComplejos(double real1, double imaginario1, double real2, double imaginario2){
r=((real1*real2)+(imaginario1*imaginario2))/(pow(real2,2)+pow(imaginario2,2));
i=((imaginario1*real2)-(real1*imaginario2))/(pow(real2,2)+pow(imaginario2,2));
return r,i;
}

void polar(double real, double imaginario){
double magnitud, angulo;
if((real>0)&&(imaginario>0)){
magnitud=sqrt((pow(real,2))+(pow(imaginario,2)));
angulo=((atan(imaginario/real))*57.29);
angulo=sqrt(pow(angulo,2));
}

if((real<0)&&(imaginario>0)){
magnitud=sqrt((pow(real,2))+(pow(imaginario,2)));
angulo=((atan(real/imaginario))*57.29);
angulo=(sqrt(pow(angulo,2)))+90;
}

if((real>0)&&(imaginario<0)){
magnitud=sqrt((pow(real,2))+(pow(imaginario,2)));
angulo=((atan(imaginario/real))*57.29);
angulo=-(sqrt(pow(angulo,2)));
}

if((real<0)&&(imaginario<0)){
magnitud=sqrt((pow(real,2))+(pow(imaginario,2)));
angulo=((atan(real/imaginario))*57.29);
angulo=-(sqrt(pow(angulo,2)))-90;
}

cout<< magnitud<< ","<< angulo<< "\xF8";
}

double rectangular(double real, double imaginario){
r=real*(cos(imaginario*.017453));
i=real*(sin(imaginario*.017453));
return r,1;
}
};

.cpp
Código: [Seleccionar]
using namespace std;
#include "complejo.h"

void main(){
double a,b,c,d,e=1,continuar,real,imag,conti;
complejo resultado;
while(1){
system("cls");
if(e==1){
cout << "Elige la operacion que quieras realizar:\n\n1-Suma\n2-Resta\n3-Multiplicacion\n4-Division\n5-Transformar a Polar\n6-Transformar a Rectangular\n7-Salir\n\n";
e=_getch();
}

else if(e==49){
conti=1;
system("cls");
cout << "Suma:\n\nIngresa El Primer Numero Complejo: ";
cin >> a >> b;
cout << "\nIngresa El Segundo Numero Complejo: ";
cin >> c >> d;
resultado.sumaComplejos(a,b,c,d);
resultado.imprime();
cout << "\n\n1-Continuar\n2-Realizar otra Operacion\n3-Salir\n";
continuar=_getch();
if(continuar == 49){
e=49;
}

else if(continuar == 51){
break;
}
else{
e=1;
}
}

else if(e==50){
system("cls");
cout << "Resta:\n\nIngresa El Primer Numero Complejo: ";
cin >> a >> b;
cout << "\nIngresa El Segundo Numero Complejo: ";
cin >> c >> d;
resultado.restaComplejos(a,b,c,d);
resultado.imprime();
cout << "\n\n1-Continuar\n2-Realizar otra Operacion\n3-Salir\n";
continuar=_getch();
if(continuar == 49){
e=49;
}

else if(continuar == 51){
break;
}
else{
e=1;
}
}

else if(e==51){
system("cls");
cout << "Multiplicacion:\n\nIngresa El Primer Numero Complejo: ";
cin >> a >> b;
cout << "\nIngresa El Segundo Numero Complejo: ";
cin >> c >> d;
resultado.multiplicacionComplejos(a,b,c,d);
resultado.imprime();
cout << "\n\n1-Continuar\n2-Realizar otra Operacion\n3-Salir\n";
continuar=_getch();
if(continuar == 49){
e=49;
}

else if(continuar == 51){
break;
}
else{
e=1;
}
}

else if(e==52){
system("cls");
cout << "Division:\n\nIngresa El Primer Numero Complejo: ";
cin >> a >> b;
cout << "\nIngresa El Segundo Numero Complejo: ";
cin >> c >> d;
resultado.dividirComplejos(a,b,c,d);
resultado.imprime();
cout << "\n\n1-Continuar\n2-Realizar otra Operacion\n3-Salir\n";
continuar=_getch();
if(continuar == 49){
e=49;
}

else if(continuar == 51){
break;
}
else{
e=1;
}
}

else if(e==53){
system("cls");
cout << "Transformar a Polar:\n\n Introduce el Numero Rectangular: ";
cin >> a >> b;
resultado.polar(a,b);
cout << "\n\n1-Continuar\n2-Realizar otra Operacion\n3-Salir\n";
continuar=_getch();
if(continuar == 49){
e=49;
}

else if(continuar == 51){
break;
}
else{
e=1;
}
}

else if(e==54){
system("cls");
cout <<"Transformar a Rectangular:\n\nIntroduce el Numero Polar: ";
cin >> a >> b;
resultado.rectangular(a,b);
resultado.imprime();
cout << "\n\n1-Continuar\n2-Realizar otra Operacion\n3-Salir\n";
continuar=_getch();
if(continuar == 49){
e=49;
}

else if(continuar == 51){
break;
}
else{
e=1;
}
}

else if(e==55){
break;
}

else{
e=1;
}
}

}

25
Estoy estudiando C++ en la universidad y quisiera saber donde puedo encontrar un buen curso para aprender c++

26
Hola, el error es que estas probando  el archivo del lado del cliente y PHP es un lenguaje del lado del servidor. Al archivo lo tenes que llamar de esta manera del navegador http://127.0.0.1/testfecha.html


¡Saludos!

gracias por tu ayuda, efectivamente lo estaba abriendo directo el html dandole doble click siendo que tenia que poner localhost/nombredelarchivo.html

27
Al llenar el texto y darle enviar, en lugar de que me muestre el dato que yo puse me muestra el codigo, este es solo un ejemplo que hice para ver si era un error con mi codigo original, peor al parecer da igual en cualquier html o php

HTML:
Código: [Seleccionar]
<html>
<head>
<title>Web Scrapping</title>
</head>
<body>
<form method="get" action="testfecha.php">
Ingresa la Fecha:
<input type="text" name="fecha" value="dd/mm/aaaa">
<br>
<input type="submit" value="Enviar">
</form>
</body>
</html>

PHP:
Código: [Seleccionar]
<?php
echo 
$_GET['fecha'];
?>

Aqui esta la imagen de lo que me apárece

29
Estoy haciendo un programa para hacer web scrapping para obtener el texto que aparece en cierta pagina, ya pude obtener el texto y acomodarlo conforme a su seccion y publicacion, el problema es como decirle que cierta publicacion pertenece a cierta seccion

En la imagen los que estan encerrados en amarillo representan las secciones y los de verde son las publicaciones, ya estan ordenadas, pero quiero saber como hacerle para decirle que esas publicaciones pertenecen a cierta seccion



Aqui esta el codigo
Código: [Seleccionar]
<?php

$html file_get_contents("http://dof.gob.mx/index.php?year=2015&month=07&day=27");
file_put_contents('dof.html',$html);

$xml = new DomDocument();

@$xml->loadHTML($html);
$xml->normalizeDocument();
$xpath = new DOMXPath($xml);

/////////////////SECCIONES/////////////////////////

$titulos $xpath->query('//td[@class="subtitle_azul"]');

$tituloSecciones= new ArrayObject();
$codigoSecciones = new ArrayObject();

foreach($titulos as $item){
// print_r($item);
$tituloSecciones -> append(trim($item->textContent));
foreach(($item->getElementsByTagName("a")) as $new){
$atributo $new->getAttribute("href");
// print_r($atributo);
$arr explode("="$atributo);
$codigoSecciones -> append($arr[1]);
// echo $arr[1];
}



$final = new ArrayObject();

for($i 0;$i count($tituloSecciones); $i ++){
$final -> append(array($codigoSecciones[$i] => $tituloSecciones[$i]));
}

// var_dump($titulo);


////////////////PUBLICACIONES/////////////////
$titulo = array();
$tituloPublicaciones= new ArrayObject();
$codigoPublicaciones= new ArrayObject();

$enlaces $xpath -> query('//a[@class="enlaces"]');
// print_r($enlaces);
foreach($enlaces as $item){
$test $item -> getAttribute("href");
$test2str_replace('&' '=',$test);
$explo explode("="$test2);
@$codigoPublicaciones -> append($explo[1]);

$tituloPublicaciones -> append(trim($item -> textContent));
}

//////////////////// CICLO PARA ORDENAR //////////////////////////

$maximo count($codigoSecciones) - 1;

for($a 0$a count($codigoSecciones) ; $a++){
for($b 0$b count($codigoPublicaciones) - 1$b++){
if($a == $maximo){
if($codigoPublicaciones[$b] > $codigoSecciones[$maximo]){
$final[$a][] = array($tituloPublicaciones[$b]);
}
}
else{
if($codigoPublicaciones[$b] > $codigoSecciones[$a] and $codigoPublicaciones[$b] < $codigoSecciones[$a 1]){
$final[$a][] = array($tituloPublicaciones[$b]);
}
}
}
}

// $final[0][] = array($tituloPublicaciones[0]); /* asi da */

// var_dump($final[0][$codigoPublicaciones[0]]);
var_dump($final);

////////////////////// CICLO PARA ORDENAR LAS PUBLICACIONES EN SU SECCION //////////////////////////////////////////


?>

30
Hola, no tengo claro de que pueda ser el error y no puedo verlo con detenimiento o probarlo (ando con prisas en este momento).
Pero me parece ver, a bote pronto, que cuando declaras el array indicas (size = 1) para los "subelementos" quizá este ahí el problema, no se si es lo que buscabas.
A mi entender el algoritmo para el push parece ser el correcto.

Un saludo.

Como podria declarar el array para que acepte mas de 1?

31
Asi estaba el codigo del ciclo antes:

Código: [Seleccionar]
for($i = 0; $i < count($codigo); $i ++){
      for($x = 0; $x < count($codigo2); $x ++){
         if($codigo2[$x] > $codigo[$i] && $codigo2[$x] < $codigo[$i + 1]){
            array_push($codigo[$i],$codigo2[$x]);
         }
      }
   }


Este es como quedo con tu ayuda:

Código: [Seleccionar]
for($i = 0; $i < count($codigo); $i ++){
for($x = 0; $x < count($codigo2); $x ++){
if($codigo2[$x] > $codigo[$i] and $codigo2[$x] < $codigo[$i + 1]){
$codigo[$i][] = $codigo2[$x];
}
}
}

El problema es que sigue haciendo lo mismo, si agrega el codigo de la publicacion pero solo el primero que sigue despues de cada seccion, los demas no los agrega. Segun yo tengo el ciclo for bien, la verdad no se que sea

32
Hola me refería a esto

Citar
Quiero compararlo con otros datos que tengo, si el numero es mayor que el primero pero menor que el segundo, que lo agregue al primer valor, asi como si fuera su hijo, lo que quiero saber es como hacer para agregarlo

Por ejemplo tienes el array con los diez números y ahora tienes otro número nuevo como 5401863 ¿qué es lo que quieres hacer con el array? ¿agrandarlo para añadir el número nuevo de forma que quede ordenado?

Estos son los codigos de las secciones:
Código: [Seleccionar]
array (size=10)
  0 =>
    array (size=1)
      0 => string '5401842' (length=7)
  1 =>
    array (size=1)
      0 => string '5401858' (length=7)
  2 =>
    array (size=1)
      0 => string '5401862' (length=7)
  3 =>
    array (size=1)
      0 => string '5401864' (length=7)
  4 =>
    array (size=1)
      0 => string '5401867' (length=7)
  5 =>
    array (size=1)
      0 => string '5401869' (length=7)
  6 =>
    array (size=1)
      0 => string '5401871' (length=7)
  7 =>
    array (size=1)
      0 => string '5401879' (length=7)
  8 =>
    array (size=1)
      0 => string '5401883' (length=7)
  9 =>
    array (size=1)
      0 => string '5401889' (length=7)

Estos son los codigos de las publicaciones:
Código: [Seleccionar]
array (size=40)
  0 =>
    array (size=1)
      0 => string '5401843' (length=7)
  1 =>
    array (size=1)
      0 => string '5401844' (length=7)
  2 =>
    array (size=1)
      0 => string '5401845' (length=7)
  3 =>
    array (size=1)
      0 => string '5401846' (length=7)
  4 =>
    array (size=1)
      0 => string '5401847' (length=7)
  5 =>
    array (size=1)
      0 => string '5401848' (length=7)
  6 =>
    array (size=1)
      0 => string '5401849' (length=7)
  7 =>
    array (size=1)
      0 => string '5401850' (length=7)
  8 =>
    array (size=1)
      0 => string '5401851' (length=7)
  9 =>
    array (size=1)
      0 => string '5401852' (length=7)
  10 =>
    array (size=1)
      0 => string '5401853' (length=7)
  11 =>
    array (size=1)
      0 => string '5401854' (length=7)
  12 =>
    array (size=1)
      0 => string '5401855' (length=7)
  13 =>
    array (size=1)
      0 => string '5401856' (length=7)
  14 =>
    array (size=1)
      0 => string '5401857' (length=7)
  15 =>
    array (size=1)
      0 => string '5401859' (length=7)
  16 =>
    array (size=1)
      0 => string '5401860' (length=7)
  17 =>
    array (size=1)
      0 => string '5401861' (length=7)
  18 =>
    array (size=1)
      0 => string '5401863' (length=7)
  19 =>
    array (size=1)
      0 => string '5401865' (length=7)
  20 =>
    array (size=1)
      0 => string '5401866' (length=7)
  21 =>
    array (size=1)
      0 => string '5401868' (length=7)
  22 =>
    array (size=1)
      0 => string '5401870' (length=7)
  23 =>
    array (size=1)
      0 => string '5401872' (length=7)
  24 =>
    array (size=1)
      0 => string '5401873' (length=7)
  25 =>
    array (size=1)
      0 => string '5401874' (length=7)
  26 =>
    array (size=1)
      0 => string '5401875' (length=7)
  27 =>
    array (size=1)
      0 => string '5401876' (length=7)
  28 =>
    array (size=1)
      0 => string '5401877' (length=7)
  29 =>
    array (size=1)
      0 => string '5401878' (length=7)
  30 =>
    array (size=1)
      0 => string '5401880' (length=7)
  31 =>
    array (size=1)
      0 => string '5401881' (length=7)
  32 =>
    array (size=1)
      0 => string '5401882' (length=7)
  33 =>
    array (size=1)
      0 => string '5401884' (length=7)
  34 =>
    array (size=1)
      0 => string '5401885' (length=7)
  35 =>
    array (size=1)
      0 => string '5401886' (length=7)
  36 =>
    array (size=1)
      0 => string '5401887' (length=7)
  37 =>
    array (size=1)
      0 => string '5401888' (length=7)
  38 =>
    array (size=1)
      0 => string '5401890' (length=7)
  39 =>
    array (size=1)
      0 => null

Lo que quiero hacer es que cada codigo de las publicaciones se compare con cada codigo de las secciones, si el codigo de la publicacion es mayor que el codigo de la seccion 1 pero menor que el de la seccion 2, que sea parte del codigo 1 y asi sucesivamente, algo asi:

Seccion 1:
    Publicacion 1
    Publicacion 2

Seccion 2:
    Publicacion 3
    Publicacion 4
    Publicacion 5

Seccion 3:
    Publicacion 6

33
¿Puedes poner un ejemplo de lo que quieres hacer?

Saludos!

Estoy haciendo web scrapping, quiero acomodar las secciones y publicaciones, cada seccion tiene su codigo, y casa seccion le corresponde un numeor mayor que el codigo pero menor que la seccion siguiente

Citar
<?php

   $html = file_get_contents("http://dof.gob.mx/index.php?year=2015&month=07&day=27");
   file_put_contents('dof.html',$html);
   
   $xml = new DomDocument();
   
   @$xml->loadHTML($html);
   $xml->normalizeDocument();
   $xpath = new DOMXPath($xml);
   
   /////////////////SECCIONES/////////////////////////
   
   $titulos = $xpath->query('//td[@class="subtitle_azul"]');
   
   // $titulo= new ArrayObject();
   // $codigo = new ArrayObject();
   
   foreach($titulos as $item){
      // print_r($item);
      $titulo[] = array(trim($item->textContent));
      foreach(($item->getElementsByTagName("a")) as $new){
         $atributo= $new->getAttribute("href");
         // print_r($atributo);
         $arr = explode("=", $atributo);
         $codigo[] = array($arr[1]);
         // echo $arr[1];
      }
      
   }
   
   $secciones = new ArrayObject();
   
   // for($i = 0;$i < count($titulo); $i ++){
      // $test -> append(array($codigo[$i] => $titulo[$i]));
   // }
   
   // var_dump($test);
   // var_dump($titulo);
   // var_dump($codigo);
   
   // var_dump($codigo[0]);
   // var_dump($codigo[1]);
   
   // if($codigo[0] < $codigo[1]){
      // var_dump($codigo[0]);
   // }
   // else{
      // var_dump($codigo[1]);
   // }
   
   ////////////////PUBLICACIONES/////////////////
   
   // $titulo2= new ArrayObject();
   // $codigo2= new ArrayObject();
   
   $enlaces = $xpath -> query('//a[@class="enlaces"]');
   // print_r($enlaces);
   foreach($enlaces as $item){
      $test = $item -> getAttribute("href");
      $test2= str_replace('&' , '=',$test);
      $explo = explode("=", $test2);
      // @$codigo2 -> append($explo[1]);
      @$codigo2[] = array($explo[1]);
      
      // $titulo2 -> append(trim($item -> textContent));
      $titulo2[] = array(trim($item -> textContent));
   }
   
   // var_dump($titulo2);
   // var_dump($codigo2);
   
   $publicaciones = new ArrayObject();
   
   // for($i = 0;$i < count($titulo2); $i ++){
      // @$publicaciones -> append(array($codigo2[$i] => $titulo2[$i]));
      // $publicaciones[] = array($codigo2[$i])
   // }
   
   // var_dump($publicaciones);

   for($i = 0; $i < count($codigo); $i ++){
      for($x = 0; $x < count($codigo2); $x ++){
         if($codigo2[$x] > $codigo[$i] && $codigo2[$x] < $codigo[$i + 1]){
            array_push($codigo[$i],$codigo2[$x]);
            // $codigo[$i] = array($codigo2[$x]);
         }
      }
   }
   @var_dump($codigo);
   
   // var_dump($codigo);
   
   
?>

34
Tengo estos datos en un array:

Código: [Seleccionar]
array (size=10)
  0 =>
    array (size=1)
      0 => string '5401842' (length=7)
  1 =>
    array (size=1)
      0 => string '5401858' (length=7)
  2 =>
    array (size=1)
      0 => string '5401862' (length=7)
  3 =>
    array (size=1)
      0 => string '5401864' (length=7)
  4 =>
    array (size=1)
      0 => string '5401867' (length=7)
  5 =>
    array (size=1)
      0 => string '5401869' (length=7)
  6 =>
    array (size=1)
      0 => string '5401871' (length=7)
  7 =>
    array (size=1)
      0 => string '5401879' (length=7)
  8 =>
    array (size=1)
      0 => string '5401883' (length=7)
  9 =>
    array (size=1)
      0 => string '5401889' (length=7)

Quiero compararlo con otros datos que tengo, si el numero es mayor que el primero pero menor que el segundo, que lo agregue al primer valor, asi como si fuera su hijo, lo que quiero saber es como hacer para agregarlo con que funcion, lo otro es por medio de un ciclo for

35
Al finar termine utilizando la funcion explode. me ahorre mas con explode

36
Ya me lo solucione solo, solo tuve que poner un substr(valor,1) y listo

37
Estuve investigando y encontre strstr, pero toma tambien el "=" como se podria eleminar ese "="??

38
Quiero cortar un string para que solo tome lo que esta despues del "=".

Código: [Seleccionar]
/nota_to_doc.php?codnota=5401842
/nota_to_doc.php?codnota=5401858
/nota_to_doc.php?codnota=5401862
/nota_to_doc.php?codnota=5401864
/nota_to_doc.php?codnota=5401867
/nota_to_doc.php?codnota=5401869
/nota_to_doc.php?codnota=5401871
/nota_to_doc.php?codnota=5401879
/nota_to_doc.php?codnota=5401883
/nota_to_doc.php?codnota=5401889

Utilize la funcion substr(valor,25), pero el problema es que no siempre todos vendran con el mismo tamaño antes del "=", pero siempre quedre lo que va despues del "=", hay alguna forma para decirle al programa que tome todo lo que hay despues del "=" sin importa del tamaño que sea antes del "=" ?

39
Tengo unas dudas, necesito hacer web scrapping para un proyecto a cierta web, aqui esta el codigo que llevo:

Código: [Seleccionar]
<?php

$html file_get_contents("http://dof.gob.mx/index.php?year=2015&month=07&day=27");
file_put_contents('dof.html',$html);

$xml = new DomDocument();

@$xml->loadHTML($html);
$xml->normalizeDocument();
$xpath = new DOMXPath($xml);

$titulos $xpath->query('//td[@class="subtitle_azul"]');

foreach($titulos as $item){
//print_r($item);
//echo $item->textContent;
}


@print_r($titulos);
@vardump($titulos);
echo $titulos;


?>

Quisiera saber si con ese codigo agarraria todo el texto de la pagina, o que datos tomaria con ese codigo

40
Ya lo resolvi, el servidor lo estaba poniendo mal

Páginas: 1 [2] 3

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".