Diario de un
programador.- Dia 149
Al igual que en la clase de
Python, es hora de realizar unos ejercicios para practicar y comprobar lo
aprendido. esta vez en php.
<?php
$numero1
= 5;
$numero2
= 10;
$numero3
= 15;
$promedio
= ($numero1 + $numero2 + $numero3) / 3;
echo
"El promedio es: ", $promedio;
?>
Diario de un programador.- Dia 150
2.-
Escriba un programa que invierta un número almacenado en una variable
Ej.
variable = 123 y el programa responde 321
<?php
$numero
= 123;
$centena
= $numero / 100;
$decena
= ($numero % 100) / 10;
$unidad
= ($numero % 100) % 10;
printf
("%d%d%d", $unidad, $decena, $centena);
?>
Diario de un programador.- Dia 151
3.- Escriba un programa que calcule el largo de
la hipotenusa, según el valor de sus catetos almacenados en variables.
<?php
$cateto1
= 6;
$cateto2
= 8;
$sumaCatetos
= ($cateto1 * $cateto1) + ($cateto2 * $cateto2);
$hipotenusa
= sqrt($sumaCatetos);
echo
"La hipotenusa es: ", $hipotenusa;
?>
Diario de un programador.- Dia 152
4.- Escriba un programa que calcule la división
de dos variables, indicando si la división es exacta o no.
<?php
$numero1 = 21;
$numero2 = 3;
if($numero1 % $numero2 == 0){
echo "La
división es exacta";
}
else{
echo "La
división no es exacta";
}
?>
5.- Escriba un programa que compare dos palabras,
y que indique cuál de ellas es la más larga y por cuántas letras lo es.
<?php
$palabra1 = "Hola";
$palabra2 = "mundo";
$conteo1 = strlen($palabra1);
$conteo2 = strlen($palabra2);
$diferencia = abs($conteo1 - $conteo2);
if ($conteo1 > $conteo2){
echo "La palabra mayor es: ", $palabra1,
"<br>";
}
if ($conteo1 < $conteo2){
echo "La palabra mayor es: ", $palabra2,
"<br>";
}
if ($conteo1 == $conteo2){
echo "Las palabras tienen la misma longitud";
}
printf("La diferencia es de %d
letra(s)", $diferencia);
?>
6.- escriba un programa que ordene cinco números
almacenados en un arreglo:
<?php
$numeros = array(3, 1, 2, 5, 4);
for($i = 1; $i < 5; $i++){
for($j = 0; $j < 5 - $i; $j++){
if($numeros[$j] >
$numeros[$j + 1]){
$aux = $numeros[$j];
$numeros[$j]
= $numeros[$j + 1];
$numeros[$j
+ 1] = $aux;
}
}
}
printf("%d,%d,%d,%d,%d",$numeros[0],$numeros[1],$numeros[2],$numeros[3],$numeros[4]);
?>
Diario de un programador.- Dia 153
7.- Escribir un programa que calcule el mínimo común múltiplo de tres
números
<?php
$num =
array(4,6,8);
$mayor = 0;
$interruptor = 0;
$multiplicador = 0;
for ($i = 0; $i < 3; $i++){
if ($num[$i]
> $mayor){
$mayor = $num[$i];
}
}
while ($interruptor == 0){
$contador = 0;
$multiplicador++;
$multiplo = $mayor * $multiplicador;
for ($j = 0; $j < 3;
$j++){
if
($multiplo % $num[$j] == 0){
$contador++;
}
}
if ($contador == 3){
$interruptor = 1;
}
}
printf("El M.C.M es: %d",
$multiplo);
?>
Diario de un programador.- Dia 154
Escriba un programa que indique si el triángulo es válido y si lo es, a que tipo corresponde. Ej:
lado1: 2
lado2: 3
lado3: 7
No es un triangulo valido.
a: 3
b: 2
c: 2
El triangulo es isósceles.
<?php
function Tipo($lado1, $lado2,
$lado3){
if ($lado1 == $lado2 and $lado1 == $lado3){
echo
"Es equilatero";
}
if ($lado1 == $lado2 and
$lado1 != $lado3 or $lado1 == $lado3 and $lado1 != $lado2 or $lado2 == $lado3
and $lado2 != $lado1){
echo "Es isosceles";
}
if ($lado1 != $lado2 and $lado1 != $lado3
and $lado2 != $lado3){
echo "Es escaleno";
}
}
$desigual = 0;
$lado1 = 7;
$lado2 = 7;
$lado3 = 7;
echo "Lado1: ",
$lado1, "<br>";
echo "Lado2: ",
$lado2, "<br>";
echo "Lado3: ",
$lado3, "<br>";
if (($lado1 + $lado2) <
$lado3){
$desigual =
$desigual + 1;
}
if (($lado1 + $lado3) <
$lado2){
$desigual = $desigual + 1;
}
if (($lado2 + $lado3) <
$lado1){
$desigual = $desigual + 1;
}
if ($desigual > 0){
echo "No es un
triangulo valido";
}
else{
tipo($lado1,$lado2,$lado3);
}
?>
Esto es todo, por ahora. En la segunda parte se finalizaran los ejercicios, para que así en el capítulo siguiente, poder empezar con nueva materia.
Saludos.
Gustavo J. Cerda Nilo
No hay comentarios:
Publicar un comentario