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

 

 


Tema destacado: Introducción a la Factorización De Semiprimos (RSA)


  Mostrar Temas
Páginas: [1]
1  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 :(
2  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
3  Programación / PHP / Multiplicaciones de matrices en: 18 Diciembre 2011, 19:43 pm
Buenas a todos y disculpen la molestia, la verdad es que me eh estado partiendo el coco con unos dilemas en PHP... me han encargado hacer un programa que me resuelva suma,resta,multiplicacion de matrices y aparte pueda sacar la transpuesta, ya eh logrado hacer que me haga la suma y la resta de matrices, tambien eh losgrado que me saque la transpuesta de una matriz, pero no logro captar como hacer la multiplicacion de matrices... sera que puedan ayudarme?

de antemano gracias

 :rolleyes: :rolleyes:
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines