Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Camila Soledad Rojas Leon Camila Rojas Proyectofinal 3925673 692530799
Camila Soledad Rojas Leon Camila Rojas Proyectofinal 3925673 692530799
Programación de computadores 1
Instituto IACC
10-03-2019
Desarrollo
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 la divicion
$totaldiv = $totalsum / 11;
switch ($totalres){
case 10:
$digito = "K";
break;
case 11:
$digito = "0";
break;
default:
$digito = $totalres;
break;
}
}
else {
echo "Pusiste letras";
}
E.- Finalmente, esta opción es la salida del sistema y ante su selección deberá emitir por pantalla
el siguiente mensaje:
Primera línea: “Usted se ha desconectado del Sistema XYZ”
Segunda línea: “La sesión ha finalizado correctamente”
Tercera línea: “Este sistema ha sido desarrollado por (su nombre)”
Codigo:
$modulo=5;
if ($modulo==1)
{$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";
}
else if ($modulo==2)
{$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";
}
else if ($modulo==3)
{$dia=6;
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";
}
}
else if ($modulo==4)
{$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 la divicion
$totaldiv = $totalsum / 11;
//ahora sacamos el sobrante de la divicion
$totalresu = $totalsum % 11;
switch ($totalres){
case 10:
$digito = "K";
break;
case 11:
$digito = "0";
break;
default:
$digito = $totalres;
break;
}
}
else {
3) Asimismo, el funcionamiento de cada uno de los módulos y del menú principal, debe estar
documentado con un pseudocódigo (uno por cada uno de ellos) que explique claramente su
estructura procedimental, como paso intermedio antes de la generación del código definitivo
Se ingresa los datos de base y altura, luego el programa calcula el área multiplicando la
base por la altura y luego el perímetro sumando 2 veces la base y dos veces la altura,
luego se muestra en pantalla el área y perímetro calculado.
Se ingresan 3 números que cumplan con la condición de ser mayores a 0 y menores que
100, basado en estos número, el programa calculara cual es el mayor de los numero. La
primera condición es que el número 1 sea mayor que el número 2 y el numero3, si es así,
entonces el número 1 es el mayor, si no, se llega a la segunda condición la cual se refiere
a que el número 2 es mayor que el número 1 y mayor que el número 2, de ser correcto
se entrega por pantalla la información de que el número 2 es el mayor, por último, de no
ser la condición adecuada se pasa a la numero 3 la cual se refiere a que si el número 3 es
mayor al número 1 y el número 3 es mayor al número 2 entonces se muestra por pantalla
de que el número 3 cumple la condición y es el mayor. En cualquier otro caso y en el
supuesto de que se cumpliera la condición el programa llega a su fin.
Se ingresa número mayor que 0 y menor que 8, si el numero ingresado es 1 entonces se
muestra lunes, si no se pasa a la condición dos, si el número es 2 entonces se muestra
martes, de no ser así, se pasa a la siguiente condición: si el número es 3 entonces se
muestra miércoles, de no cumplir con la condición se pasa a la siguiente condición si el
número es 4 entonces se muestra jueves, si nuevamente no se cumple la condición de
pasa a la subsiguiente, si el numero ingresado es 5 entonces se muestra por pantalla el
día “viernes”, si no cumple condición nuevamente entonces se procede a continuar a la
siguiente condición, si el numero ingresado es 6 entonces se muestra sábado, si no, si el
numero ingresado es 7 entonces es domingo. En el caso de que el número no cumpla la
condición se vuelve al inicio y en el caso de que se cumpla se cierra el ciclo.
.
Bibliografía
Contenido semana 1
Contenido semana 2
Contenido semana 3
Contenido semana 4
Contenido semana 5
Contenido semana 6
Contenido semana 7
Contenido semana 8