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.


Temas - 5378453

Páginas: [1] 2
1
Me dejaron hacer este ejercicio:



Mi problema es que  se como iniciarlo, tendria que utilizar arrays? si es asi, como creo un array vacio como constructor por default?

2
Me regalaron un disco duro SATA que tenia interno una laptop, yo lo quise utilizar como disco duro externo y le compre el convertidor de SATA a USB pero el problema es que al conectarlo mediante el usb a mi laptop se pone muy lenta mi laptop y el disco duro me aparece como si no tuviera capacidad, segun mi amigo que el disco duro se descompuso como unidad de arranque, hay alguna forma de que solo se comporte como almacenamiento? o que puedo hacer para solucionar el problema?

3
Como puedo tansformar un HTML a PDF con js o php, el html lo puedo sacar directamente de la pagina de donde esta el usuario o desde una url relativa, ya despues de convertirlo mandaria a descargarlo o imprimirlo, podira ser que aparesca la ventana de opcion para imprimir o que se mandara directo

4
Como puedo eliminar lo que esta dentro de todos los <a></a> dentro del html que estoy guardando en $texto?

Código: [Seleccionar]
<?php
$texto=$_POST["texto"];
$destinatario=$_POST["destinatario"];


if(file_exists($texto)){
$textofile_get_contents($texto);
}
else{
}


   
?>



5
Tengo un html en esta url relativa: ../biblioteca_v2/html/contenido/Lib29/Ed1648/50867.html

Lo que quiero hacer es jalar ese html y enviarlo por correo, este es el formulario:



Algun consejo de cómo lo podria hacer?

6
Tengo este codigo y quisiera saber como funciona:

Código: [Seleccionar]
$sql = "SELECT
          lib.ID_libro AS lib_id,
          lib.libro AS lib_titulo,
          lib.descripcion AS lib_descrip,
          lib.fec_mod AS lib_fecha_mod,
          cat.ID_categoria AS cat_id,
          cat.categoria AS cat_nom,
          cat_col.color AS cat_color,
          lib_edic.ID_libro_edicion AS edic_id,
          lib_edic.anio_edicion AS edic_anio,
          lib_edic.ultima_ed AS edic_ult,
          edit.editorial AS edit_nom,
          edit.ID_editorial AS edit_id,
          if(lib_fav.activo=1, 'favorito', '' )AS favorito
        FROM libro AS lib
        LEFT JOIN categoria AS cat ON cat.ID_categoria = lib.FK_ID_categoria
        LEFT JOIN categoria_color AS cat_col ON cat_col.FK_ID_categoria = lib.FK_ID_categoria
        LEFT JOIN libro_edicion AS lib_edic ON lib_edic.FK_ID_libro = lib.ID_libro
        LEFT JOIN editorial AS edit ON edit.ID_editorial = lib.FK_ID_editorial
        LEFT JOIN libro_favorito AS lib_fav ON lib_fav.FK_ID_libro = lib.ID_libro AND lib_fav.FK_ID_usuario=$idUsuario
        WHERE ID_libro = $libro_id
        ORDER BY lib_edic.anio_edicion DESC;";

lo unico que se de sql es que Select * from libro es para llamar todos los valores de libro, mi duda es que significa el:

 lib.ID_libro AS lib_id  <-- que significa el lib antes del punto y para que se usa el AS, por que se que ID_libro es para acceder a los valores de la tabla que tenga ID_libro

7
Tengo una pagina que contiene mucha informacion, pero lo que quiero es que cuando le de click al boton de enviar tome lo que tengo actualmente abierto y lo mande por correo.

suponiendo que estoy viendo esta pestaña en mi pagina y quiero enviar ese texto que estoy viendo por correo a otra persona:



8
.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?

9
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;
}
}

}

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

11
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

12
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 //////////////////////////////////////////


?>

13
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

14
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 "=" ?

15
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

16
Ya creé la cuenta de hosting según indica el curso y tengo todos los datos que me llegaron al correo pero al ponerlos en el FileZilla me apárece el error

Citar
Falló intento de conexión con "ECONNREFUSED - Connection refused by server".

No se si los datos que tengo que poner ahi son los adecuados o si es algun problema en mi pc.

17
EJERCICIO

Citar
Crea un documento con una tabla HTML que tenga la apariencia de la tabla indicada en el enunciado del ejercicio. La primera fila debe estar compuesta por elementos de encabezado de tabla (th). No te preocupes por el centrado de los textos, sino únicamente por que las subdivisiones en la tabla aparezcan correctamente.


