You are on page 1of 3

FUNDACION SAN MATEO – TALLER DE PHP (PRIMER 10%) – PROGRAMACION V – ANDRES

ARCOS
12 de agosto de 2009

Ejercicio 1. (VALOR 10 Puntos)

Una Red de resistores (r1,r2,…) en un circuito en paralelo tiene una resistencia


equivalente req dada por

1 / req = 1 / r1 + 1 / r2,…

Diseñe un algoritmo para calcular las resistencias equivalentes para un número 10 de


Conjuntos de datos de entrada, cada uno de los cuales contiene un número 8 de
resistores, cuyos valores son proporcionados en ohms.

Nota adicional Si quisiera diseñar un algoritmo para calcular las resistencias


equivalentes para un número n de Conjuntos de datos de entrada, cada uno de los
cuales contiene un número m de resistores, cuyos valores son proporcionados en
ohms; cómo debería realizarse el algoritmo, cómo sería la definición de casos?

Ejercicio 2 (VALOR 5 Puntos)

Siguiendo la metodología de programación, escriba una aplicaión en php que permita


determinar si una persona es apta para montar en la montaña rusa, teniendo en
cuenta que debe medir más de 1.40 m, pesar más de 40 kg y menos de 120 kg.

Ejercicio 3 (VALOR 10 Puntos)

Mediante una encuesta a las Industrias de Desarrollo de Software en Bogotá se


estableció que los servicios más importantes que proveen son: Diseño de Paginas
Web, Servicios de Hosting, Desarrollo de Software a la Medida y e_commerce de
forma que la información que se obtuvo se proporciona en la siguiente tabla:

# Industrias Servicio que Proveen


58 Diseño de Páginas Web
63 Servicio de Hosting
58 Desarrollo de Software a la Medida
19 Diseño de Páginas Web y Servicio de Hosting
17 Diseño de Páginas Web y Desarrollo de Software a la Medida
4 Desarrollo de Software a la Medida y Servicio de Hosting
1 Diseño de paginas Web, Servicio de Hosting y Desarrollo de
Software a la Medida
2 e_commerce

Dada la información obtenida se deben realizar las siguientes actividades

a) Diseñar una apliación en php (empleado la estructura de selección If _ else o la


estructura de selección múltiple switch ) de manera que proporcione al usuario
cierta información según la opción deseada (de un listado en un formulario) que el elija
tal y como se indica en la siguiente tabla.

Opción Información
FUNDACION SAN MATEO – TALLER DE PHP (PRIMER 10%) – PROGRAMACION V – ANDRES
ARCOS
12 de agosto de 2009

A Total de Industrias que Diseñan de Páginas Web


B Total de Industrias que proveen Servicio de Hosting
C Total de Industrias que realizan Desarrollo de Software a la
Medida
D Total de Industrias que Proveen Diseño de Páginas Web y
Servicio de Hosting
E Diseño de Páginas Web y Desarrollo de Software a la Medida
F Desarrollo de Software a la Medida y Servicio de Hosting
G Diseño de paginas Web, Servicio de Hosting y Desarrollo de
Software a la Medida
H E_commerce
I Total de Industrias Proveen Servicio de Hosting y Desarrollo
de Aplicaciones pero no Desarrollan Software a la Medida
J Numero Total de Industrias Encuestadas

b). Si A corresponde al conjunto de Industrias que Diseñan Páginas Web, B al de


industrias que proveen Servicio de Hosting, C el conjunto de industrias que
Desarrollan Software a la Medida y D las Industrias que proveen e_commerce. Diseñe
una aplicación en php que permita evaluar lo siguiente:

A U B, B U C, C U D
A∩B∩C
A’
B’
A-B
A∆B

Ejercicio 4 (VALOR 10 Puntos)

Diseñe una aplicación en php que reciba las ofertas que se hacen para rematar un
artículo, la idea es que cada vez que se reciba una oferta se impriman las 10 mejores
ofertas, ordenadas de mayor a menor. La subasta se cierra cuando se reciban 4
ofertas consecutivas que no superan la oferta más alta.

Ejercicio 5 (VALOR 15 Puntos)

Dado un arreglo de carácteres

A=[‘0’,’1’,’2’,’3’,’4’,’5’,’6’,’7’,’8’,’9’,’A’,’B’,’C’,’D’,’E’,’F’,’G’,’H’,’I’,’J’,’K’,’L’,’M’,’N’,’Ñ’,’O’,’P’,’
Q’,’R’,’S’,’T’,’U’,’V’,’W’,’X’,’Y’,’Z’,’ ’],

un número entero k de rotaciones y d la dirección de rotación (izquierda ó derecha),


mueva cada elemento del arreglo k posiciones hacia la dirección dada. Por ejemplo, si
el número de rotaciones es 3 y la dirección es izquierda, el nuevo array debe ser:

A=
[’3’,’4’,’5’,’6’,’7’,’8’,’9’,’A’,’B’,’C’,’D’,’E’,’F’ ,’G’,’H’,’I’,’J’,’K’,’L’,’M’,’N’,’Ñ’,’O’,’P’,’Q’,’R’,’S’,’T’
,’U’,’V’,’W’,’X’,’Y’,’Z’,’ ‘,‘0’,’1’,’2’]

Con el array de origen, escribir una cadena, solicitar el número de rotaciones y el


sentido de rotación y luego escribir la cadena “encriptada” con el array de encriptación.
FUNDACION SAN MATEO – TALLER DE PHP (PRIMER 10%) – PROGRAMACION V – ANDRES
ARCOS
12 de agosto de 2009

Como ejemplo tomando la rotación y el sentido expuesto y si escribo “HOLA MUNDO”


el resultado será:

“KRÑD2OXPGR”

You might also like