Proyecto Final Programacion 1
Enviado por chejuanin • 19 de Octubre de 2014 • 4.270 Palabras (18 Páginas) • 1.650 Visitas
Proyecto Final
Juan Gabriel Águila Catipillán
Fundamentos de Programación I
Instituto IACC
20 de Octubre del 2014
a) El primer módulo deberá calcular el valor del área de un rectángulo y su perímetro,
Dados su base y su altura. Al momento de entregar dicho cálculo deberá imprimir
Un mensaje como el siguiente:
“El área del rectángulo ingresado es: XXX centímetros cuadrados”.
“Su perímetro es de: XXX centímetros”.
$base=100;
$altura=150;
$area=$altura*$base;
$perimetro=2*($base+$altura);
echo "El area del rectangulo ingresado es: $area Centimetros Cuadrados\n";
echo "Su Perimetro es: $perimetro Centimetros";
b) El segundo módulo deberá recibir por pantalla 3 números enteros mayores que
cero (0) y menores que 100, y devolver cuál de ellos es el mayor. El formato del
mensaje a entregar es:
“ El mayor de los números que usted ha ingresado es: XX ”.
$numero1=1;
$numero2=5;
$numero3=99;
if ((($numero1>0)&&($numero1<100))&&(($numero2>0)&&($numero2<100))&&(($numero3>0)&&($numero3<100)))
{if (($numero1>$numero2)&&($numero1>$numero3))
echo " El mayor de los numeros que usted ha ingresado es $numero1 ";
else if (($numero2>$numero3)&&($numero2>$numero1))
echo " El mayor de los numeros que usted ha ingresado es $numero2 ";
else if (($numero3>$numero2)&&($numero3>$numero1))
echo " El mayor de los numeros que usted ha ingresado es $numero3 "; }
else if (1+1)
echo "Los numeros deben ser entre 0 y 100";
c) El tercer módulo deberá recibir por pantalla el ingreso de un número entre 1 y 7, e
imprimir por pantalla a qué día de la semana corresponde. La numeración de los
días corresponde a: 1 = Lunes, 2 = Martes, 3 = Miércoles… y así sucesivamente.
Ejemplo del mensaje a entregar:
“ Ingrese día de la semana (1-7): __ ”.
“ El día ingresado es: ______________ ”.
$dia=8;
if(($dia>0)&&($dia<8))
{
if ($dia==1)
{
echo "El dia ingresado es: Lunes";
}
else if ($dia==2)
{
echo "El dia ingresado es: Martes";
}
else if ($dia==3)
{
echo "El dia ingresado es: Miercoles";
}
else if ($dia==4)
{
echo "El dia ingresado es: Jueves";
}
else if ($dia==5)
{
echo "El dia ingresado es: Viernes";
}
else if ($dia==6)
{
echo "El dia ingresado es: Sabado";
}
else if ($dia==7)
{
echo "El dia ingresado es: Domingo";
}
}
else if ($dia)
{
echo "Dia debe ser un valor entre 1 y 7";
}
d) El cuarto módulo deberá, ante el ingreso de los 7 primeros dígitos de la cédula de
identidad de una persona, devolver el dígito verificador que le corresponda.
Desarrolle una función que realice específicamente esta tarea y que sea llamada a
ejecución cuando se pulse la opción 4, en el menú principal del sistema.
$rut= 16008818;
if (is_numeric($rut)){
$digitos = strlen($rut);
switch ($digitos){
case 7:
$num = 0;
$num1 = substr ("$rut", 0, 1);
$num2 = substr ("$rut", 1, 1);
$num3 = substr ("$rut", 2, 1);
$num4 = substr ("$rut", 3, 1);
$num5 = substr ("$rut", 4, 1);
$num6 = substr ("$rut", 5, 1);
$num7 = substr ("$rut", 6, 1);
break;
case 8:
$num = substr("$rut", 0, 1);
$num1 = substr ("$rut", 1, 1);
$num2 = substr ("$rut", 2, 1);
$num3 = substr ("$rut", 3, 1);
$num4 = substr ("$rut", 4, 1);
$num5 = substr ("$rut", 5, 1);
$num6 = substr ("$rut", 6, 1);
$num7 = substr ("$rut", 7, 1);
break;
}
if ($digitos >=9){
echo "El numero que digitaste tiene $digitos numeros, y como maximo el rut tiene 8";
}
else {
if ($digitos <=6){
echo "El numero que digitaste tiene $digitos numeros, y como minimo el rut tiene 7"; }
else{
//ahora empieza la multiplicacion
$nu = $num*3;
$nu1 = $num1*2;
$nu2 = $num2*7;
$nu3 = $num3*6;
$nu4 = $num4*5;
$nu5 = $num5*4;
$nu6 = $num6*3;
$nu7 = $num7*2;
//ahora empieza la suma
$totalsum = $nu + $nu1 + $nu2 + $nu3 + $nu4 + $nu5 + $nu6 + $nu7;
//ahora la divicion
$totaldiv = $totalsum / 11;
//ahora sacamos el sobrante de la divicion
$totalresu = $totalsum % 11;
//ahora empieza la resta
$totalres = 11 - $totalresu;
//ahora mostramos el digito
switch ($totalres){
case 10:
$digito = "K";
break;
...