ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Proyecto Final Programacion 1


Enviado por   •  19 de Octubre de 2014  •  4.270 Palabras (18 Páginas)  •  1.622 Visitas

Página 1 de 18

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;

...

Descargar como (para miembros actualizados) txt (14 Kb)
Leer 17 páginas más »
Disponible sólo en Clubensayos.com