30 Julio 2014, 04:58:53 am

Autor Tema: [PHP] Tablas de Multiplicar  (Leído 8851 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado cic0

  • Me das tu IP?
  • *
  • Mensajes: 45
  • Puntos: +0/-0
  • Sexo: Masculino
  • No lo llames RAP es porno sobre un folio
    • Ver Perfil
[PHP] Tablas de Multiplicar
« en: 13 Marzo 2011, 03:27:24 pm »
Aquí dejo un ejemplo de como sacar las tablas de multiplicar en PHP, solo tengo hasta la del 2, pero estoy seguro de que os hacéis una idea de como es.

Formularios.php

Código: (php) Registrate para ver este link. Registrate ó Login
<html>
<head><title>Tablas de multiplicar</title></head>
<body>
<form action='tablas.php' method='post'>
<b>Ingrese el numero de la tabla: </b>
<input type='number' name='num' size='10'>
<br>
<input type='submit' value='Confirmar'>
</body>
</html>

Tablas.php

Código: (php) Registrate para ver este link. Registrate ó Login
<?php
function uno($x){
for(
$x;$x<=10;$x=$x+1){
echo 
$x;
echo 
'-';
}
}
function 
dos($x){
for(
$x;$x<=20;$x=$x+2){
echo 
$x;
echo 
'-';
}
}
echo 
'<b>';
echo 
'La tabla del '.$_REQUEST['num'];
echo 
'</b>';
echo 
'<br>';
if(
$_REQUEST['num']==1){
uno(1);
}
elseif(
$_REQUEST['num']==2){
dos(2);
}
?>

Espero que me digáis como mejorar y optimizar el código, ya que sé que se puede hacer en muchas menos lineas (tablas.php)

Saludos!

.
Código: (python) Registrate para ver este link. Registrate ó Login
x=0
while x<1:
    print chr(7)

Desconectado Karmac

  • Yo vivo en CPH
  • ***
  • Mensajes: 493
  • Puntos: +1/-0
    • Ver Perfil
    • Blog de Karmac
Re: [PHP] Tablas de Multiplicar
« Respuesta #1 en: 13 Marzo 2011, 04:14:27 pm »
El planteamiento está bien, pero no sigue el principio Registrate para ver este link. Registrate ó Login, el cual dice que no debemos repetir partes de código.
Es por ello que podemos crear una sola función que pueda generar cualquier tabla de multiplicar, con cualquier longitud, no solo 10 veces, como tu has hecho.

Código: (php) Registrate para ver este link. Registrate ó Login
<?php
/**
  * Crea una tabla de multiplicación
  *
  * @author xoudoro
  * @access public
  *
  * @param integer $num Tabla del …
  * @param integer $length Longitud de la tabla
  * @return string Cadena que contiene la tabla
  */
function create_multiplication_table$num$length 10 )
{
$output '';
for ( $i $i <= $length $i++ )
{
$output .= $num ' x ' $i ' = ' $num $i '<br />';
}
return $output;
}

Para implementar esto como lo tenías tú, los dos códigos siguientes:
HTML:

Código: (html4strict) Registrate para ver este link. Registrate ó Login
<form action="submit.php" method="POST">
<p>Tabla número …</p>
<input type="text" name="num" />
<p>Longitud de la tabla.</p>
<input type="text" name="length" value="10" />
<input type="submit" value="Enviar" />
</form>

PHP:

Código: (php) Registrate para ver este link. Registrate ó Login
echo create_multiplication_table( $_POST[ 'num' ], $_POST[ 'length' ] );
?>

Una duda, ¿existe <input type="number" />? Saludos.
« última modificación: 13 Marzo 2011, 04:16:17 pm por Karmac »
Registrate para ver este link. Registrate ó Login

Desconectado cic0

  • Me das tu IP?
  • *
  • Mensajes: 45
  • Puntos: +0/-0
  • Sexo: Masculino
  • No lo llames RAP es porno sobre un folio
    • Ver Perfil
