Archivo de la categoría ‘programacion’

Examen Ruby

Martes, 23 de Marzo de 2010

Hola muy buen día amigos y amigas de la programación para aquellos que creyeron que los dejaría solos, por el hecho de que ya dejo de asistir gran mayoria a clases de Ruby,estan equivocados ya que como la mayoría sabe siempre trataré de ayudar (y meterme en problemas), es un gusto para mi poder servirles y si desean algún programa adelante solicitenlo y trataré de hacerlo, en caso de no poder al menos se hizo lo que se podia jajaja.

Bueno y sin más preambulos vamonos con tres ejercicios para examen de ruby un tanto complejos pero a la vez faciles no se creo que hoy me falto alcohol para programar.

Exercise one:

Escriba un programa en ruby que reciba como entrada una serie de 10 números enteros, y que determine e imprima el mayor de los números. Su programa debe de utilizar cuando menos las siguientes tres variables.

a) contador: un contador para contar hasta 10 (es decir, para llevar el registro de cuántos números se han introducido y para determinar cuando se hayan procesado los 10 números).

b) numero: el número más reciente introducido por el usuario.

c) mayor: el número más grande encontrado hasta ahora.

 

contador=1
mayor=0
while contador< =10 #mientras no sean 10 numeros
   puts "Introduce un número: "
   STDOUT.flush
   num=gets.chomp
   numero=num.to_i #pedimos dato y convertimos en entero
   if numero>mayor #comparamos
     mayor=numero #si el numero nuevo es mayor lo asignamos
   else
     mayor=mayor #en caso contrario mayor sigue con su valor
   end
   contador+=1 #contamos cuentos numeros han introducido
 end
 puts 'el numero mayor es: '
 puts (mayor) #imprimimos resultado

Exercise two:

Escriba una aplicación que lea tres valores distintos de cero introducidos por el usuario y que determine e imprima si prodrían representar los lados de un triángulo rectángulo.

 

num=0
   puts "Introduce un número mayor a cero: "
   STDOUT.flush
   num=gets.chomp
   num=num.to_i
   if num==0
     puts "Introduce un número mayor a cero: "
     STDOUT.flush
     num=gets.chomp
     num=num.to_i
   end

   puts "Introduce un número mayor a cero: "
   STDOUT.flush
   num2=gets.chomp
   num2=num2.to_i
   if num2==0
     puts "Introduce un número mayor a cero: "
     STDOUT.flush
     num2=gets.chomp
     num2=num2.to_i
   end

   puts "Introduce un número mayor a cero: "
   STDOUT.flush
   num3=gets.chomp
   num3=num3.to_i
   if num3==0
     puts "Introduce un número mayor a cero: "
     STDOUT.flush
     num3=gets.chomp
     num3=num3.to_i
   end
if (num==num2||num==num3||num2==num3)
#comparamos datos y si alguno lo cumple es rectangulo
   puts "es rectangulo"
else
   puts "no es rectangulo"
  end

Exercise three:

Escriba una aplicación que imprima la siguiente figura de rombo. Puede utilizar instrucciones de salida que impriman un solo asterisco (*), un solo espacio o un solo carácter de nueva línea. Maximice el uso de la repetición (con instrucciones for o while anidadas), y minimice el número de instrucciones de salida.
(Este ejercicio de Ruby fue el más perro pero lo consegui hacer :) )

        *

      ***

    *****

  *******

*********

  *******

    *****

      ***

        *

puts "Introduce el tamaño del rombo: "
STDOUT.flush
num=gets.chomp
num=num.to_i
#pedimos el nivel del rombo a dibujar
a=0
c=num-1
d=1
while a0
    b1=0
 while b1

Sale amigos espero les sea de gran ayuda y por favor recuerden dejar sus comentarios para que me siga motivando y programando gratis para ustedes, saludos cordiales y yo digo que ya nos vayamos a danzar.

PD: Son las 01:15 horas y yo escribiendo estas lineas.


Clic para descargar los 3 ejercicios

Ejercicios básicos Maple

Miércoles, 17 de Marzo de 2010

