Sei sulla pagina 1di 12

PROGRAMACION DE SITIOS WEB PHP

PRACTICA 1

PRESENTADO POR
JUAN CAMILO VANEGAS GONZALEZ
1.112.772.148

GRUPO: 301127_25

TUTOR
CARLOS HUMBERTO AGUDELO ALVAREZ

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


ESCUELA DE CIENCIAS BSICAS, TECNOLOGA E INGENIERA

COLOMBIA
2015-1

INTRODUCCION
Las bases de la programacin, nos llevan a contemplar el uso y asignacin de
variables, ciclos y tomas de decisiones que veremos en el contenido de este
trabajo, con el objetivo de llegar a una solucin ptima del problema.
Con estas bases lograremos en el futuro desarrollar actividades ms complejas de
tipo profesional, hasta llegar a crear una aplicacin propia y completa que no solo
resuelva un problema a la vez, si no varios de manera simultnea.

OBJETIVOS

Fundamentar tericamente la concepcin del lenguaje de Programacin


PHP.
Determinar los algoritmos que dan solucin a problemas planteados.
Desarrollar la habilidad para el manejo de php para dar las soluciones a los
problemas planteados.

EXPERIENCIAS O DIFICULTADES

Se realiz un trabajo en conjunto con el tutor de manera eficaz y efectiva.


La resolucin de los ejercicios se realiz de manera dinmica con el
acompaamiento del tutor.
Se dieron a conocer otros softwares con los cuales se puede trabajar.

1. Mostrar los nmeros del 1 al 10 en una tabla


<html>
<head><meta charset="utf-8"></head>

<h3>Muestra tabla de multiplicar del numero digitado hasta el 10</h3>


<!-- formuario captura de datos -->
<form action="#" method="get">
<input type="text" name="numero" placeholder="Numero">
<input type="submit" value="Calcular">
</form>
</html>
<?php
//nos aseguramos que llegue algun dato desde el form
if(isset($_GET['numero']) && !empty($_GET['numero']) )
{
$numero=$_GET['numero'];
$contador=1;
echo 'Resultado <br/> Tabla del '.$numero.'<br/>';
//inicializamos el ciclo desde 1 hasta 10
while($contador <= 10)
{
//realizamos la multpilicacion con contador que suma de a 1 en
cada vuelta
$resultado =$numero*$contador;
echo $numero.' * '.$contador.' = '.$resultado.'<br/>';
$contador++;
}
}

2. Capturar un numero inicial y final, y luego mostrar los nmeros que se


encuentran desde el inicial hasta el final
Nmero inicial: 10
Nmero final: 20
10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20

<html>
<head><meta charset="utf-8"></head>

<h3>Captura un nmero inicial y final, y luego muestra los nmeros que se


