Proyecto Final IACC

Título del Control Proyecto final Nombre Alumno Nombre Asignatura PROGRAMACIÓN DE COMPUTADORES I Instituto IACC 10/06/20

Views 393 Downloads 2 File size 381KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

Título del Control Proyecto final Nombre Alumno Nombre Asignatura PROGRAMACIÓN DE COMPUTADORES I Instituto IACC 10/06/2019

Desarrollo

Desarrollo

1) La empresa XYZ le ha solicitado a usted, como su Técnico Superior en Informática, el diseño y construcción de un sistema computacional que integre de manera modular las herramientas necesarias para entregar de manera confiable algunos de los cálculos realizados a diario dentro de sus operaciones. Dicho sistema deberá contar con un menú principal y un módulo independiente para cada uno de los siguientes ítems:

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”.

echo " valor del área ",""; $altura= 2; $ancho = 4; echo " valor del área de un rectángulo es de " ,$altura * $ancho; echo " centímetros cuadrados",""; echo " y el valor del perímetro es " ,($altura + $ancho)*2; echo " centímetros";

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 ”.

echo "Calculo ",""; $Primero = 5; $Segundo = 12; $Tercero = 25; if ($Primero > $Segundo && $Primero > $Tercero){ echo "el cálculo es ", $Primero; } elseif ($Segundo > $Primero && $Segundo > $Tercero){ echo "El número mayor es ", $Segundo; } elseif ($Tercero > $Primero && $Tercero > $Segundo){

echo "El número mayor es ", $Tercero; } else{ echo "Números son iguales"; }

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: ______________ ”.

echo "Calculo ",""; $dias= 7; switch($dias) { case 1: echo $dias , " es día lunes.";

break; case 2: echo $dias , " es día martes."; break; case 3: echo $dias , " es día miércoles."; break; case 4: echo $dias , " es día jueves."; break; case 5: echo $dias , " es día viernes."; break; case 6: echo $dias ," es día sábado."; break; default: echo $dias , " es día domingo."; }

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= 17482992; 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){

} else { if ($digitos a && b>c)Entonces Escribir “el mayor de los números es:”, b; SiNo Si (c>a && c>b)Entonces Escribir “el mayor de los números es:”, c; FinSi FinSi FinSi

FinProceso Módulo C: Proceso ModuloC Definir días como entero; Escribir “Ingrese días de la semana”; Leer días; Según días hacer 1: Escribir “El día Lunes”; 2: Escribir “El día Martes”; 3: Escribir “El día Miércoles”; 4:

Escribir “El día Jueves”; 5: Escribir “El día Viernes”; 6: Escribir “El día Sábado”; 7: Escribir “El día domingo”; FinSegun FinProceso

Módulo d: Proceso ModuloD Definir rut como entero; h