Hola que tal amig@s programadores y matemáticos (si en está ocasión también estan invitados) espeero se la esten pasando de lo más genial ya que nos acercamos a las vacaciones de semana santa lo que significa, dejar de ver a los amigos por dos semanas, descansar un rato de tantas presiones, tomarse tiempo para desvelarse por gusto, y levantarse demasiado tarde o no levantarse jajaja.

Bueno, pero vamos a hablar hoy sobre un nuevo lenguaje (nuevo para mi) el cúal es empleado por matemáticos y programadores y claro alguna otra persona con tiempo libre (mucho tiempo libre), Maple un lenguaje enfocado a la práctica y solución de ejercicios de matemáticas pero programando las funciones o la coherencia resulta un tanto cmplicado al inicio sobre todo si n ose domina ni las matemáticas ni la programación pero por fortuna y cosas del destino pude resolver estos primeros tres ejercicios que nos dejarón hacer para puntos extras… y como la neta necesitare unos 20 puntos extras para pasar me puse a programar un rato aprovechando que se me va el alcohol de mis venas.

Los ejercicios son simples y básicos así que no esperen ver gran cosa pero bueno con algo se inicia (y que bueno que no fue con tipico “Hola mundo”), son tres ejercicios unicamente y espero te sirvan para que te des alguna idea o sirvan para basarse en alguna función o sentencía.

Exercise one.- es calcular las raices de la ecuacion cuadratica, supongo que la general si aquella donde uno tiene “a*x**2+b*x+c” y que se resuelve por formula general, entonces en nuestro programa pediremos los valores de las variables a,b,c, y mostraremos los resultados en las variabls x y x1.

 

raiz := proc ()
local a, b, c, quad1, solution; #declaramos neustras variables
printf(`Programa que calcula las raices de una ecuacion cuadratica`);
printf(`Da el valor de la variable a`);#pedimos valores como en C
a := scanf(%f)[1]; #almacenamos valores casi igual que en C
printf(`Da el valor de la variable b`);
b := scanf(%f)[1];
printf(`Da el valor de la variable c`);
c := scanf(%f)[1];
quad1 := a*x^2+b*x+c = 0; #asignamos la operacion a la variable quad1
solution := solve(quad1, x)#mostramos la solucion con la funcion predeterminada de solve.
end:
raiz();#con esto compilamos nuestro programa

Exercise two.- Calcular la suma de los primeros n números positivos que el usuario indique, por ejemplo la suma de los primeros 5 numeros es: 1+2+3+4+5=15.

 

suma:=proc()
#nuestro metodo se llama suma y es un procedimiento
local n,temp,aux,i;#declaramos variables a emplear
printf(`Este programa calcula la sumatoria de los primernos n numeros\n`);
printf(`¿De cuantos numero quieres calcular la sumatoria?`);
n:=scanf(`%d`)[1];
aux:=0;
for i from 1 to n do #sentencia for en maple
	aux:=aux+i;
od;#fin del for
printf(`La sumatoria de los %d primeros numero es: %d`,n,aux);
end: #fin del metodo
suma();#llamada al metodo

Exercise three.- Un programa que sume los primeros n números impares positivos que el usuario indique, por ejemplo si el usuario introduce 10 el resultado será 1+3+5+7+9+11+13+15+17+19=100.

 

sumaimpar := proc ()
local n, temp, i, aux;
printf(`Este programa calcula la sumatoria de los primero numeros impares\n`);
printf(`De cuantos numero quieres calcular la sumatoria`);
n := scanf(%d)[1];
temp := 0;
aux := 1;
for i to n do #ciclo for
temp := temp+aux; #empezar a sumar numero impares
aux := aux+2; #aumentar numeros impares
od; #cierre del for
printf(`La sumatoria de los  numeros es: %d`, temp)
end:#cierre del metodo

Bueno amigos y amigas que se dedican a la programación y/o las matemáticas espero los ejemplos y ejercicios en maple les hayan ayudado y les sea de gran utilidad para en un futuro, reciban un cordial saludo y espero sus comentarios.