Re: [PHP] Tablas de Multiplicar
« Respuesta #2 en: 13 Marzo 2011, 07:49:43 pm »
WOW muchas gracias por el código, lo voy a estudiar a fondo!

Citar
Una duda, ¿existe <input type="number" />? Saludos.

Sí, al menos yo lo he usado y me funciona :)

Muchas gracias por la ayuda :D

Saludos!

.

Desconectado Karmac

  • Yo vivo en CPH
  • ***
  • Mensajes: 493
  • Puntos: +1/-0
    • Ver Perfil
    • Blog de Karmac
Re: [PHP] Tablas de Multiplicar
« Respuesta #3 en: 13 Marzo 2011, 08:11:57 pm »
Registrate para ver este link. Registrate ó Login
Citar
Una duda, ¿existe <input type="number" />? Saludos.

Sí, al menos yo lo he usado y me funciona :)

Muchas gracias por la ayuda :D

Saludos!

Es que mira: Registrate para ver este link. Registrate ó Login
No aparece por ningún lado xD

Saludos.

Desconectado cic0

  • Me das tu IP?
  • *
  • Mensajes: 45
  • Puntos: +0/-0
  • Sexo: Masculino
  • No lo llames RAP es porno sobre un folio
    • Ver Perfil
Re: [PHP] Tablas de Multiplicar
« Respuesta #4 en: 13 Marzo 2011, 08:48:09 pm »
Registrate para ver este link. Registrate ó Login
Registrate para ver este link. Registrate ó Login
Citar
Una duda, ¿existe <input type="number" />? Saludos.

Sí, al menos yo lo he usado y me funciona :)

Muchas gracias por la ayuda :D

Saludos!

Es que mira: Registrate para ver este link. Registrate ó Login
No aparece por ningún lado xD

Saludos.

Pues vaya ... yo de HTML se las etiquetas básicas pero vamos que si tienes alguna duda puedes probarlo tú mismo, verás que no te miento :P

Saludos!

PD: Seguramente este metiendo la pata :)

Desconectado JaAViEr

  • ¡ Programming the world !
  • Colaborador
  • ***
  • Mensajes: 8,206
  • Puntos: +26/-0
  • No te olvides visitar www.miweb.in/trabaja-en-casa
    • 0x5d
    • Ver Perfil
    • MiWeb
Re: [PHP] Tablas de Multiplicar
« Respuesta #5 en: 13 Marzo 2011, 09:16:23 pm »
El type="number" es usado en HTML5 :D
¡ SIGUEME EN TWITTER -> Registrate para ver este link. Registrate ó Login !
¡ TRABAJA DESDE CASA EN CHILE  -> Registrate para ver este link. Registrate ó Login !
¡ @VODALECOM  -> Registrate para ver este link. Registrate ó Login !

Desconectado Karmac

  • Yo vivo en CPH
  • ***
  • Mensajes: 493
  • Puntos: +1/-0
    • Ver Perfil
    • Blog de Karmac
Re: [PHP] Tablas de Multiplicar
« Respuesta #6 en: 13 Marzo 2011, 10:23:16 pm »
Yo sigo con el 4 Strict xD

Desconectado ActerMarking

  • Yo vivo en CPH
  • ***
  • Mensajes: 565
  • Puntos: +0/-0
  • Sexo: Masculino
  • La vondad de Nuestro SeÑor JeSuCrisTo.!!!
    • Ver Perfil
    • Gear Tuts->Actermaking, Karmac
Re: [PHP] Tablas de Multiplicar
« Respuesta #7 en: 14 Marzo 2011, 04:38:55 am »
Bien Karmac Tambien yo sigo con mi 4 ejejeje,  KARMAC necesito hablar con tigo
hermano y plantiar cosa en que hemos avanzado.!
|Registrate para ver este link. Registrate ó Login |  Registrate para ver este link. Registrate ó Login |
Hay camino que al hombre le parece derecho, pero al final es camino de muerte. PROVERBIOS 16:25

Desconectado JaAViEr

  • ¡ Programming the world !
  • Colaborador
  • ***
  • Mensajes: 8,206
  • Puntos: +26/-0
  • No te olvides visitar www.miweb.in/trabaja-en-casa
    • 0x5d
    • Ver Perfil
    • MiWeb
