Está en la página 1de 9

Título de la tarea

Funciones

Nombre Alumno

José Ramírez Cortés

Nombre Asignatura

Programación

Instituto IACC

12-09-2021
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.

<?php
function cuadrado($lado){
$area = $lado*$lado;
return $area;
}

echo "El area del cuadrado es ", cuadrado(6)."<br>";

function circulo ($radio){

$area = (3.1416*($radio*$radio));
return $area;
}
echo "El area del circulo es ", circulo(2)."<br>";

function triangulo ($base, $altura){

$area = ($base*$altura)/2;
return $area;
}
echo "El area del triangulo es ", triangulo(10,30)."<br>";
2. Al utilizar variables y funciones en PHP mencione qué extensiones y qué clases e
interfaces reconoce como parte del lenguaje.

“Una extensión del lenguaje PHP es un módulo que proporciona varias funcionalidades
concretas al motor de PHP. La mayor parte de las funciones y clases predefinidas, provienen
desde extensiones que están enlazadas a la distribución PHP, algunas desarrolladas de forma que
no pueden eliminarse. La mayoría de las extensiones están escritas en lenguaje C y se compilan y
cargan en PHP como un objeto compartido o DLL. Esto es diferente de las librerías, cuyos
componentes que están escritos en código PHP”.

Extensión/Incorporación Descripción / funciones y clases e interfaces


Manejo de variables / núcleo Funciones para el manejo de variables\:
boolval, empty, floatval, get_defined_vars,
gettype, intval, is_array, is_callable, is_null,
isset, print_r, serialize, unset, unserialize,
var_dump...
Manejo de funciones / núcleo Funciones para el manejo de funciones\:
call_user_func_array, call_user_func,
func_get_args, func_num_args,
function_exists, get_defined_functions...
Strings / núcleo Funciones para la manipulación de strings\:
chr, echo, explode, htmlentities,
htmlspecialchars, implode, join, md5, nl2br,
print, printf, str_repeat, str_replace,
str_shuffle, stripos, strlen, strtoupper, substr,
ucfirst, trim...
Arrays / núcleo Funciones para interactuar con arrays y
manipularlos\:
array_chunk, array_diff, array_keys,
array_map, array_push, array_rand,
array_replace, array_search, array_shift,
array_pop, array_merge, array_walk, count,
each, extract, list, reset, sort...
Sistema de ficheros / núcleo Funciones para trabajar con archivos\:
basename, chmod, chown, dirname, fclose,
feof, file_exists, file_get_contents,
file_put_contents, file, filesize, fopen,
fwrite, is_dir, is_readable, is_uploaded_file,
mkdir, pathinfo, readfile, rmdir, tmpfile...
Fecha/Hora / núcleo Funciones para obtener fecha y hora que
dependen del servidor.
Clases: DateTime, DateTimeImmutable,
DateTimeZone, DateInterval, DatePeriod.
Functions\:
checkdate, date_add, date_create, date_format,
date_time_set, date, localtime, microtime,
strtotime,
time... (muchas funciones son alias de las
clases)
Mail / núcleo Función que permite enviar correos\: mail

PHP tiene mas de 150 extensiones que están estandarizadas en su sistema en la tabla anterior se
nombran solo algunas y que son las mas básicas que se usan.
3. De las funciones nativas disponibles en PHP, seleccione 5 y pruébelas en PHPTester.

1.- floor()

Esta función también hará un redondeo, pero siempre para abajo, o sea que si tenemos esto:

<?php
$decimal = 10.99;
$decimal_redondeado = floor($decimal);
echo $decimal_redondeado;
?>

Resultado: 10

2.- rand()

La función rand() es una de las más útiles que hay. Esta función generará un número al azar que
irá desde un rango desde/hasta. Por ejemplo, si quisiéramos devolver un número desde el 1 al 9
(inclusive):

<?php
$numero_al_azar = rand(1, 30);
echo $numero_al_azar;
?>

Resultado: 21, es el número al azar que me arrojo, cada vez que se ejecute el programa arrojara
uno diferente.
3.- strlen()

Nos dará la cantidad de caracteres que tiene una cadena:

<?php
$poema = 'Vida nada me debes, vida estams en paz. Amado Nervo';
$cantidad_de_caracteres = strlen($poema);
echo $cantidad_de_caracteres;

Resultado: 51

4.- sort()
La función sort() permite ordenar un array alfabéticamente, vale aclarar que el valor del
parámetro se hace por referencia, por tanto éste se modificará directamente:

<?php
$nombres = array('Sol', 'Galaxia', 'Asteroide', 'Planeta', 'Urano');
sort($nombres);
foreach($nombres as $item){
echo $item . '<br />';
}

Resultado:
Asteroide
Galaxia
Planeta
Sol
Urano
5.- in_array()
Buscará un valor dentro de un array, si lo encuentra devuelve true y sino false:

<?php
$nombres = array('Sol', 'Galaxia', 'Asteroide', 'Planeta', 'Urano');
$nombre_a_buscar = 'Jorge';
if(in_array($nombre_a_buscar, $nombres)){
echo 'El nombre se encuentra en la lista';
}else{
echo 'El nombre NO se encuentra en la lista';
}
?>

Resultado: El nombre se encuentra en la lista


Añadiré el otro resultado: El nombre NO se encuentra en la lista
Bibliografía

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

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

https://www.aprenderaprogramar.com/index.php?

option=com_content&view=article&id=573:funciones-php-declaracion-y-llamadas-

parametros-tipos-return-ejercicios-ejemplos-resueltos-cu00827b&catid=70&Itemid=193

https://diego.com.es/extensiones-en-php

http://manuales.guebs.com/php/index.html

También podría gustarte