PD: Bachata 4ever!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
PD2: maple-22-03-10

XML DOM

Domingo, 14 de Marzo de 2010

Hola amigo programador, amiga programadora y/o despistado que cayo por casualidad jajaja, en está ocasión y siguiendo lo que vamos viendo en la universidad intentare medio explicarles un poco del código de xml dom, en un breve tutorial la verdad en los ejercicios estubierón un tanto complejos pero lo importante es que al final pudimos ejecutarnoslo.

XML dom se enfoca al manejo de nodos de un archivo xml, si nodos, como en estructuras de datos en java que vimos hace algunos ayeres.

Bien primero creamos nuestro archivo con extensión *.xml, en el cual iran todos los datos agrupados, como si se tratase de un mapa del sitio, o un catalogo dividido por secciones o algo así:


< ?xml version="1.0" encoding="ISO-8859-1"?>


  



    Bob Dylan
    USA
    Columbia
10.90
    1985
  
  

    Bonnie Tyler
    UK

    CBS Records
9.90
    1988
  
  

    Dolly Parton

    USA
    RCA
9.90
    1982
  
  

    Gary More
    UK
    Virgin redords
10.20
    1990
  

  

    Eros Ramazzotti
    EU
    BMG
9.90

    1997
  
  

    Bee Gees
    UK
    Polydor
10.90
    1998
  
  

    Dr.Hook
    UK

    CBS
8.10
    1973
  
  

    Rod Stewart

    UK
    Pickwick
8.50
    1990
  
  

    Andrea Bocelli
    EU
    Polydor
10.80
    1996
  

  

    Percy Sledge
    USA
    Atlantic
8.70

    1987
  
  

    Savage Rose
    EU
    Mega
10.90
    1995
  
  

    Many
    USA

    Grammy
10.20
    1999
  
  

    Kenny Rogers

    UK
    Mucik Master
8.70
    1995
  
  

    Will Smith
    USA
    Columbia
9.90
    1997
  

  

    Van Morrison
    UK
    Polydor
8.20

    1971
  
  

    Jorn Hoel
    Norway
    WEA
7.90
    1996
  
  

    Cat Stevens
    UK

    Island
8.90
    1990
  
  

    Sam Brown

    UK
    A and M
