• Lunes 29 de Abril de 2024, 23:56

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

Páginas: [1]
1
PHP / Re: Crear archivo dentro de directorio
« en: Lunes 8 de Noviembre de 2010, 01:20 »
Bueno muchas gracias lo voy a probar, un abrazo!

2
PHP / Crear archivo dentro de directorio
« en: Lunes 1 de Noviembre de 2010, 03:47 »
Hola, quisiera que me ayuden con el siguiente problema:

Tengo que crear un  archivo "Clientes.txt" dentro de un directorio llamado "datos"
por medio de una función. Para esto verificar si
el directorio existe, de no ser asi crearlo.
Si ya existe: borrar todos los archivos
que se encuentran dentro del mismo, borrar el directorio
y volver a crearlo con el archivo "Clientes.txt" adentro.

En definitiva tengo que crear el archivo "Clientes.txt" dentro del directorio "datos",
y cada vez que actualizo la pagina tiene que borrar todo y volver a crearlo.
Bueno, tengo que trabajar a partir del siguiente codigo donde ya se encuentra hecho el archivo "Clientes.txt":

<html>
<head>
<title> pruebastr2
</title>
</head>

<body>

<?php
         


/******************************************************************************/
 function mes($n)
{
        $meses = array(
         1 => "enero",
         2 => "febrero",
         3 => "marzo",
         4 => "abril",
         5 => "mayo",
         6 => "junio",
         7 => "julio",
         8 => "agosto",
         9 => "septiembre",
        10 => "octubre",
        11 => "noviembre",
        12 => "diciembre");
     
     //echo "<br>";
     return $meses[$n];

     
}
/*****************************************************************************/

function cadenafecha($fechaActual)
{
$fecha = split("/", $fechaActual);

$mesActual = (intval($fecha[1])); // 0 = dia , 1 = mes, 2 = año

$mesActual = strtolower(mes($mesActual));

return "{$fecha[0]} de $mesActual de {$fecha[2]}";

}


/*************************************************************************/
function cli($clientes, $gastos, $clieimp, $cantcuo)
    {    
        static $a = 0;
        for($i = 0; $i < sizeof($gastos); $i++)
        {
             if ($gastos[$i] > 1000)
               {
                  $apelldeudor = $clientes[$i]["Apellido"];
                  $a++;
echo ("n<br>$a - {$clientes[$i][Apellido]} {$clientes[$i][Nombre]}<br>{$clientes[$i][Localidad]}<br>");
                 
                   if(in_array($apelldeudor, $clieimp)!=false)
                    {
              echo "<font color = red><b><BR>Pero debe{$cantcuo[$i]} cuotas</b> </font><BR>";
                   }
               }
            }                                
        }
 

/******************************************************************/

function formatCliente($indCliente)
{
 global $clientes;
//PASO A MAYUS CON UCFIRST
$clientes[$indCliente]["Apellido"]=ucfirst($clientes[$indCliente]["Apellido"]);
$clientes[$indCliente]["Nombre"]  =ucfirst($clientes[$indCliente]["Nombre"]);

//PASO CON UCWORDS LOCALIDAD
$clientes[$indCliente]["Localidad"]= ucwords($clientes[$indCliente]["Localidad"]);
   
}

/***************************************************************************/
//      ARCHIVO "Clientes.txt":

function crearArchivos()
{
$archivo = fopen("Clientes.txt",w);

$cliente = "Pereyra,juan,cap. federal,4526-9865,126,3n";
fwrite($archivo, $cliente, strlen($cliente));
$cliente = "Diaz,pedro,haedo,3356-5899,1220,n";
fwrite($archivo, $cliente, strlen($cliente));
$cliente = "Fernandez,martín,cap. federal,4525-5666,1178,2n";
fwrite($archivo, $cliente, strlen($cliente));
fclose($archivo);
}