encuentran desde el inicial hasta el final</h3>
<!-- formuario captura de datos -->
<form action="#" method="get">
<table border="1">
<tr><td><input type="text" name="numero1" placeholder="Numero 1"></td>
<td><input type="text" name="numero2" placeholder="Numero 2"></td></tr>
<tr><td colspan="2" align="center"><input type="submit"
value="Calcular"></td></tr>
</table>
</form>
</html>
<?php
//nos aseguramos que llegue algun dato desde el form
if(isset($_GET['numero1']) && !empty($_GET['numero1']) &&
isset($_GET['numero2']) && !empty($_GET['numero2']))
{
//asignamos los valores recibidos desde el form
$numero1 = $_GET['numero1'];
$numero2= $_GET['numero2'];
//empezamos el ciclo que vaya desde el primer numero y termine en el ultimo
while($numero1 <= $numero2){

echo $numero1."<br>";
//incrementa el primer numero en 1
$numero1++;

3. Elevar un nmero al cuadrado mediante solo sumas.


<html>
<head><meta charset="utf-8"></head>
<h3>Eleva un nmero al cuadrado mediante solo sumas</h3>
<!-- formuario captura de datos -->
<form action="#" method="get">
<table border="1">
<tr><td><input type="text" name="numero1" placeholder="Numero
1"></td></tr>
<tr><td colspan="2" align="center"><input type="submit"
value="Calcular"></td></tr>
</table>

</form>
</html>
<?php
//nos aseguramos de recibir un valor desde el formulario
if(isset($_GET['numero1']) && !empty($_GET['numero1']))
{
$base = $_GET['numero1'];
$expo= 2;
$contador=1;
//asiganamos base a base 1 para mantener siempre una base inicial
$base1=$base;
//recorremos con el contador hasta el exponente ciclo para la base
while($contador < $expo)
{
//inicializamos contador1 en 1 siempre que haga un ciclo
$contador1=1;
//inicializamos resultado en cero cada vz que haga un ciclo
$resultado = 0;
//ciclo para el exponente
while($contador1 <= $base)
{
//a resultado le sumamos base1
$resultado+=$base1;
echo 'resultado: '.$resultado.'<br>';
$contador1++;
}
//al finalizar el otro ciclo base1 toma el valor de resultado
$contador++;
$base1=$resultado;
}
}

4. Analizar si un nmero digitado es primo o no es primo.


<html>
<head><meta charset="utf-8"></head>
<h3>Analiza si el nmero digitado es primo o no es primo</h3>
<!-- formuario captura de datos -->
<form action="#" method="get">
<table border="1">
<tr><td><input type="text" name="numero1" placeholder="Numero
1"></td></tr>
<tr><td colspan="2" align="center"><input type="submit"
value="Calcular"></td></tr>
</table>
</form>
</html>
<?php
//nos aseguramos de recibir un valor desde el formulario
if(isset($_GET['numero1']) && !empty($_GET['numero1']))
{

$valor = $_GET['numero1'];
$primo = 0;
//ciclo para, condicion de para hasta que el contador 1 sea igual o mayor al
valor
for ($b = 1; $b < $valor; $b++) {
//hace division MOD y compara si el residuo es cero
if ($valor % $b == 0) {
//si es cero me suma 1 a la variable primo
$primo++;
}
}
//si primo es mayor o igual a 2 no es primo
if ($primo >= 2) {
echo "No es primo";
} else {
echo "Es primo";
}
}
5. Capturar un nmero de 3 dgitos e invertirlo, sin utilizar la funcin strrev.
<html>
<head><meta charset="utf-8"></head>
<h3>Captura un nmero y lo inverte, sin utilizar la funcin strrev</h3>
</html>
<!-- formuario captura de datos -->
<form action="#" method="get">
<table border="1">
<tr><td><input type="text" name="numero1" placeholder="Numero
1"></td></tr>
<tr><td colspan="2" align="center"><input type="submit"
value="Calcular"></td></tr>
</table>
</form>
<?php
//verificamos que la variable contenga algo
if(isset($_GET['numero1']) && !empty($_GET['numero1']))
{
$n = $_GET['numero1'];
//sacamos la longitud de la variable capturada

$longitud= strlen($n);
//asignamos una cadena vacia
$salida='';
//ciclo para, que va desde la longitud y para cuando esta sea igual o menor
o igual a 1
//este ciclo decrece
for($i=$longitud; $i>0 ; $i--){
//concatena a salida los valores obtenidos en el orden invertido
$salida.= $n[$i-1];
}
//muestra la cadena obtenida
echo $salida;
}

CONCLUSIONES
La programacin tiene una estructura muy detallada en el manejo de la sintaxis,
donde podemos observar que un mal signo de puntuacin, o un error al escribir
algo, pueden generar un gran problema y nos tarde mucho identificarlo. Por otro
lado con estas bases podemos observar como por medio de los sistemas de
informacin damos soluciones ptimas a problemas cotidianos.

BIBLIOGRAFIA

301127_-_PROGRAMACION_DE_SITIOS_WEB_2015-1.pdf
http://www.aprenderaprogramar.com/index.php?
option=com_content&view=article&id=488:indice-del-curso-qtutorial-basicodel-programador-web-php-desde-ceroq-cu00801b&catid=70:tutorial-basicoprogramador-web-php-desde-cero&Itemid=193

Potrebbero piacerti anche