Está en la página 1de 7

1

Programación PHP

Milisen Olivares Varas

Programación avanzada I

Instituto IACC

22-06-2020
2

Desarrollo

Se ha solicitado resolver los siguientes enunciados en PHP:

Crear un menú de opciones con la sentencia control switch-case para cada una de las operaciones

solicitadas:

a) Calcular el área de un trapecio utilizando funciones en php:

 Declarar las variables: lado1, lado2, altura.

 la fórmula es: A=((lado1+lado2) * altura) / 2.

b) Calcular el área de un triangulo

 Declarar las variables: base y altura

 La fórmula es: A=(base*altura) / 2.

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

$altura, obteniendo un resultado que será dividido por 2.

A continuación crearemos la operación para calcular el área de un triángulo, a través de la siguiente

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

solicitó en los enunciados.

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

cada posición de los dos arreglos.

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

Calcular el área de un trapecio:

Calcular el área de un triángulo:


6

Calcular la suma entre dos vectores:

Adjuntaré también el código completo utilizado para realizar todas las operaciones:
7

Bibliografía

IACC (2020). Programación PHP. Programación Avanzada I. Semana 1.

También podría gustarte