Está en la página 1de 10

PROGRAMACIÓN

SEMANA 4

TÉCNICO DE NIVEL SUPERIOR EN AUTOMATIZACIÓN Y CONTROL


DESARROLLO

1. Utilizando PHPTester, diseñe una función que permita calcular el área de un triángulo, un
cuadrado y un círculo, considere todas las variables necesarias y declárelas con valores de
prueba para ejecutar la función y obtener en pantalla las 3 áreas configuradas.

Código:

<?php
function triangulo($base,$altura){
$area=($base*$altura)/2;
return $area;
}
echo"<H3>FUNCIONES</H3>";
echo"área de un triangulo: A= 8*4/2","<br>";
echo"Resultado:","<br>",triangulo(8,4),"<br>";
"<p>";

function cuadrado($lado){
$area= $lado*$lado;
return $area;
}
echo"área de un cuadrado: A= 4*4","<br>";
echo"Resultado:","<br>",cuadrado(4),"<br>";
"<p>";
function circulo($radio){
$area=(3.1416*($radio*$radio));
return $area;
}
echo"área de un circulo: A= pi * (5*5)","<br>";
echo"Resultado:","<br>",circulo(5),"<br>";
"<p>";
Captura de pantalla PHPTester:
2. Al utilizar variables y funciones en PHP mencione qué extensiones y qué clases e interfaces
reconoce como parte del lenguaje.

Entre las extensiones que reconoce como parte del lenguaje PHP tenemos:

Arrays: Estas funciones permiten interactuar con y manipular arrays (matrices) de varias maneras.
Los arrays son esenciales para almacenar, manejar y operar sobre conjuntos de variables.

Clases/objetos: Estas funciones permiten obtener información sobre clases y objetos. Se puede
obtener el nombre de la clase a la que pertenece un objeto, así como sus propiedades y métodos
miembro. 
Ctype: Las funciones proporcionadas con esta extensión comprueban si un carácter o string caen
dentro de una cierta clase de caracteres según la configuración regional en uso.

Filter: Esta extensión filtra los datos bien sea para validarlos o para sanearlos. Es especialmente
útil cuando los datos de origen contienen datos desconocidos (o externos), como entradas
facilitadas por el usuario. Por ejemplo, estos datos pueden venir de un formulario HTML.

Manejos de funciones: Todas estas funciones tratan varias operaciones involucradas al trabajar
con funciones.

Quickhash: La extensión Quickhash contiene un conjunto de clases especificas fuertemente


tipadas para manejar implementaciones especificas de conjunto y hash.
Reflection: PHP viene con una API de reflexión completa que añade la capacidad para
realizar ingeniería inversa de clases, interfaces, funciones, métodos y extensiones. Además, la API
de reflexión ofrece varias formas de obtener comentarios de documentación de funciones, clases
y métodos.
Entre las clases e interfaces que reconoce como parte del lenguaje PHP tenemos:

Traversable: interfaz para detectar si una clase puede recorrerse mediante foreach.

-Iterator: Interfaz para iteradores externos u objetos que pueden ser iterados internamente por sí
mismos.
IteratorAggregate: Para crear una interfaz externa Iterator.

Throwable: es la interfaz base para cualquier objeto que pueda ser lanzado mediante una
sentencia throw en PHP 7, incluyendo Error y Exception.

ArrayAccess: interfaz para proporcionar acceso a objetos como arrays.

Serializable: Las clases que implementan esta interfaz ya no admiten __sleep() ni __wakeup(). El


método serialize se llama cuando una instancia requiere ser serializada. Esto no invoca a
__destruct() ni tiene ningún efecto adicional a menos que se programe dentro del método. 

Closure: Clase empleada para representar funciones anónimas.

Generator: Los objetos Generator son devueltos desde generadores.

WeakReference: Las referencias débiles permiten al programador retener una referencia a un


objeto que no impide que el objeto sea destruido. Son útiles para implementar estructuras de
tipo cache.
3. De las funciones nativas disponibles en PHP, seleccione 5 y pruébelas en PHPTester.

Funciones nativas:

Round: nos permite hacer redondeo con decimales es decir si el valor es menor a .49 redondeara
hacia abajo y al ser .50 redondeara hacia arriba un número más.

Código ejemplo 1:
<?php
$decimal = 55.49;
$decimal_redondeado= round($decimal);
echo $decimal_redondeado;

captura de pantalla PHPTester:

Código ejemplo 2:
<?php
$decimal = 55.50;
$decimal_redondeado= round($decimal);
echo $decimal_redondeado;

captura de pantalla PHPTester:


Floor (): esta función hará un redondeo siempre hacia abajo.

Código ejemplo:
<?php
$decimal= 55.65;
$decimal_redondeado= floor($decimal);
echo $decimal_redondeado;

captura de pantalla PHPTester:

Ceil (): esta función nos permite que el redondeo sea siempre para arriba.

Código ejemplo:

<?php

$decimal= 55.15;

$decimal_redondeado= ceil($decimal);

echo $decimal_redondeado;

captura de pantalla PHPTester:


Rand (): esta función generará un número al azar que ira desde un rango desde/hasta.

Código PHPTester:

<?php

$numero_al_azar= rand(10,50);

echo $numero_al_azar;

capturas de pantalla PHPTester:


Strtoupper(): convierte el texto en mayúscula.

Código PHPTester:

<?php

$palabra= "Me gustan las fiestas patrias.";

$palabra_mayuscula= strtoupper($palabra);

echo $palabra_mayuscula;

captura de pantalla PHPTester:


REFERENCIAS BIBLIOGRÁFICAS

IACC (2018). Funciones. Programación. Semana 4.

Manejo de archivos en PHP (diego.com.es)

PHP: Funciones definidas por el usuario - Manual

Recurso semana 4 PROGRAMACIÓN (iacc.cl)

Funciones PHP: declaración y llamadas. Parámetros, tipos, return. Ejercicios ejemplos resueltos
(CU00827B) (aprenderaprogramar.com)

https://www.php.net/manual/es/intro.var.php

https://www.php.net/manual/es/reserved.interfaces.php

https://fernando-gaitan.com.ar/aprendiendo-php-parte-11-funciones-nativas/

También podría gustarte