Código: [Seleccionar]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Ejercicio</title>
</head>
<body>
<table border="2px">
<tr>
<th>Jefe departamento</th>
<th>Jefe sección</th>
<th>Empleado</th>
<th>Edad empleado</th>
</tr>
<tr>
<td rowspan='2'>Juan Alberto Chan</td>
<td>Martín López</td>
<td>Maite Suárez</td>
<td>55</td>
</tr>
<tr>
<td>Luis Morales</td>
<td>Mateo Carralde</td>
<td>33</td>
</tr>
<tr>
<td>Diana Rodríguez</td>
<td>Carlos Hernández</td>
<td>Alberto Fernández</td>
<td>62</td>
</tr>
<tr>
<td colspan='2'>Luis Pérez</td>
<td>Diego Gutiérrez</td>
<td>44</td>
</tr>
</body>
</html>

18
EJERCICIO

Citar
Crea una lista ordenada cuyos elementos sean Doctores, Ayudantes y Auxiliares. Dentro de Doctores define una lista no ordenada cuyos elementos sean: Juana Pérez, Alberto Márquez, Raúl Moreno. Dentro de Ayudantes define una lista no ordenada cuyos elementos sean: Noelia Suárez, Abel Rebollo. Dentro de Auxiliares crea una lista no ordenada cuyos elementos sean Silvia Estévez, Angela González y Cuarthemoc Adanez. Separa cada lista con un elemento hr de color azul, 10 pixeles de grosor y que ocupe el 50% del ancho disponible.

Código: [Seleccionar]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Ejercicio</title>
</head>
<body>
<ul style="list-style-type:decimal">
<li>Doctores</li>
<ul style="list-style-type:circle">
<li>Juana Pérez</li>
<li>Alberto Márquez</li>
<li>Raúl Moreno</li>
</ul>
<hr style="height:10px;color:blue;width:50%;background-color:blue">
<li>Ayudantes</li>
<ul style="list-style-type:circle">
<li>Noelia Suárez</li>
<li>Abel Rebollo</li>
</ul>
<hr style="height:10px;color:blue;width:50%;background-color:blue">
<li>Auxiliares</li>
<ul style="list-style-type:circle">
<li>Silvia Estévez</li>
<li>Angela González</li>
<li>Cuarthemoc Adanez</li>
</ul>
</ul>
</body>
</html>

19
No sabia si hacer todo el codigo en main, asi que lo hice asi, queria poner todo el codigo en la clase ComparacionLetra pero no se como hacer que el main llame a esa funcion si estuviera en otra clase

Comparacion:
Código: [Seleccionar]
import java.util.Scanner;

public class comparacion
{
   
   public static void main(String[]args){
       System.out.println("Introduce la primera cadena");
       comparacionLetra entrada1 = new comparacionLetra();
       System.out.println("Introduce la segunda cadena");
       comparacionLetra entrada2 = new comparacionLetra();
       int limiteSup;
       int limiteInf;
       int palabra;
       String entrada_1 = entrada1.getComparacionLetra();
       String entrada_2 = entrada2.getComparacionLetra();
       
        if(entrada_1.length()>entrada_2.length()){
           limiteInf=entrada_1.length();
           palabra = 2;
           limiteSup = entrada_2.length();
        }
        else{
            limiteInf=entrada_2.length();
            palabra = 1;
            limiteSup = entrada_1.length();
        }
       
        for(int i=0;i<limiteInf;i++){
            if(i<limiteSup){
                System.out.println("¿Letra "+(i+1)+" igual en las dos palabras? " + (entrada_1.substring(i,i+1).equals(entrada_2.substring(i,i+1))));
            }
            else{
                System.out.println("La palabra "+palabra+" no tiene letra "+(i+1));
            }
        }
    }
       
    }
     

ComparacionLetra
Código: [Seleccionar]
import java.util.Scanner;

public class comparacionLetra
{
    private String entradaTeclado;
   
    public comparacionLetra(){
       entradaTeclado = "";
       pedirLetra();
    }
   
    public void pedirLetra(){
        Scanner entradaEscaner = new Scanner(System.in);
        entradaTeclado = entradaEscaner.nextLine();
    }
   
    public String getComparacionLetra(){
        return entradaTeclado;
    }
   
    public void setComparacionLetra(String entradaTeclado){
        this.entradaTeclado = entradaTeclado;
    }
   
}

20
EJERCICIO

Crea una clase con un método main que pida una entrada de teclado y usando un bucle while, el método length de la clase String y el método substring de la clase String, muestre cada una de las letras que componen la entrada. Por ejemplo si se introduce “ave” debe mostrar:

Letra 1: a
Letra 2: v
Letra 3: e

Código: [Seleccionar]
import java.util.Scanner;

public class tedtDo
{
    public static void main(String[]args){
        System.out.println("Introduce una Cadena:");
        String entradaTeclado = "";
        Scanner entradaEscanner = new Scanner(System.in);
        entradaTeclado = entradaEscanner.nextLine();
        int i=0;
        int m=0;
        while(true){
            System.out.println(entradaTeclado.substring(m,i+1));
            i++;
            m++;
            if(i==entradaTeclado.length()){
             break;   
            }
        }
    }
}

Páginas: [1] 2

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