Menú

Mostrar Mensajes

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

Mostrar Mensajes Menú

Mensajes - legomanticore

#1
.NET (C#, VB.NET, ASP) / Re: matrices
13 Mayo 2012, 22:57 PM
Cita de: $Edu$ en 13 Mayo 2012, 00:27 AM

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
.NET (C#, VB.NET, ASP) / matrices
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 (vbnet) [Seleccionar]

Public Class Form1
   Private Sub cargar_Click(sender As System.Object, e As System.EventArgs) Handles cargar.Click
       datos2.LoadFile("C:\\Users\\Elio\\Desktop\\algodon.txt", RichTextBoxStreamType.PlainText)
   End Sub
   Private Sub cargaraka_Click(sender As System.Object, e As System.EventArgs) Handles cargaraka.Click
       datosabajo.Text = datos2.Text
   End Sub

   Private Function contar(ByVal registro As String) As Integer
       Dim coma As Integer
       Dim x As Integer
       For y = 0 To registro.Length - 1
           If registro.Chars(x) = "," Then
               coma = coma + 1
           End If
       Next
       Return coma + 1
   End Function


   Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles lines.Click
       TextBox1.Text = datos2.Lines.Count.ToString
       lineas.Text = datos2.Lines(1)
       Label1.Text = lineas.TextLength
       'TextBox1.Text = Label1.Text & " " & "X" & " " & datos2.Lines.Count
       TextBox1.Text = datos2.Lines.Count

   End Sub

   Private Sub Button1_Click_1(sender As System.Object, e As System.EventArgs) Handles Button1.Click
       Dim x As Integer
       Dim y As Integer
       Dim cucho(x, y) As Integer
       Dim columnas As Integer
       Dim filas As Integer
       columnas = Val(Label1.Text)
       filas = Val(TextBox1.Text)
       x = 0
       y = 0

       For y = 0 To columnas Step 1

           For x = 0 To filas Step 1
               cucho(x, y) = datos2.Lines(y).Substring(3, 3)


           Next

       Next



   End Sub

End Class


Porfavor necesito mucha ayuda soy nuevo en esto y se me olvida estoy haciendolo en visual basic 2010 :(
#3
Cita de: Jenhyal en 26 Diciembre 2011, 21:04 PM

te lo agradeceria de todo corazon u________u tengo dias trabajando en esto y namas no se deja @______@
#4
se les agradecera de corazon =( lamento este tan largo todo
#5
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...



<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
PHP / Re: Multiplicaciones de matrices
20 Diciembre 2011, 06:16 AM
Cita de: Shell Root en 20 Diciembre 2011, 05:04 AM

okz gracias :D ahora me toca colocarlo como debe para que jale con las otras 3 funciones k ia tengo ^_^
#7
PHP / Re: Multiplicaciones de matrices
20 Diciembre 2011, 03:50 AM
Cita de: AckeR en 18 Diciembre 2011, 21:06 PM
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
PHP / Re: Multiplicaciones de matrices
19 Diciembre 2011, 19:48 PM
Cita de: Shell Root en 19 Diciembre 2011, 10:40 AM

que no entiendo bien el como hacer el codigo, la verdad ... lo eh intentado de varias formas y no me sale... :/  :-(
#9
PHP / Re: Multiplicaciones de matrices
19 Diciembre 2011, 05:21 AM
Cita de: Shell Root en 19 Diciembre 2011, 05:18 AM

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

pero graxie :3
#10
PHP / Re: Multiplicaciones de matrices
19 Diciembre 2011, 04:54 AM
Cita de: AckeR en 18 Diciembre 2011, 21:06 PM
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:

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