Trabajo Colaborativo 1. Programacion De Sitios Web
Enviado por vjmartinez89 • 13 de Abril de 2014 • 869 Palabras (4 Páginas) • 754 Visitas
ACT. 6 TRABAJO COLABORATIVO I
Víctor Julio Martínez Barrios
C.C. 1 067 093 036
PROGRAMACIÓN DE SITIOS WEB
TUTOR
YHON JERSON ROBLES PUENTES
Universidad Nacional Abierta y a Distancia
Escuela de ciencias básicas, tecnología e ingeniería
Programación de sitios web
2014
INTRODUCCIÓN
Este trabajo se presenta como evidencia de la apropiación de los conceptos teóricos y prácticos abordados durante el desarrollo de la primera unidad del curso programación de sitios web – PHP de la universidad nacional abierta y a distancia (UNAD) en el periodo 2014-I. En el mismo se estarán abarcando temas como configuración del ambiente necesario para el desarrollo en php, construcción de scripts php y ejecución de los mismos desde el servidor. Estos temas son tratados como parte del desarrollo de 3 ejercicios prácticos en los que se muestra la apropiación de los conceptos estudiados, en el primer ejercicio se construye un script que perite el cálculo del factorial de un número, en el segundo ejercicio se construye un script capaz de identificar si un número de tres cifras ingresado por el usuario es o no un número capicúa (Se lee igual de adelante hacia atrás y de atrás hacia adelante) por ultimo en el tercer ejercicio se desarrolla un script que debe permitir, a partir del ingreso de tres parámetros básicos, la simulación de un crédito bancario.
OBJETIVOS
General
Usar los conceptos estudiados durante el desarrollo de la primera unidad del curso programación de sitios web PHP, para realizar la construcción de scripts que den solución a problemas de aplicación.
Específicos
Aplicar lo visto en la primera unidad del curso programación de sitios web PHP para realizar la instalación y preparación de un ambiente que permita el desarrollo de los ejercicios prácticos.
Construir un script aplicando los conceptos vistos en la primera unidad del curso programación de sitios web PHP, que permita el cálculo de la factorial de un número.
Construir un script aplicando los conceptos vistos en la primera unidad del curso programación de sitios web PHP, que permita verificar si un número es o no capicúa
Construir un script aplicando los conceptos vistos en la primera unidad del curso programación de sitios web PHP, que permita simular el comportamiento de un crédito bancario.
DESARROLLO
1. Calculo de la diferencial de un número ingresado por el usuario o determinar si el mismo es o no un número capicúa. Se tomó la decisión de usar un solo script que realizara los dos ejercicios a escogencia del usuario, por tener mayor practicidad y eficiencia.
1.1. Código fuente
Script PHP
<html>
<head>
<title>
Trabajo colaborativo I: Programacion de sitios web PHP
</title>
<link rel="stylesheet" type="text/css" href="../css/styles.css" media="all"/>
<script src="../js/exercises.js" type="text/javascript"></script>
</head>
<body>
<form name="formcol1" method="post" action="exercises.php">
<input type="hidden" id="formAction" name="formAction"/>
<table style="width:100%;">
<thead>
<th colspan = "2">Registro de datos</th>
</thead>
<tbody>
<tr>
<td width="10%">
<label>Digite un numero: </td>
</td>
<td width="90%">
<input type="text" maxlength="3" id="txiNumber" name="txiNumber"/>
</td>
</tr>
</tbody>
</table>
<div class="buttonContainer">
<ul>
<li onclick="calcularFactorial();">Calcular factorial</li>
<li onclick="comprobarCapicua();">Comprobar si es tapicua</li>
<ul>
</div>
<?php
if (isset($_POST["formAction"])){
$action=$_POST['formAction'];
$numero=$_POST['txiNumber'];
if( !is_int( intval($numero) ) ){
$mensaje="¡No has ingresado un numero valido! <br>";
}else{
$numero=intval($numero);
if( $action=="F" )
factorial( $numero );
if( $action=="C" )
capicua( $numero );
}
}else
{
showResult( "" );
}
function factorial( $numero )
{
$factorial=1;
for($i=1; $i<=$numero; $i++)
{
$factorial*=$i;
}
$mensaje="El factorial es: ".$factorial;
showResult( $mensaje );
}
function capicua( $numero )
{
$strnum=(string)$numero;
$res="";
for($i=strlen($strnum)-1;$i>=0;$i--)
{
$res.=$strnum[$i];
}
if( $res == $strnum )
$mensaje=$numero." es un numero capicua";
else
$mensaje=$numero." no es un numero capicua";
showResult( $mensaje );
}
function showResult( $mensaje )
{
echo "<div id=\"div_mensaje\">".$mensaje."</div>";
}
?>
</form>
</body>
</html>
JavaScript
function sendForm()
{
try{
document.formcol1.submit();
}catch(e)
{
alert( "Error enviando los datos: "+e.message );
}
}
function calcularFactorial()
...