01.11.2014 Views

Prácticas de Estadística en R - Departamento de Estadística e ...

Prácticas de Estadística en R - Departamento de Estadística e ...

Prácticas de Estadística en R - Departamento de Estadística e ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

4.5 Programando <strong>en</strong> R 27<br />

a las 17:00h <strong>en</strong> el aula I4<br />

> practicas("F")<br />

Error in practicas("F") : El grupo introducido no es correcto<br />

3. Escribe una función que calcule el factorial <strong>de</strong> un número. Recuerda que el factorial<br />

está <strong>de</strong>finido para valores <strong>en</strong>teros no negativos como:<br />

n! = n · (n − 1) · . . . · 2 · 1<br />

La función <strong>de</strong>be dar m<strong>en</strong>saje <strong>de</strong> error <strong>en</strong> caso <strong>de</strong> introducir un valor que no sea<br />

<strong>en</strong>tero no negativo.<br />

4. Crea una función circ <strong>en</strong> R que dibuje una circunfer<strong>en</strong>cia <strong>de</strong> radio r y c<strong>en</strong>tro c.<br />

Debe dar un m<strong>en</strong>saje <strong>de</strong> error si se introduce un valor negativo para el radio y la<br />

salida <strong>de</strong>be ser parecida a la que se muestra <strong>en</strong> la figura.<br />

Circunfer<strong>en</strong>cia<br />

radio= 3 c<strong>en</strong>tro=( 1 , 4 )<br />

>circ(r=3,c<strong>en</strong>tro=c(1,4)).<br />

Coor<strong>de</strong>nada y<br />

1 2 3 4 5 6 7<br />

−2 −1 0 1 2 3 4<br />

Coor<strong>de</strong>nada x<br />

5. Escribe una función que realice la suma <strong>de</strong> todos los números pares <strong>en</strong>tre 2 y 1000.<br />

6. Escribe una función que realice el producto <strong>de</strong> todos los números pares y también<br />

<strong>de</strong> todos los números impares compr<strong>en</strong>didos <strong>en</strong>tre 1 y 200.<br />

7. Escribe una función producto que lea dos matrices <strong>de</strong>s<strong>de</strong> un fichero <strong>de</strong> texto y<br />

ofrezca al usuario la posibilidad <strong>de</strong> elegir <strong>en</strong>tre realizar el producto matricial o el<br />

producto compon<strong>en</strong>te a compon<strong>en</strong>te <strong>de</strong> ambas, siempre que las dim<strong>en</strong>siones <strong>de</strong> las<br />

matrices lo permitan.<br />

8. Escribe una función eda<strong>de</strong>s que, dado el día mes y año <strong>de</strong>l nacimi<strong>en</strong>to <strong>de</strong> una<br />

persona, nos <strong>de</strong>vuelva la edad que ti<strong>en</strong>e <strong>en</strong> el mom<strong>en</strong>to <strong>de</strong> la ejecución <strong>de</strong> la función.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!