8.90
    1988
  
  

    T`Pau
    UK
    Siren
7.90
    1987
  

  

    Tina Turner
    UK
    Capitol
8.90

    1983
  
  

    Kim Larsen
    EU
    Medley
7.80
    1983
  
  

    Luciano Pavarotti
    UK

    DECCA
9.90
    1991
  
  

    Otis Redding

    USA
    Atlantic
7.90
    1987
  
  

    Simply Red
    EU
    Elektra
7.20
    1985
  

  

    The Communards
    UK
    London
7.80

    1987
  
  

    Joe Cocker
    USA
    EMI
8.20
    1987
  

Ya que esta nuestro archivo *.xml en nuestro servidor el cual en este caso llamamos “cd_catalog.xml”, crearemos los scripts dentro de un archivo html, para poder mostrarlos.
A continuación se detallan dos archivos HTML con 4 scripts de xml dom en total.

< !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">











El segundo archivo html con su script en xmldom, y de los más complejos.






Y ya casi para concluir es necesario crear javascript en un archivo aparte para hacer el llamado al metodo “loadxmldoc” que se emplea en los 4 scripts, este script se encarga de abrir el archivo *.xml, por cierto a este archivo lo llamaremos “loadxmldoc.js”.

function loadXMLDoc(dname)
{
if (window.XMLHttpRequest)
  {
  xhttp=new XMLHttpRequest();
  }
else
  {
  xhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
xhttp.open("GET",dname,false);
xhttp.send("");
return xhttp.responseXML;
}

Bueno espero les sea de grandisima ayuda para los que hayan podido resolverlo y como aquellos que no hayan podido para darse una idea de como hubiera sido más o menos y también posiblemente algún día pueda servirnos de gran ayuda.

PD: Visualiza los ejemplos expuestos.
Ejemplo 1 xml dom, ejemplo 2 xml dom xml

PD2: Descarga todos los elementos clic.

PD3: English vertion.

aplication xml dom with scripts xml, in a html page.
xml dom use nodes how data structures and call for some scripts, written in programation language XML.

Cuadro Magico en Ruby

Lunes, 8 de Marzo de 2010

cuadro magico puraslineas
Hola un saludo a todos los chavos y chavas que se dedican a la programación por hobbie o por pasar una materia más como sea y por algun azar del destino caíste en la WeBlog de quien sabe que cosa, posiblemente buscando como hacer el cubo, cuadrado, cuadro o rectangulo (de que lo hay los hay) magico en lenguaje de programación Ruby, si es aquel donde al sumar los lados la suma final tanto horizontal, vertical y diagonal es la misma, el más conocido es el cuadro de 3*3 pero hoy haremos la solución para todos los cuadros impares o al menos la gran mayoria.

 

#creamos un programa que contendrá nuestro metodos
#el cual se llamara magic_square
class OddMagicSquare
  attr_reader :square

  def initialize(n)
    @square = Array.new(n) #creamos nuestro arreglo
    @square.each_index {|i| @square[i] = Array.new(n)}
    middle = n/2 #obtenemos la mitad
    @square[0][middle] = 1
    @pos = [0,middle]
    @len = n
  end

  def printing_magic_square #es toda la parte visual para que se vea bonito
    v_border = '+' + '-' * (6 * @len - 1) + '+'
    @square.each do |row|
      puts v_border
      row.each do |r|
        if r then
          print format('|' + "%4d" + ' ', r)
        else
          print '| nil '
        end
      end
      print "|\n"
    end
    puts v_border
  end

  def iterate_square
    value = 2
    last_value = @len ** 2
    while true do
      move
      fill value
      break if value == last_value
      value = value + 1
    end
  end

  private

  def fill(value) #introducimos el valor correspondiente
    @square[@pos[0]][@pos[1]] = value
  end

  def move
    move_down if not move_diagonal_up
  end

  def move_diagonal_up
    # obtener posicion siguiente
    future_pos = Array.new(2)
    @pos[0] == 0 ? future_pos[0] = @len - 1 : future_pos[0] = @pos[0] - 1
    @pos[1] == @len - 1 ? future_pos[1] = 0 : future_pos[1] = @pos[1] + 1
    #checar si esta vacio o no
    if @square[future_pos[0]][future_pos[1]] then
      return false
    else
      @pos = future_pos
    end
    return true
  end

  def move_down
    @pos[0] == @len - 1 ? @pos[0] = 0 : @pos[0] = @pos[0] + 1
  end

end
#este es otro archivo
require 'magic_square' #llamamos al programa anterior

#n = ARGV[0].to_i

puts "Da el número de lados del cuadrado: "
STDOUT.flush
n1=gets.chomp
n=n1.to_i

raise 'el numero debe de ser impar y mayor a 2' if n % 2 == 0 or n < 3

odd_magic_square = OddMagicSquare.new(n)
odd_magic_square.iterate_square
odd_magic_square.printing_magic_square

Bueno espero el código te haya sido de gran ayuda saludos cordiales deja tus comentarios por favor que para mi son muy importante, hasta pronto y salud!!!!!!!.

English:

magic square in programation language Ruby, only odd magic square.

Fuente de inspiración: Ruby Quiz

Torres de Hanoi en Ruby (recursividad)

Martes, 2 de Marzo de 2010

Hola amig@s programadores, el día de hoy les dejo un buen programa hecho en Ruby, en donde vemos recursividad, las famosisimas torres de Hanoi, y elevar a alguna potencia en el lenguaje de programación Ruby, un excelente lenguaje muy actual y muy sencillo bueno en parte jajaja, sale amig@s espero les agrade y les sea de gran ayuda a continuacion el codigo fuente:

 

class Hanoi#definimos nuestra clase
def tower(n,desde,hacia,temp)#entra numero de discos
   if n==1 #si se ha llegado al ultimo disco
      puts "mover disco del poste"
      puts (desde)
      puts "hacia el poste"
      puts (hacia)
      puts "\n"
   else #en caso contrario
     tower(n-1,desde,temp,hacia)#llamar al metodo
     tower(1,desde,hacia,temp)#volver a llamar al metodo
     tower(n-1,temp,hacia,desde)#y volverlo a llamar pro tercera ocasión
   end
 end#fin del metodo tower

def nmovi(x)#para calcular numero de movimientos
   move=(2**x)-1#formula de las torres de hanoi
   puts "El numero de movimientos a efectuar es de:"
   puts (move)
   puts("\n")
end

end

#interfaz
torre=Hanoi.new#llamamos y creamos a partir de nuestra clase
   puts "Da el numero de discos a mover: "
   STDOUT.flush
   disco=gets.chomp
   discos=disco.to_i#convertimos el numero de discos a entero
   torre.nmovi(discos)#llamamos al numero de movimientos
   torre.tower(discos,1,3,2)
#llamamos al metodo de las torres de hanoi y entran inicialmente
#numero de dicos,desde el poste inicial, hasta el poste final
#y el poste temporal

Recuerda dejar tu comentario saludos cordiales y hasta pronto.
English:

Tower of Hanoi in programming language Ruby, use recursion, source!!!.

Programa Ruby Estudiante

Martes, 23 de Febrero de 2010

Hola programadores y programadoras vaya las clases de Ruby estan pesadas y sin un buen libro a la mano esta mas cabrón pero pro suerte cuentas con la famosisima web de tutoriales llamada “La WeBlog de quien sabe que cosa” y por fin de muchas peticiones viene en su ayuda a subirles los codigos y medio explicarselos pero es que la neta da un chingo de hueva y no tengo alcohol  a la mano para comentarles los tutoriales pero pues ni pex solo ls subo el codigo hay cuando tenga tiemo lo documento bien.

El siguiente programa es en Ruby y son 6 opciones que hay que mostrarlas en un menú para hacerle un poco más facil la vida al usuario.
incluye las opciones de:
“1.- Introducir Alumno al Frente”
“2.- Introducir Alumno al final”
“3.- Borrar primer alumno”
“4.- Borar ultimo alumno”
“5.- Buscar alumno”
“6.- Imprimir lista alumnos”

El metodo más cabron fue el de buscar pero gracias al semeste pasado haber tomado catedra con el Dr. Alberto Chavez aprendi muy bien con él programación.

Este programa su interfaz es muy simple y muy saturada pues la vemos dentro del codigo fuente y presionando F8 pero bueno una interfaz a bajo nivel lo importante es que funcione si encuentras algun bug por favor hazmelo saber para corregirlo.

Saludos cordiales y deja tu comentario que para m ies muy importante.

class Persona
def initialize(nombre,edad,carrera,calificacion)
  @nombre=nombre
  @edad=edad
  @carrera=carrera
  @calif=calificacion
end

attr_writer:edad,:nombre,:carrera,:calif
attr_reader:nombre,:edad,:carrera,:calif
def to_s
  "Persona: #{@nombre} #{@edad} #{@carrera} #{@calif}"
end
end

op=1 #para repetir el programa mientras no pidan salir
Personas=Array.new(0)#definimos nuestro arreglo

while op==1 #mientras sea igual a 1 haz
puts "menú\n"
puts "1.- Introducir Alumno al Frente"
puts "2.- Introducir Alumno al final"
puts "3.- Borrar primer alumno"
puts "4.- Borar ultimo alumno"
puts "5.- Buscar alumno"
puts "6.- Imprimir lista alumnos"
puts "Teclea el numero de la opcion que desees"
STDOUT.flush #limpiamos basura de alguna salida
opci=gets.chomp #optenemos la cadena y eliminamos el salto de linea
opci=opci.to_i #lo convertimos a entero para evaluarlo

if opci==1 #opcion uno
   puts "Da el nombre del alumno: "
   STDOUT.flush
   name=gets.chomp
   puts "Da la edad del alumno: "
   STDOUT.flush
   age=gets.chomp
   puts "Da la carrera que estudia el alumno: "
   STDOUT.flush
   lic=gets.chomp
   puts "Da la calificación alumno: "
   STDOUT.flush
   calif=gets.chomp
    #Iniciamos programa y pedimos dato por dato
   Personas.unshift(Persona.new(name, age,lic,calif))#lo alamcenamos en nuestro arreglo
   puts "Deseas repetir el programa" #opcion de repetir programa
   puts "añadir, eliminar buscar o imprimir algo más???"
   puts "1: SI, 2:NO"
   STDOUT.flush
   opx=gets.chomp
   op=opx.to_i
end

if opci==2 #opcion dos
   puts "Da el nombre del alumno: "
   STDOUT.flush
   name=gets.chomp
   puts "Da la edad del alumno: "
   STDOUT.flush
   age=gets.chomp
   puts "Da la carrera que estudia el alumno: "
   STDOUT.flush
   lic=gets.chomp
   puts "Da la calificación alumno: "
   STDOUT.flush
   calif=gets.chomp
   Personas.push(Persona.new(name, age,lic,calif))
   puts "Deseas repetir el programa"
   puts "añadir, eliminar buscar o imprimir algo más???"
   puts "1: SI, 2:NO"
   STDOUT.flush
   opx=gets.chomp
   op=opx.to_i
 end

if opci==3 #opcion tres
   Personas.shift #eliminamos primer registro
   puts "Deseas repetir el programa"
   puts "añadir, eliminar buscar o imprimir algo más???"
   puts "1: SI, 2:NO"
   STDOUT.flush
   opx=gets.chomp
   op=opx.to_i
 end

if opci==4 #opcion cuatro
   Personas.pop #eliminamos ultimos registro
   puts "Deseas repetir el programa"
   puts "añadir, eliminar buscar o imprimir algo más???"
   puts "1: SI, 2:NO"
   STDOUT.flush
   opx=gets.chomp
   op=opx.to_i
 end

if opci==5 #opcion cinco
   i=0
   z=0
   puts "Da el nombre del alumno: " #pedimos nombre alumno y alamcenamos
   STDOUT.flush
   name=gets.chomp #es como el scanf de C++
   while i

codigo para dejar comentarios tipo blog

Lunes, 22 de Febrero de 2010

Hola amig@s lectores hace algunos días me pidieron ayuda para un codigo en el cual se pueda dejar comentarios y leerlos, pero sin adentrarse mucho en los RSS, ni MySQL, así que me di a la tarea de buscar en mis codigos antiguos y por fin los encontre les explicare el tutorial paso a paso este codigo no es 100% mio me fui basando en varias ideas de algunos foros de programación web.

Tutorial:

Bien primero meteremos el siguiente codigo HTML en nuestra sección que queramos que aparesca un boton con la leyenda "dejar comentario" y crearemos otro boton "Ver comentarios" para que el usuario pueda dejar y ver los demás comentarios.

A está página llamaremos index.html

 

Ingresa tu nombre: Escribe tu comentario:

Ahora ya esta nuestra interfaz vamos con la parte un tanto más compleja pero sencilla. Crearemos un archivo nuevo en formato *.php, lo pueden lograr haciendo en bloc de notas y ahi guardando y cuando escriban el nombre le colocan el .php, entocnes el nuevo archivo se llamara: “revisarcomentario.php” el cual contendrá el siguiente código


< ?php
  $ar=fopen("comentariosl.txt","a") or
    die("Problemas en la creacion");
  fputs($ar,$_REQUEST['nombre']);
  fputs($ar,"\n");
  fputs($ar,$_REQUEST['comentarios']);
  fputs($ar,"\n");
  fputs($ar,"------------------------------------------------------------------");
  fputs($ar,"\n");
/*Creamos e imprimimos nombre y comentarios separados por una linea de guiones*/
  fclose($ar);
  echo "Los datos se cargaron correctamente.";
/*Cerramos el flujo abierto y mostramo que los datos si cargaron todo esto se guarda en el archivo txt*/
 ?>

 

Ahora ya revisamos el comentario y le mostramos al usuario que su comentario se cargo correctamente dandole dos opciones una para ver los comentarios y la otra para regresar a la página principal, ahora ya casi para concluir crearemos un tercer archivo el cual se llama "comentarios.php", en este nos encargaremos de mostrar los comentarios, lo podriamos jalar directamente desde el txt pero para una inteerfaz gráfica más bonita lo haremos así con sl siguiente codigo:

< !DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">






< ?php $ar=fopen("comentariosl.txt","r") or die("No se pudo abrir el archivo"); while (!feof($ar)) { $linea=fgets($ar); $lineasalto=nl2br($linea); echo $lineasalto; } fclose($ar); ?>

Y ya para concluir crearemos un archivo *.txt llamado "comentarios.txt" el cual estara vacio, ahora ya tenemos nuestros 4 archivos listos para funcionar, pero ocurre un pequeño problema los corres y no sirven en tu compu

¿Que es lo que pasa?
R= Sencillo no tienes configurado el servidor Apache en tu maquina así que la foma de comprobar que funcionana es subirlos a algun servidor de hosting en internet.

¿Al subirlos a un servidor no sirve el codigo?
R=Comprueba que las rutas y los archivos se llamn igual en los archivos y en el codigo fuente.

¿Ya comprobe los nombres pero mi servidor de hosting me marca error?
R=Esto es muy comun con lso servidores gratuitos (000webhost, aaacevedo, iespana, etc) los servidores gratutitos casi nunca permiten subir de este tipo de archivos en donde enlaces y hagas operaciones dentro de los servidores de entrada y salida de datos de flujo, la solución compra un hosting de pago/privativo o contactame puedo proporcionarte algun espacio en internet y tu cuenta ftp a bajos costos.

Espero el codigo anteriormente expuesto les sea de gran ayuda y los ayude muchisimo en sus proyectos.

Por cierto este codigo fue con el que empece originalmente hace casi ya tres años mi página web de puraslineas, pueden checar a la pagina en su primera version en:
PuRaSLiNeAs punto com Archivo 01

Ahi mismo observaran el funcionamiento del codigo anteriormente expuesto aquí.

Cualquier duda adelante pregunta que estoy para ayudarte.

Por cierto un saludo a la banda del "club de programación" que me solicito este codigo ojalá chavos y les sirva de mucho.

Codigo para hacer más vistosa la Web

Viernes, 19 de Febrero de 2010

Hola que tal pues muchos me han preguntado que pex que como hacen una página web más vistosa y que tenga un buen de efectos, podrían hacerla con Flash pero caga mucho la memoria caché y tarda muchisimo en cargar, podrían hacerla con otros lenguajes pero para lo basico y que iniciamos esta JavaScript, les dejo tres scripts muy sencillos, para que los implementen en su página web personal o donde sea.

Ah tambien es para probar el nuevo plugin que le instale al blog, saludos cordiales y vamonos con algo de JavaScript y HTML sencillo.

Deja tus comentarios o mentadas.

















Hello PuRaSLiNeAs!!!!!!!

I love you

Formulario de contacto en página web html y php

Sábado, 30 de Enero de 2010

Hola muy buen día amig@ lector de PuRaSLiNeAs punto com la WeBlog de quien sabe que cosa, en esta ocasión les presento los archivos para que los implementen en sus paginas web, es el formulario de contacto 100% funcional y totalmente gratis.

El primer archivo se encarga de solicitar: nombre, asunto, e-mail y comentario este se puede meter dentro de una página HTML, y el segundo archivo manda un mensaje de que el comentario ha sido enviado con exito, mientras valida y envia el comentario al destinatario de correo este archivo obligatoriamente debe de estar en una página php, solo cambien la extensión y evitense de broncas.

El codigo que les dejo es 100%funcional solo implementen el codigo en su pagina de internet por cierto debe de estar en internet su sitio web para que funcione bien ya que a nivel localhost deben de configurar apache en su maquina todo un lío mejor evitense pedos y subanlo a internet los servidores gratuitos no sirven de mucho ay que no aceptan php3+ (aunque dicen que php5+ si lo aceptan pero por la transferencia de archivos no es posible), si gustan les vendo algunas cuentas ftppara que suban sus páginas web.

Si el codigo falla y no funciona por algo que le movieron denle unos madrazos y si sigue sin jalar entonces consultenme que ya la regarón…

Como agradecimiento te pido de la manera más atenta que dejes tu comentario sobre el codigo o una mentada ya como minimo, y si no quieres que se enteren que bajas de esta página algunos codigos y quieres mantener tu reputación de buenas califiaciones y de matad@ entonces da 10 clics en los anuncios y en los patrocinadores para mantener esta WeBlog que ya vamos para 3 años (y decian que no durariamos ni el primero).

Saludos cordiales y espero sus comentarios y clics en la publi…

PD´s: contacto02

formulario

Ve el funcionamiento del codigo del Formulario online

Javero

Martes, 22 de Diciembre de 2009

Javero (a): Dícese de la persona que suele programar como loco en java.

Hola amig@s en esta ocasión después de des estresarnos y mandar a la fregada a algunos cuantos vengo a compartirles esta experiencia personal de la universidad especialmente de la Facultad de Ciencias Básicas Ingeniería y Tecnología de la UATx, yo me metí a estudiar (según) Ingeniería en computación pues es algo de mi agrado la programación y en la prepa pues fui en la especialidad de computación y programamos en C++, Java, y Visual Basic, y al llegar a la uni yo incrédulo pensé que llevaríamos muchísima programación en C++, de por si a mi punto de vista C es mejor que Java pro lo fácil, y rápido y nada pesado que es, o pero cual es mi sorpresa que al entrar a la universidad comenzamos con pseudocódigo y después C, pero de ahí ya solo hemos visto programación en Java, la neta no me gusta mucho java pero pues en la uni es el pan nuestro de cada día así que tuve que aprender un poco, no les mentiré diciéndoles que soy experto o soy un programador en java así bien chingon, pero se lo básico y ustedes lo saben siempre mi mentalidad ha sido la de ayudar al prójimo sin importar que eso me pueda costar muy caro , es por ello que el día de hoy les presento oficialmente una nueva sección la cual va enfocada a los proyectos de la universidad claro en fase beta pero les servirán muchísimo para entregarlos o hacerles pequeñas modificaciones y que queden muy bien, si desean mejorar el proyecto y enviármelo con gusto será bien recibido, o si gustan ese mismo proyecto pero mejor diseñado con todo gusto se los hago claro estaremos hablando de algún arreglo ($$$), la nueva sección es (re doble de tambores) “Javero”.

En esta página podrás encontrar algunos ejemplos ya corriendo en Applet en una página en HTML, pero de todos viene su código fuente para tu uso.

Podrás el típico reloj analógico (de manecillas) que la manecilla del segundero llegue al centro del número en 5 segundos, y que muestre la hora del monitor, parece sencillo pero vaya que es un lio. También esta el juego del famosísimo ping-pong debes de aguantar 50 rebotes se le puede subir la velocidad y las vidas o rebotes.

¿Recuerdan el juego de Arkanoid?, pues es algo similar solo que con nubecitas posiblemente te pidan “juego de nubes en java”, o contamos también un editor de imágenes dos versiones uno para escala de grises en java, o contraste y la otra para guardar imagen, dibujar líneas, dibujar con el mouse, colorear fondo borrar, si esto no te parece suficiente contamos también con una agenda electrónica para recibir nombres, apellidos, numero, e-mail, dirección, puedes dar de alta, de baja, modificar o buscar algún contacto registrado, o puedes mostrar la lista de todos tus contactos y también contamos con un chat entre cliente y servidor, ojala y les agraden estos programas que costo hacerlos, costo investigarlos, costo subirlos, y aun hacerles alguna vista previa.

Saludos cordiales y programemos en Java, java nuestro de cada día.

Espero sus comentarios y espero con fervor les sea de gran utilidad esta nueva sección.

PD: Tutorial para correr programas en consola de Windows.