Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Programación PHP
Programación avanzada I
Instituto IACC
22-06-2020
2
Desarrollo
Crear un menú de opciones con la sentencia control switch-case para cada una de las operaciones
solicitadas:
c) Calcular la suma entre 2 vectores declarados como V1 y V2 de 5 valores cada uno declarados y
asigne el valor que desee, como resultado se debe obtener un Vector Resultado de la misma
cantidad de valores
Para realizar lo solicitado, debemos en primer lugar establecer la variable $selección , la cual estará ligada
directamente con el menú de opciones que nos proporciona la sentencia control switch-case. Debemos
realizar esto en primer lugar, puesto que dicha variable determinará la fórmula que deseamos ejecutar.
<?php
$seleccion = "Trapecio";
?>
Posteriormente procedemos a crear las operaciones solicitadas, en este caso se trata de la fórmula para
calcular un trapecio:
$lado1 = 2;
$lado2 = 5;
$altura = 8;
3
$trapecio = (($lado1+$lado2)*$altura)/2;
Se han declarados las variables $lado1, $lado2, $altura y $trapecio. Las dos primeras corresponden a
ambos lados del trapecio, mientras que la tercera contiene la altura del mismo. Posteriormente se ha
declarado la variable trapecio que contiene la fórmula que nos proporcionará el resultado de la operación.
Sumando la variable $lado1 con la variable $lado2 y multiplicando dicho resultado por la variable
fórmula:
$base = 5;
$altura = 8;
$triangulo = ($base*$altura)/2;
Se han declarado las variables: $base, $altura y $triangulo. Las dos primeras corresponden a la base y
altura del triángulo, mientras que la variable $triangulo corresponde a la operación necesaria para obtener
el resultado.
Se multiplica la variable $base por la variable $altura y dicho resultado es dividido por 2, tal como se
Subsiguientemente se ha creado la última operación solicitada que consiste en la suma de dos vectores
declarados comoV1 y V2, los cuales contienen 5 valores cada uno. La fórmula es la siguiente:
$V1 = array(5,8,6,7,4);
4
$V2 = array(2,3,6,9,8);
$sumavector0 = $V1[0]+$V2[0];
$sumavector1 = $V1[1]+$V2[1];
$sumavector2 = $V1[2]+$V2[2];
$sumavector3 = $V1[3]+$V2[3];
$sumavector4 = $V1[4]+$V2[4];
Tal como se aprecia en el recuadro, tanto el vector 1, como el vector 2 contienen un arreglo con 5 valores
ingresados aleatoriamente, dichos vectores han sido declarados como variables individuales. Para ejecutar
la suma de cada uno de los vectores individualmente, se han creado 5 variables que contienen la suma de
Para completar todo lo anterior se ha creado el menú de opciones que permite escoger la operación que
deseamos ejecutar. Para ello utilizamos la sentencia control switch-case junto a la variable selección
nombrada anteriormente:
switch ($seleccion) {
case "Trapecio":
echo "El area del trapecio es: $trapecio";
break;
case "Triangulo":
echo "El area del triangulo es: $triangulo";
break;
case "Vectores":
echo "La suma de todos los vectores son: $sumavector0, $sumavector1, $sumavector2,
$sumavector3 y $sumavector4";
break;
default: print "Debe indicar operacion a realizar, trapecio, triangulo o vectores.";
break;
}
Se hace un llamado a la variable selección, la cual en base a lo descrito en ella hará el recorrido por todas
las alternativas disponibles hasta dar con la deseada y mostrará en pantalla el resultado deseado. Para
comprobar el funcionamiento del código adjuntaré capturas de pantalla de cada una de las operaciones
mencionadas anteriormente.
5
Adjuntaré también el código completo utilizado para realizar todas las operaciones:
7
Bibliografía