Re: [PHP] Tablas de Multiplicar
« Respuesta #8 en: 14 Marzo 2011, 01:25:38 pm »
Código: (php) Registrate para ver este link. Registrate ó Login
<?php
function tablas($x,$y){
for(
$i=0;$i<=$y;$i++){
$d=$x*$i;
echo 
"$x*$y=$d<br/>";
}
}
Luego usas la función tablas(X,Y); Donde X es el número a multiplicar y el Y hasta el número que deseas multiplicar el número. Ejemplo:
X = 3
Y = 5
3*0 =0
3*1 =3
3*2 =6
3*3 =9
3*4 =12
3*5 =15
Nosé si me explico s)

Saludos.

Desconectado Karmac

  • Yo vivo en CPH
  • ***
  • Mensajes: 493
  • Puntos: +1/-0
    • Ver Perfil
    • Blog de Karmac
Re: [PHP] Tablas de Multiplicar
« Respuesta #9 en: 14 Marzo 2011, 07:20:40 pm »
Registrate para ver este link. Registrate ó Login
Código: (php) Registrate para ver este link. Registrate ó Login
<?php
function tablas($x,$y){
for(
$i=0;$i<=$y;$i++){
$d=$x*$i;
echo 
"$x*$y=$d<br/>";
}
}
Luego usas la función tablas(X,Y); Donde X es el número a multiplicar y el Y hasta el número que deseas multiplicar el número. Ejemplo:
X = 3
Y = 5
3*0 =0
3*1 =3
3*2 =6
3*3 =9
3*4 =12
3*5 =15
Nosé si me explico s)

Saludos.
Igual que el mío xD

Desconectado JaAViEr

  • ¡ Programming the world !
  • Colaborador
  • ***
  • Mensajes: 8,206
  • Puntos: +26/-0
  • No te olvides visitar www.miweb.in/trabaja-en-casa
    • 0x5d
    • Ver Perfil
    • MiWeb
Re: [PHP] Tablas de Multiplicar
« Respuesta #10 en: 14 Marzo 2011, 10:46:30 pm »
Naaa el tuyo ya tiene predefinido el 10 <_< XD s)


  Asunto / Iniciado por Respuestas / Vistas Último mensaje
exclamation
Tablas de multiplicar.

Iniciado por JaAViEr

7 Respuestas
2166 Vistas
Último mensaje 22 Noviembre 2009, 10:35:19 pm
por JaAViEr
exclamation
Tablas de multiplicar V2.0

Iniciado por JaAViEr

9 Respuestas
2957 Vistas
Último mensaje 30 Septiembre 2009, 01:47:01 am
por taul
exclamation
Tablas de multiplicar V3 C++ Edition

Iniciado por JaAViEr

1 Respuestas
1230 Vistas
Último mensaje 13 Abril 2010, 11:43:16 pm
por .:WindHack:.®
xx
[Perl] Tablas de multiplicar

Iniciado por Mace Windu

3 Respuestas
1728 Vistas
Último mensaje 27 Junio 2008, 04:47:46 pm
por TXS
exclamation
Tablas de multiplicar Python

Iniciado por cic0

5 Respuestas
2157 Vistas
Último mensaje 10 Julio 2011, 03:59:12 am
por Sthefano02
exclamation
[Código]Tablas de Multiplicar - Python - JaAViEr

Iniciado por JaAViEr

0 Respuestas
1777 Vistas
Último mensaje 10 Julio 2010, 02:29:52 am
por JaAViEr
exclamation
[C++] Tablas de Multiplicar con Arrays y Funcion by darkgx

Iniciado por darkgx

3 Respuestas
2598 Vistas
Último mensaje 31 Enero 2011, 07:48:10 am
por .xAk.
xx
Tabla de multiplicar

Iniciado por Hugiogh

2 Respuestas
3302 Vistas
Último mensaje 04 Diciembre 2006, 03:58:32 pm
por Hugiogh