jun 23, 2010

Enviado por en Kernel Error, PHP, Programacion

Programación orientada a objetos – 5 problemas php

  • Elabore un programa que genere 3 números telefónicos. El número telefónico es único, es decir no puede imprimir el mismo número telefónico. AQUÍ
  • <?php
    	class numTelefono{
    
    		public $op = array('0412','0416','0426','0414','0424');
    		public $numTelefono = array();
    		public $telefono;
    
    		public function crearNumeros(){
    			for($i=0;$i<3;$i++){
    				$this->numTelefono[$i] = $this->telefonos();
    				print $this->numTelefono[$i]."<br>";
    			}
    		}
    
    		public function telefonos(){
    			do{
    				$this->telefono = "(".$this->op[mt_rand(0,4)].")".mt_rand(0,999)."-".mt_rand(0,99).mt_rand(0,99);
    			}while(in_array($this->telefono,$this->numTelefono));
    			return $this->telefono;
    		}
    	}
    $ejer = new numTelefono();
    print $ejer->crearNumeros();
    ?>
    
  • Elabore un programa que lea una cantidad y calcule la factorial de un número. AQUÍ
  • <?php
    	class Factorial{
    		public $numero;
    		public $factorial = 1;
    
    		public function __construct($numero){
    			$this->numero = $numero;
    		}
    		public function factorial(){
    			do {
    				$this->factorial *= $this->numero;
    				$this->numero--;
    			}while($this->numero > 1 );
    			return $this->factorial;
    		}
    	}
    ?>
    <!DOCTYPE unspecified PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head><title>Factorial</title></head>
    <body>
    	<form name="form1" id="form1" method="post" action="ejercicio_2-1.php">
    		<input type="text" name="factorial" id="factorial"/><br/>
    		<input type="submit" name="enviar" id="enviar"/>
    		<?php
    			if($_POST){
    				$ejer2= new Factorial($_POST['factorial']);
    				print "El factorial de <strong>{$_POST["factorial"]}</strong> es: {$ejer2->factorial()}";
    			}
    		?>
    	</form>
    </body>
    </html>
    
  • Elabore un programa que me permita ingresar un texto. Luego los muestre de manera aleatoria (rojo, amarillo, azul, verde, negro) e imprima el texto ingresado con el color seleccionado. AQUÍ
  • <?php
    	class textColor{
    		public $color = array('red','yellow','blue','green','black');
    		public $texto;
    
    		public function __construct($texto){
    			$this->texto = $texto;
    		}
    
    		public function color(){
    			return $this->color[mt_rand(0,4)];
    		}
    	}
    $ejer3 = new textColor('probando un texto');
    print "<font color='{$ejer3->color()}'>" . $ejer3->texto . "</font>";
    ?>
    
  • Diseñar una función “EsBisiesto ()” que decida si un año es bisiesto o no. AQUÍ
  • <?php
    	class anyoBiciesto{
    
    		public function validarBiciesto($anyo){
    			if ($anyo%4==0 && ($anyo%400==0 || $anyo%100!=0)){
    				print "El año es biciesto<br>";
    			}else{
    				print "El año no es biciesto<br>";
    			}
    		}
    	}
    $ejer4 = new anyoBiciesto();
    ?>
    <!DOCTYPE unspecified PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head><title>Año Biciesto</title></head>
    <body>
    	<?php if(!$_POST):?>
    		<form name="form1" id="form1" method="post" action="ejercicio_4-1.php">
    			Introduzca el año: <input type="text" name="ano" id="ano"/><br/>
    			<input type="submit" name="enviar" id="enviar">
    		</form>
    	<?php else:
    		$ejer4->validarBiciesto($_POST['ano'])
    	?>
    		<a href="ejercicio_4-1.php" name="atras" id="atras">Atras</a>
    	<?php endif;?>
    </body>
    </html>
    
  • Elabore un programa que me evalúe en nombre y password de un sitio Web. AQUÍ
  • <?php
    	DEFINE("LOGIN","PRUEBA");
    	DEFINE("PASS","12345");
    	class loginForm{
    
    		public function login($login,$pass){
    			if (LOGIN == $login AND PASS == $pass){
    				print "Login succesfull<br>";
    			}else{
    				print "Login failed<br>";
    			}
    		}
    	}
    $ejer5 = new loginForm();
    ?>
    <!DOCTYPE unspecified PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head><title>Login Form</title></head>
    <body>
    	<?php if(!$_POST):?>
    		<form name="form1" id="form1" method="post" action="ejercicio_5-1.php">
    			Usuario: <input type="text" name="usuario" id="usuario"/><small>(PRUEBA)</small><br>
    			Contraseña: <input type="password" name="contrasena" id="contrasena"/><small>(12345)</small><br><br>
    			<input type="submit" name="enviar" id="enviar"/>
    		</form>
    	<?php else:
    		$ejer5->login($_POST['usuario'], $_POST['contrasena']);
    	?>
    		<a href="ejercicio_5-1.php" name="atras" id="atras">Atras</a>
    	<?php endif;?>
    </body>
    </html>

    Posts Relacionados

    1. La explicación de los ejercicios me las ahorre =D … No tenia tiempo.

      Usando Firefox 3.6.4 Firefox 3.6.4 en Windows 7 Windows 7
    2. =O Me gusto

      Usando Firefox 3.6.4 Firefox 3.6.4 en Windows 7 Windows 7

    Dejar una respuesta

    Debes ser Alojarse para enviar un comentario.