Noviembre 01, 2014, 03:26:31 am

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

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

cic0

  • Me das tu IP?
  • *
  • Mensajes: 45
  • Sexo: Masculino
  • No lo llames RAP es porno sobre un folio
    • Ver Perfil
[PHP] Tablas de Multiplicar
« en: Marzo 13, 2011, 04: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) [Seleccionar]
<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) [Seleccionar]
<?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) [Seleccionar]
x=0
while x<1:
    print chr(7)

Karmac

  • Yo vivo en CPH
  • ***
  • Mensajes: 493
    • Ver Perfil
    • Blog de Karmac
Re: [PHP] Tablas de Multiplicar
« Respuesta #1 en: Marzo 13, 2011, 05:14:27 pm »
El planteamiento está bien, pero no sigue el principio DRY, 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) [Seleccionar]
<?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) [Seleccionar]
<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) [Seleccionar]
echo create_multiplication_table( $_POST[ 'num' ], $_POST[ 'length' ] );
?>

Una duda, ¿existe <input type="number" />? Saludos.
« Última modificación: Marzo 13, 2011, 05:16:17 pm por Karmac »

cic0

  • Me das tu IP?
  • *
  • Mensajes: 45
  • Sexo: Masculino
  • No lo llames RAP es porno sobre un folio
    • Ver Perfil
Re: [PHP] Tablas de Multiplicar
« Respuesta #2 en: Marzo 13, 2011, 08: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!

.

Karmac

  • Yo vivo en CPH
  • ***
  • Mensajes: 493
    • Ver Perfil
    • Blog de Karmac
Re: [PHP] Tablas de Multiplicar
« Respuesta #3 en: Marzo 13, 2011, 09:11:57 pm »
Una duda, ¿existe <input type="number" />? Saludos.
Sí, al menos yo lo he usado y me funciona :)

Muchas gracias por la ayuda :D

Saludos![/quote]

Es que mira: http://december.com/html/4/element/input.html
No aparece por ningún lado xD

Saludos.

cic0

  • Me das tu IP?
  • *
  • Mensajes: 45
  • Sexo: Masculino
  • No lo llames RAP es porno sobre un folio
    • Ver Perfil
Re: [PHP] Tablas de Multiplicar
« Respuesta #4 en: Marzo 13, 2011, 09:48:09 pm »
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: http://december.com/html/4/element/input.html
No aparece por ningún lado xD

Saludos.
[/quote]

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 :)

JaAViEr

  • ¡ Programming the world !
  • Colaborador
  • ***
  • Mensajes: 8209
  • No te olvides visitar www.miweb.in/trabaja-en-casa
    • Ver Perfil
    • MiWeb
Re: [PHP] Tablas de Multiplicar
« Respuesta #5 en: Marzo 13, 2011, 10:16:23 pm »
El type="number" es usado en HTML5 :D
¡ SIGUEME EN TWITTER -> @javieresteban__ !
¡ TRABAJA DESDE CASA EN CHILE  -> CODIGO.GA / BLOG PROGRAMACIÓN !

Karmac

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

ActerMarking

  • Yo vivo en CPH
  • ***
  • Mensajes: 565
  • Sexo: Masculino
  • La vondad de Nuestro SeÑor JeSuCrisTo.!!!
    • Ver Perfil
    • Gear Tuts->Actermaking, Karmac
Re: [PHP] Tablas de Multiplicar
« Respuesta #7 en: Marzo 14, 2011, 05:38:55 am »
Bien <b>Karmac</b> Tambien yo sigo con mi 4 ejejeje,  <b>KARMAC</b> necesito hablar con tigo
hermano y plantiar cosa en que hemos avanzado.!
|<a href="http://geartuts.wordpress.com/"> Engine Scripts</a> |  <a href="http://www.youtube.com/user/Jeanmaster006">MI CANAL YOUTUBE</a> |
Hay camino que al hombre le parece derecho, pero al final es camino de <i>muerte</i>. PROVERBIOS 16:25

JaAViEr

  • ¡ Programming the world !
  • Colaborador
  • ***
  • Mensajes: 8209
  • No te olvides visitar www.miweb.in/trabaja-en-casa
    • Ver Perfil
    • MiWeb
Re: [PHP] Tablas de Multiplicar
« Respuesta #8 en: Marzo 14, 2011, 02:25:38 pm »
Código: (php) [Seleccionar]
<?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.

Karmac

  • Yo vivo en CPH
  • ***
  • Mensajes: 493
    • Ver Perfil
    • Blog de Karmac
Re: [PHP] Tablas de Multiplicar
« Respuesta #9 en: Marzo 14, 2011, 08:20:40 pm »
<?php
function tablas($x,$y){
for($i=0;$i<=$y;$i++){
$d=$x*$i;
echo "$x*$y=$d<br/>";
}
}
[/code]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

JaAViEr

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


exclamation
Tablas de multiplicar.

Iniciado por JaAViEr

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

Iniciado por JaAViEr

9 Respuestas
3007 Vistas
Último mensaje Septiembre 30, 2009, 02:47:01 am
por taul
xx
[Perl] Tablas de multiplicar

Iniciado por Mace Windu

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

Iniciado por cic0

5 Respuestas
2417 Vistas
Último mensaje Julio 10, 2011, 04:59:12 am
por Sthefano02
exclamation
Tablas de multiplicar V3 C++ Edition

Iniciado por JaAViEr

1 Respuestas
1261 Vistas
Último mensaje Abril 14, 2010, 12:43:16 am
por .:WindHack:.®
exclamation
[Código]Tablas de Multiplicar - Python - JaAViEr

Iniciado por JaAViEr

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

Iniciado por darkgx

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

Iniciado por Hugiogh

2 Respuestas
3342 Vistas
Último mensaje Diciembre 04, 2006, 04:58:32 pm
por Hugiogh
exclamation
TABLA DE MULTIPLICAR

Iniciado por daryo

0 Respuestas
1102 Vistas
Último mensaje Abril 30, 2011, 11:19:14 pm
por daryo
resuelto
Multiplicar dos matrices en C++

Iniciado por Zpukx

7 Respuestas
501 Vistas
Último mensaje Enero 02, 2014, 08:56:22 pm
por Zpukx