/***********************************************************************/
function cargarDatos()
{
global $clientes, $gastos, $clieimp, $cantcuo;
$archivo = fopen("Clientes.txt", r);
$i = 0;

while(($linea = fgets($archivo, 4096)) != null){
      list($clientes[$i]["Apellido"], $clientes[$i]["Nombre"],
      $clientes[$i]["Localidad"], $clinetes[$i]["Tel"],
      $gastos[$i], $ccuotas) = split(",", $linea);


     if($ccuotas > 0){
          $cantcuo[$i] = $ccuotas;
          $clieimp[$i]= $clientes[$i]["Apellido"];
          }
          $i++;
     }
     fclose($archivo);
}

   
/**********************************************************************/

crearArchivos();
cargarDatos();

/*******************************************************************/

for( $indice = 0; $indice < count($clientes); $indice++)

  {
     formatCliente($indice);
  }


/***********************************************************/

define("RAUL", "Clientes del mes de ");
   echo RAUL;
$n = 3;
echo ucfirst(mes($n));
echo "<br>";

/************************************************************/
   
$cli2 = "cli";              //EJECUTA LA FUNCION cli CON LOS ARRAYS $gastos
$cli2($clientes,$gastos,$clieimp, $cantcuo);   //  y $clientes FUERA DE LA FUNCION cli

/***************************************************************************/

/******EL GASTO DEL MEJOR CLIENTE *****************/
define("MEJOR", "El mejor cliente es ");
asort($gastos);
end($gastos); //SE POSICIONA EN EL ULTIMO ELEMENTO DEL ARRAY $gastos

echo "<br>".(strtoupper(MEJOR)) . $clientes[key($gastos)]["Apellido"] . ", ";
echo "{$clientes[key($gastos)]["Nombre"]} y gastó $" . number_format(current($gastos), 2, ",", ".");
//current — Devuelve el elemento actual en un array

/*******************************************************************/

echo "<hr>";

$fechaActual = "02/07/2009";
//echo "<br>";
echo "<center>";
echo "Resumen hecho el ";
echo cadenafecha($fechaActual);
     
?>

</body>
</html>

Bueno si pueden ayudarme se los voy a agradecer, gracias y saludos!

3
C# / Re: NUMERO MAYOR
« en: Lunes 4 de Octubre de 2010, 19:45 »
Muchas Gracias! Sos un Capo Morringos, un abrazo

4
C# / Re: NUMERO MAYOR
« en: Lunes 4 de Octubre de 2010, 01:44 »
Si es buena idea tannke, lo que podría hacer es guardar los datos del usuario en un array y despues ordenarlo con la función Sort, pero mi problema es que no se como guardar los números enteros que ingresa el usuario al array, si me pueden ayudar se los agradeceré, un abrazo!

5
C# / Re: NUMERO MAYOR
« en: Viernes 1 de Octubre de 2010, 08:08 »
Gracias Bro, lo voy a intentar, un abrazo

6
C# / Re: TABLA DE MULTIPLICAR CON WHILE
« en: Viernes 1 de Octubre de 2010, 05:42 »
esta es una forma:

using System;
using System.Collections.Generic;
using System.Linq;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {

            int i = 0;
            int b = 0;
           
            while (i <= 1000)
            {
               
                i++;
               
                if ((i % 13) > 0)
                {

                   
                    continue;
                   
                }
                b++;
                Console.WriteLine("13 x" + b + "=" + i);

            }

            Console.ReadLine();


        }
    }
}
TAMBIEN SE ME OCURRIO ESTA FORMA MS SENCILLA:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {

             int a = 0;
             int b = 13;
             int c = 0;
             
              while (a <= 500) {
                  c++;
                  a = a + b;

              Console.WriteLine( "13 x" + c + "=" + a);
             
   
               }

              Console.ReadLine();
             


        }
    }
}
ESPERO TE SIRVA, SALUDOS!

