elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Recopilación Tutoriales y Manuales Hacking, Seguridad, Privacidad, Hardware, etc


  Mostrar Mensajes
Páginas: [1] 2
1  Programación / .NET (C#, VB.NET, ASP) / Re: matrices en: 13 Mayo 2012, 22:57 pm

ia perdona soy nuevo en los foros realmente todo lo saco de la mente o videos tutoriales de youtube, ehm en si lo que me pide es que una matriz en un notepad (la matriz tiene q tener los valores que el usuario quiera poner en el notepad osea es dinamica), el boton jala la matriz hacia el richtextbox(esto para que veas los datos que tiene el notepad) y pues el siguiente paso es encontrar la forma en que esos datos que estan en el richtextbox ehm pues me los almacene en una matriz automaticamente para por medio de un boton extra hacer las sumas transversales, es decir ala matriz del notepad debe darsele una posicion por cada caracter q contiene ... (creo que estoy enredando mas las cosas u.u,no se como explicar)....

ejemplo:

tengo estos valores en el notepad (sin comas)

1,3,7
3,4,5
9,4,1  

y quiero que a cada valor de la matriz que muestra en el notepad se le asigne una posicion para poder hacer una suma transversal

1+4+1 +9+4+7    (es algo asi)
2  Programación / .NET (C#, VB.NET, ASP) / matrices en: 13 Mayo 2012, 00:08 am
perdonen la molestia que les pudiera ocasionar, quisiera ayuda con un tema en especial:

debo crear en visual basic 2010 un programa que mande una matriz almacenada en notepad hacia un richtextbox y que me de aparte las posiciones de los elementos de la matriz, para despues realizar una suma transversal con los elementos de dicha matriz en el note pad aqui dejo el codigo que tengo hasta ahorita, cabe mencionar que debe darme las medidas de la matriz (algo que mas o menos ya tengo)
Código
  1. Public Class Form1
  2.    Private Sub cargar_Click(sender As System.Object, e As System.EventArgs) Handles cargar.Click
  3.        datos2.LoadFile("C:\\Users\\Elio\\Desktop\\algodon.txt", RichTextBoxStreamType.PlainText)
  4.    End Sub
  5.    Private Sub cargaraka_Click(sender As System.Object, e As System.EventArgs) Handles cargaraka.Click
  6.        datosabajo.Text = datos2.Text
  7.    End Sub
  8.  
  9.    Private Function contar(ByVal registro As String) As Integer
  10.        Dim coma As Integer
  11.        Dim x As Integer
  12.        For y = 0 To registro.Length - 1
  13.            If registro.Chars(x) = "," Then
  14.                coma = coma + 1
  15.            End If
  16.        Next
  17.        Return coma + 1
  18.    End Function
  19.  
  20.  
  21.    Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles lines.Click
  22.        TextBox1.Text = datos2.Lines.Count.ToString
  23.        lineas.Text = datos2.Lines(1)
  24.        Label1.Text = lineas.TextLength
  25.        'TextBox1.Text = Label1.Text & " " & "X" & " " & datos2.Lines.Count
  26.        TextBox1.Text = datos2.Lines.Count
  27.  
  28.    End Sub
  29.  
  30.    Private Sub Button1_Click_1(sender As System.Object, e As System.EventArgs) Handles Button1.Click
  31.        Dim x As Integer
  32.        Dim y As Integer
  33.        Dim cucho(x, y) As Integer
  34.        Dim columnas As Integer
  35.        Dim filas As Integer
  36.        columnas = Val(Label1.Text)
  37.        filas = Val(TextBox1.Text)
  38.        x = 0
  39.        y = 0
  40.  
  41.        For y = 0 To columnas Step 1
  42.  
  43.            For x = 0 To filas Step 1
  44.                cucho(x, y) = datos2.Lines(y).Substring(3, 3)
  45.  
  46.  
  47.            Next
  48.  
  49.        Next
  50.  
  51.  
  52.  
  53.    End Sub
  54.  
  55. End Class
  56.  

Porfavor necesito mucha ayuda soy nuevo en esto y se me olvida estoy haciendolo en visual basic 2010 :(
3  Programación / PHP / Re: Ayuda! ALGUIEN VE EL ERROR? PODRIA AYUDARME A CORREJIRLO? en: 27 Diciembre 2011, 04:31 am

te lo agradeceria de todo corazon u________u tengo dias trabajando en esto y namas no se deja @______@
4  Programación / PHP / Re: Ayuda! ALGUIEN VE EL ERROR? PODRIA AYUDARME A CORREJIRLO? en: 23 Diciembre 2011, 04:35 am
se les agradecera de corazon =( lamento este tan largo todo
5  Programación / PHP / Ayuda! ALGUIEN VE EL ERROR? PODRIA AYUDARME A CORREJIRLO? en: 23 Diciembre 2011, 04:18 am
eh intentado hacer este programa en php para resolver matrices, antes habia posteado uno y me habia pasado un codigo que no me funciono... ahora intente hacer otro por mente propia pero me marca muchos errores u____u estoy usando un programa que se llama eclipse helios si alguien me ayuda a encontrar el error y a corregirlo se lo agradecere de todo corazon y ayuda a que gente de aqui tenga un aporte nuevo a dudas de esta indole o guias....  esta en 4 partes pues asi me fue encargado, libreria,main,problema y resultado...

Código:

<html>

<?php

function genera_matriz($filas,$columnas,$indice)
{
$x=1;
while ($x <= $filas)
{
$y=1;
 while ($y <= $columnas)
{
echo "<input type=text size=2 name="."'$indice$x$y'"."/>";
  $y++;
}
echo "<br>";
 $x++;
}
echo "<br>";
}

?>
</html>
-------------------------------
<html>

<body bgcolor="blue">
<font face="arial" size="5">Proyecto Matriz!!</font>

  
  <br>
  <br>
  <font color="blue" face="arial">
  
  <iframe name="uno" width="70%" height="100%" src="problema.php" frameborder="1"
  scrolling="no" align="top">
  </iframe>
 
  <iframe name="dos" width="30%" height="100%" src="resultado.php" frameborder="1"
  scrolling="no" align="top" marginheight="0" marginwidth="0">
 </iframe>
  </font>
  
</body>

</html>
-------------------------------------------------

<html>
<body bgcolor="blue">

<font face="Tahoma" size="4">
<marquee><center>Seleccione la operacion que desea realizar</center></marquee>
</font>
<form target="uno" action="problema.php" method="post">
<font face="Tahoma" size="3">
Operación a realizar:
<select name="operacion">
<option> suma </option>
<option> resta </option>
<option> multiplicacion </option>
<option> transpuesta </option>
</select>
<br>
<input TYPE="submit" value="Captura matriz"/>
</font>
</form>

  <?php
   if (isset($_REQUEST["operacion"]))
   {
   $_SESSION["operacion"] = $_REQUEST["operacion"];
  
   if (($_REQUEST["operacion"]=="suma")or( $_REQUEST["operacion"]=="resta") or ( $_REQUEST["operacion"]=="multiplicacion"))   { $captura=2;}

 if  ($_REQUEST["operacion"]=="transpuesta") {  $captura=1;}
 
 echo "<form target=uno action=problema.php method=post>";
 $x=0;
 echo "<font face=Tahoma size=3>";
 while ($captura>$x)
 {
 $x++;
   echo "filas $x:";
   echo "<br>";
   echo "<input TYPE=text name="."'f$x'"."/>";
 echo "<br>";
   echo "columnas $x:";
   echo "<br>";
   echo "<input TYPE=text name="."'c$x'"."/>";
   echo "<br>";
 
 }
 echo "</font>";

   echo "<BR><BR><input TYPE=submit value="."'capturar valores de matriz'".">";
 echo "</form>";
   }
?>

<?php
/* Llamado a librería que genera los inputs para captura de datos de matriz */
include 'libreria.php';

if ((isset($_REQUEST["f1"]))or(isset($_REQUEST["c1"])))
{
/*Almacenar dimensiones para utilizarlas posteriormente en el calculo solicitado*/

$_SESSION["f1"]=$_REQUEST["f1"];
$_SESSION["c1"]=$_REQUEST["c1"];

echo "<form target=dos action=resultado.php method=post>";
 
/* Llamada a la función existente en la librería*/
genera_matriz($_REQUEST["f1"],$_REQUEST["c1"],"I");


if ((isset($_REQUEST["f2"]))and(isset($_REQUEST["c2"])))
{
/*Almacenar dimensiones para utilizarlas posteriormente en el calculo solicitado*/

$_SESSION["f2"]=$_REQUEST["f2"];
$_SESSION["c2"]=$_REQUEST["c2"];
 
 /* Llamada a la función existente en la librería*/
genera_matriz($_REQUEST["f2"],$_REQUEST["c2"],"J");

}
echo "<input TYPE=submit value="."'resolver matriz'".">";
echo "</form>";
}
?>
</body>
</html>
-------------------------------------------------

<html>
<body bgcolor="blue">
<center>
<font face="arial" size="2">
<br>
<b>Resultado del problema</b>
 <?php

  If (isset($_REQUEST["I11"]))
  {
  /* Se realiza calculo de matrices dependiendo de la operación seleccionada */
 
  If ($_SESSION["operacion"]=="suma")
  {
  $x=1;
  $y=1;
  while ($x <= $_SESSION["f1"])
  {
  while ($y <= $_SESSION["c1"])
  {
  echo "<br>";
  $matriz_resultado["$x$y"] = $_REQUEST["I$x$y"]+$_REQUEST["J$x$y"];
  $y++;
  }
  $y=1;
  $x++;
 
  }
  }
 
  if ($_session["f1"] != "" && $_session["c1"] != "" && $_session["f2"] != "" && $_SESSION["c2"] != "" && isset($_POST['resolver matriz'])
  {
$f1=$_session["f1"];
$c1=$_session["c1"];
$f2=$_session["f2"];
$c2=$_session["c2"];
 
if ($c1==$f2)
{
  $j = 1;
for ($fila=1;$fila<=$f1;$fila++)
{
$i = 1;
echo "<table border=3 cellspacing=1>";
$j = 1;
for ($fila=1;$fila<=$f1;$fila++)
{
$i = 1;
echo "<tr>";
for ($col=1;$col<=$c1;$col++)
{
echo "<td>";
echo "<label>";
echo "<input type='text' name='[$j][$i]' />";
echo "</label>";
echo "</td>";
$i++;
}
echo "</tr>";
$j++;
}
echo "</table>";
  echo "<br>";
 
//Dibujo de la 2da matriz
 
echo "Matriz 2";
echo "<table border=3 cellspacing=1>";
$j = 1;
for ($fila=1;$fila<=$f2;$fila++)
{
$i = 1;
echo "<tr>";
for ($col=1;$col<=$c2;$col++)
{
echo "<td>";
echo "<label>";
echo "<input type='text' name='[$j][$i]' />";
echo "</label>";
echo "</td>";
$i++;
}
echo "</tr>";
$j++;
}
echo "</table>";
echo "<input type = 'hidden' name = 'resolver matriz' value = '1'/>";
}
else
{
echo "Las Matrices no son Multiplicables";
}
}
 
  }
  }
  If ((isset($_REQUEST["I11"]))and(isset($_REQUEST["J11"])))
  {
  /* Se realiza calculo de matrices dependiendo de la operación seleccionada */
 
  If ($_SESSION["operacion"]=="resta")
  {
  $x=1;
  $y=1;
  while ($x <= $_SESSION["f1"])
  {
  while ($y <= $_SESSION["c1"])
  {
  echo "<br>";
  $matriz_resultado["$x$y"] = $_REQUEST["I$x$y"]- $_REQUEST["J$x$y"];
  $y++;
  }
  $y=1;
  $x++;
 
  }
  }
  }
  If (isset($_REQUEST["I11"]))
  {
  If ($_SESSION["operacion"]=="transpuesta")
 
  {
  $x=1;
  $y=1;
  while ($x <= $_SESSION["f1"])
  {
  while ($y <= $_SESSION["c1"])
  {
  $matriz_resultado["$x$y"] = $_REQUEST["I$y$x"];
 
 
  $y++;
  }
  $y=1;
  $x++;
  }
  }
 
 
  $x=1;
  $y=1;
 
  echo "<br><br>";
  echo "<table border=1 >";
  while ($x <= $_SESSION["f1"])
  {
       echo "<tr height=50 width=50>";
  while ($y <= $_SESSION["c1"])
  {
         echo "<td height=50 width=50>";
  echo "<center>";
  echo $matriz_resultado["$x$y"] ;
  echo "</center>";
  $y++;
  echo "</td>";
  }
  $y=1;
  $x++;
  echo "</tr>";
  }
  echo "</table>";
  }
   ?>
   </font>
</center>
</body>
</html>

listo esta separado en las 4 partes =( no se usar la herramienta geshi con los codigos lo siento u______u espero me puedan ayudar a encontrar el error y solucionarlo =( mas que nada me lo marca en la ultima parte pero pienso que es posible que requiera introducir algo de mas en otra parte... ahora si que no se y ya llevo batallando con el codigo como por 2 o 3 semanas... de antemano gracias
6  Programación / PHP / Re: Multiplicaciones de matrices en: 20 Diciembre 2011, 06:16 am

okz gracias :D ahora me toca colocarlo como debe para que jale con las otras 3 funciones k ia tengo ^_^
7  Programación / PHP / Re: Multiplicaciones de matrices en: 20 Diciembre 2011, 03:50 am
Podrías adjuntar el código que ya llevas hecho ;) y recuerda usar la etiquta GeSHi para ver mejor el code  ::)

crees k puedas ayudarme bro? =(
8  Programación / PHP / Re: Multiplicaciones de matrices en: 19 Diciembre 2011, 19:48 pm

que no entiendo bien el como hacer el codigo, la verdad ... lo eh intentado de varias formas y no me sale... :/  :-(
9  Programación / PHP / Re: Multiplicaciones de matrices en: 19 Diciembre 2011, 05:21 am

de hecho si se como multiplicar matrices xD hasta sacar transpuesta e inversa y todo ese rollo :3

pero graxie :3
10  Programación / PHP / Re: Multiplicaciones de matrices en: 19 Diciembre 2011, 04:54 am
ahora mismo subo lo que llevo hecho aki dejo el codigo lo hiba a subir a megaupload pero no le vi sentido a q esperaras un rato para bajar un archivo de 4 kb ... perdona la molestia y q se vea todo raro esk soy nuevo en esto del uso de GeSHi >_______<  y pss bueno ahi esta el codigo lo tengo en 4 partes distintas

la pagina lleva esto:

Código:
-----[b]libreria[/b]---------

<html>
<?php

function genera_matriz($filas,$columnas,$indice)
{
$x=1;
while ($x <= $filas)
{
$y=1;
 while ($y <= $columnas)
{
echo "<input type=text size=2 name="."'$indice$x$y'"."/>";
  $y++;
}
echo "<br>";
 $x++;
}
echo "<br>";
}
       ?>
</html>

----------[b]Main[/b]----------

<html>

<body bgcolor="blue">
<font face="arial" size="5">Proyecto Matriz!!</font>
  
  <br>
  <br>
   <font color="blue" face="arial">
  
  <iframe name="uno" width="70%" height="100%" src="problema.php" frameborder="1"
  scrolling="no" align="top">  </iframe>
 
  <iframe name="dos" width="30%" height="100%" src="resultado.php" frameborder="1"
  scrolling="no" align="top" marginheight="0" marginwidth="0">
 </iframe>
 </font>
  
</body>

</html>

-------[b]Problema[/b]---------

<?php session_start(); ?>
<html>
<body bgcolor="blue">

<font face="Tahoma" size="4">
<marquee><center>Seleccione la operacion que desea realizar</center></marquee>
</font>

<form target="uno" action="problema.php" method="post">
<font face="Tahoma" size="3">
Operación a realizar:
<select name="operacion">
<option> suma </option>
<option> resta </option>
<option> multiplicacion </option>
<option> transpuesta </option>
</select>
<br>
<input TYPE="submit" value="Captura matriz"/>
</font>
</form>

  <?php
   if (isset($_REQUEST["operacion"]))
   {
   $_SESSION["operacion"] = $_REQUEST["operacion"];
  
   if (($_REQUEST["operacion"]=="suma")or( $_REQUEST["operacion"]=="resta") or ( $_REQUEST["operacion"]=="multiplicacion"))   { $captura=2;}

 if  ($_REQUEST["operacion"]=="transpuesta") {  $captura=1;}
 
 echo "<form target=uno action=problema.php method=post>";
 $x=0;
 echo "<font face=Tahoma size=3>";
 while ($captura>$x)
 {
 $x++;
   echo "filas $x:";
   echo "<br>";
   echo "<input TYPE=text name="."'f$x'"."/>";
 echo "<br>";
   echo "columnas $x:";
   echo "<br>";
   echo "<input TYPE=text name="."'c$x'"."/>";
   echo "<br>";
 
 }
 echo "</font>";

   echo "<BR><BR><input TYPE=submit value="."'capturar valores de matriz'".">";
 echo "</form>";
   }

?>

<?php
/* Llamado a librería que genera los inputs para captura de datos de matriz */
include 'libreria.php';

if ((isset($_REQUEST["f1"]))or(isset($_REQUEST["c1"])))
{
/*Almacenar dimensiones para utilizarlas posteriormente en el calculo solicitado*/

$_SESSION["f1"]=$_REQUEST["f1"];
$_SESSION["c1"]=$_REQUEST["c1"];

echo "<form target=dos action=resultado.php method=post>";
 
/* Llamada a la función existente en la librería*/

                   genera_matriz($_REQUEST["f1"],$_REQUEST["c1"],"I");


if ((isset($_REQUEST["f2"]))and(isset($_REQUEST["c2"])))
{
/*Almacenar dimensiones para utilizarlas posteriormente en el calculo solicitado*/

$_SESSION["f2"]=$_REQUEST["f2"];
$_SESSION["c2"]=$_REQUEST["c2"];
 
/* Llamada a la función existente en la librería*/

genera_matriz($_REQUEST["f2"],$_REQUEST["c2"],"J");

}
echo "<input TYPE=submit value="."'resolver matriz'".">";
echo "</form>";
}
?>

</body>

</html>


----------[b]Resultado[/b]----------

<?php session_start()?>
<html>
<body bgcolor="blue">
               <center>
<font face="arial" size="2">
<br>
<b>Resultado del problema</b>
 <?php

  If (isset($_REQUEST["I11"]))
  {
  /* Se realiza calculo de matrices dependiendo de la operación seleccionada */  
 
If ($_SESSION["operacion"]=="suma")
  {
  $x=1;
  $y=1;
  while ($x <= $_SESSION["f1"])
  {
  while ($y <= $_SESSION["c1"])
  {
  echo "<br>";
  $matriz_resultado["$x$y"] = $_REQUEST["I$x$y"]+$_REQUEST["J$x$y"];
  $y++;
  }
  $y=1;
  $x++;
 
  }
  }

If ((isset($_REQUEST["I11"]))and(isset($_REQUEST["J11"])))
  {
  /* Se realiza calculo de matrices dependiendo de la operación seleccionada */
 
  If ($_SESSION["operacion"]=="resta")
  {
  $x=1;
  $y=1;
  while ($x <= $_SESSION["f1"])
  {
  while ($y <= $_SESSION["c1"])
  {
  echo "<br>";
  $matriz_resultado["$x$y"] = $_REQUEST["I$x$y"]-$_REQUEST["J$x$y"];
  $y++;
  }
  $y=1;
  $x++;
 
  }
  }
  }
  If (isset($_REQUEST["I11"]))
  {
  If ($_SESSION["operacion"]=="transpuesta")
 
  {
  $x=1;
  $y=1;
  while ($x <= $_SESSION["f1"])
  {
  while ($y <= $_SESSION["c1"])
  {
  $matriz_resultado["$x$y"] = $_REQUEST["I$y$x"];
 
 
  $y++;
  }
  $y=1;
  $x++;
  }
  }
  }
 
  $x=1;
  $y=1;
 
  echo "<br><br>";
  echo "<table border=1 >";
  while ($x <= $_SESSION["f1"])
  {
       echo "<tr height=50 width=50>";
  while ($y <= $_SESSION["c1"])
  {
         echo "<td height=50 width=50>";
  echo "<center>";
  echo $matriz_resultado["$x$y"] ;
  echo "</center>";
  $y++;
  echo "</td>";
  }
  $y=1;
  $x++;
  echo "</tr>";
  }
  echo "</table>";
  }
   ?>
   </font>
</center>
</body>
</html>
Páginas: [1] 2
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines