12.07.2015 Views

Introducción a la metodología de diseño descendente

Introducción a la metodología de diseño descendente

Introducción a la metodología de diseño descendente

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.

© FUOC • P05/75062/00112 38 <strong>Introducción</strong> a <strong>la</strong> <strong>metodología</strong> <strong>de</strong> <strong>diseño</strong> <strong>de</strong>scen<strong>de</strong>nte<strong>de</strong> un número real r. De hecho, cada término <strong>de</strong>l sumatorio calcu<strong>la</strong> el área <strong>de</strong>l trapecio que formauna arista <strong>de</strong>l polígono sobre el eje x, tal como se aprecia en <strong>la</strong> siguiente figura:Para quienes tengáis curiosidad por el tema (no es necesario que leáis esto para diseñar el algoritmo,ya que el enunciado dice muy c<strong>la</strong>ramente qué se <strong>de</strong>be resolver), podéis ver en <strong>la</strong>figura que el trapecio está compuesto por un triángulo y un rectángulo; entonces, el área A tserá:A t=y i ( x 2 – x 1 )⎧ ⎪⎨⎪⎩rectángulo+( x 2 – x 1 ) ( y 2 – y 1 )----------------------------------------------2⎧ ⎪⎪⎪⎨triángulo⎪⎪⎪⎩2y i ( x 2 – x 1 ) + ( x 2 – x 1 ) ( y 2 – y 1 )A t = ------------------------------------------------------------------------------------2( xA 2 – x 1 ) ( y 2 + y 1 )t = ----------------------------------------------2Observemos que el área tiene signo positivo o negativo <strong>de</strong>pendiendo <strong>de</strong> si x 2 > x 1 o no.Si los vértices <strong>de</strong> <strong>la</strong>s aristas <strong>de</strong> un polígono se dan respetando el sentido <strong>de</strong>l contorno (horarioo antihorario), <strong>la</strong>s áreas <strong>de</strong> los trapecios se podrán sumar <strong>de</strong> forma algebraica, <strong>de</strong>modo que obtendremos como resultado el área neta <strong>de</strong>l polígono, una vez que hayamosrecorrido todas <strong>la</strong>s aristas.De este modo, el área <strong>de</strong>l polígono se representará <strong>de</strong> <strong>la</strong> forma siguiente:n( x i + 1 – x∑i ) ( y i + 1 + y i )-------------------------------------------------------2i = 1Don<strong>de</strong> n es el número <strong>de</strong> aristas, y cuando i es igual a n + 1, n + 1 es 1.3. Dada una frase acabada con un punto, contad el número <strong>de</strong> pa<strong>la</strong>bras capicúa. Entre pa<strong>la</strong>brashay uno o más caracteres separadores como espacios, comas o puntos y coma. Cada pa<strong>la</strong>bra<strong>de</strong> <strong>la</strong> frase tiene como mucho 15 caracteres.4. Una empresa <strong>de</strong> publicidad tiene un servidor <strong>de</strong> Internet y quiere facturar a sus clientes <strong>la</strong>spáginas <strong>de</strong> HTML insta<strong>la</strong>das. Con este propósito, <strong>la</strong> empresa quiere que diseñemos un programaque indique lo que cada cliente tiene que pagar a partir <strong>de</strong>l contenido <strong>de</strong> <strong>la</strong>s páginas insta<strong>la</strong>das.

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

Saved successfully!

Ooh no, something went wrong!