7
C# / NUMERO MAYOR
« en: Jueves 30 de Septiembre de 2010, 18:26 »
Hola, soy nuevo en la programacion en C# y quiero preguntarles
sobre un problema:
Pedirle al usuario que ingrese 3 numeros y que el programa muestre
cual es el mas grande, el segundo y el mas chico; o sea que los
muestre de mayor a menor. Ej si ingresamos: 45, 7, 96 el programa
imprima "96 es mayor que 45 y 45 es mayor que 7", o:  "3ro > 1ro > 2do".

 El código que se me ocurrio lo dejo abajo, pero creo que
 no es el mas adecuado  ya que si tuviera que ingresar muchos numeros
 habria que decirle al programa cada una de las posibilidades.

 La pregunta es si hay algun metodo mas simple o mas adecuado, y que
 me permita ingresar muchos numeros sin tener que indicarle
 las distintas posibilidades al programa.

Gracias y saludos!
CODIGO:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {


            Console.ForegroundColor = ConsoleColor.Black;
            Console.BackgroundColor = ConsoleColor.White;
            Console.Clear();

         


            Console.WriteLine("Escribi un numero a n");
            int a = Convert.ToInt32(Console.ReadLine());    //los caracteres ingresados se van a convertir a int32

            Console.WriteLine("Escribi un numero entero b n");
            int b = Convert.ToInt32(Console.ReadLine());

            Console.WriteLine("Escribi un numero entero c n");
            int c = Convert.ToInt32(Console.ReadLine());



            /*
           
             *  
             *    LISTADO DE POSIBILIDADES:
             *    ------------------------
             
             *    A > B > C
             *    A > B = C *1
             *    A = B > C *2
             *    
             *    A > C > B
             *    A > C = B *1
             *    A = C > B *6
             *  --------------
             *    B > A > C
             *    B > A = C *3
             *    B = A > C *2
             *    
             *    B > C > A
             *    B > C = A *3
             *    B = C > A *4
             *  --------------
             *    C > A > B
             *    C > A = B *5
             *    C = A > B *6
             *    
             *    C > B > A
             *    C > B = A *5           NOTA: LAS LETRAS LOS * ES PORQUE SE REPITEN LAS POSIBILIDADES
             *    C = B > A *4
             *  --------------        
             *    A = B = C          
                                     
             *
             *
             *
             *  LISTADO DE POSIBILIDADES (sin las que se repiten):
             *    ------------------------
             
             *    A > B > C
             *    A > B = C *1
             *    A = B > C *2
             *    
             *    A > C > B
             *  
             *    A = C > B *6
             *  --------------
             *    B > A > C
             *    B > A = C *3
             *  
             *    
             *    B > C > A
             *    
             *    B = C > A *4
             *  --------------
             *    C > A > B
             *    C > A = B *5
             *    
             *    
             *    C > B > A
             *                    
             *  
             *  --------------        --------------------
             *    A = B = C           * 13 POSIBILIDADES *
                                      --------------------
             *
             
             
             */

            if (a > b && b > c)
            {
                Console.WriteLine(" n a > b > c ");
            }

            if (a > b && b == c)
            {
                Console.WriteLine("n a > b = c");
            }

            if (a == b && b > c)
            {
                Console.WriteLine("n a = b > c");
            }

            if (a > c && c > b)
            {
                Console.WriteLine("n a > c > b");
            }

            if (a == c && c > b)
            {
                Console.WriteLine("n a = c > b");
            }

            /******************************************************************/

            if (b > a && a > c)
            {
                Console.WriteLine("n b > a > c");
            }

            if (b > a && a == c)
            {
                Console.WriteLine("n b > a = c");
            }

            if (b > c && c > a)
            {
                Console.WriteLine("n b > c > a");
            }

            if (b == c && c > a)
            {
                Console.WriteLine("n b = c > a");
            }

            /***************************************************************************/

            if (c > a && a > b)
            {
                Console.WriteLine("n c > a > b");
            }

            if (c > a && a == b)
            {
                Console.WriteLine("n c > a = b");
            }

            if (c > b && b > a)
            {
                Console.WriteLine("n c > b > a");
            }

            /*************************************************************************/

            if (a == b && b == c)
            {
                Console.WriteLine("n a = b = c ");
            }

            Console.ReadLine();

        }
    }
}

Páginas: [1]