20.06.2013 Views

Acceso al documento en PDF - Biblioteca Nacional de Maestros

Acceso al documento en PDF - Biblioteca Nacional de Maestros

Acceso al documento en PDF - Biblioteca Nacional de Maestros

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>en</strong>tonces<br />

InsU (Elem (i-t-1, ListEnt), ListCasco)<br />

sino<br />

InsU (Elem (i+2, ListEnt), ListCasco)<br />

Mi<strong>en</strong>tras Car (ListCasco) > 2 n (lll)<br />

(p<strong>en</strong>d (Ejem (Car (ListCasca), ListCasco),<br />

Elem (Car (ListCasco)-2, ListCasco))<br />

p<strong>en</strong>d (Elem (Car (ListCasco), ListCasco),<br />

Elem (Car (ListCasco)-1, ListCasco)))<br />

hace<br />

Eliminar (Car (List.Casco)-1, ListCasco)<br />

I n c ( i )<br />

Insu(Punto,Lista) : Inserta el punto P unto <strong>al</strong> fin<strong>al</strong> <strong>de</strong> la lista Lista.<br />

Elem(i,Uslcr) : Devuelve el punto ubicado <strong>en</strong> la posición i <strong>en</strong> la 1ista Lista,<br />

Car(Lista) : Devuelve: la cardin<strong>al</strong>idad <strong>de</strong> la lista Lista.<br />

Eliminar(i,Lista): Elimina el punto ubicado <strong>en</strong> la posición i <strong>en</strong> la lista Lista.<br />

:<br />

P<strong>en</strong>d(xl;y1 ,x2y2) : Devuelve la p<strong>en</strong>di<strong>en</strong>te <strong>de</strong> la recta <strong>de</strong>tcrminada por los puntos (x1 ,yl)y (x2,y2),<br />

El primer paso <strong>de</strong>l <strong>al</strong>goritmo (I) es insertar el primer punto <strong>de</strong> la lista <strong>de</strong> <strong>en</strong>trada ( C1) <strong>en</strong> la lista<br />

resultado: ListCasco.<br />

LA primera iteración (II),consiste <strong>en</strong> recorrer ListEnt y formar ternas <strong>de</strong> puntos<br />

(A,B,C) para con ellos comparar las p<strong>en</strong>di<strong>en</strong>tes <strong>de</strong> los segm<strong>en</strong>tos AB y AC, incluy<strong>en</strong>do B <strong>en</strong> la lista<br />

resultado si AB ti<strong>en</strong>e mayor p<strong>en</strong>di<strong>en</strong>te que AC, caso contrario C es insertado <strong>en</strong> la lista.<br />

Luego, <strong>en</strong> la segunda iteración (III) se toman los tres últimos puntos <strong>de</strong> la lista resultado (A, B, C) y se<br />

comparan las p<strong>en</strong>di<strong>en</strong>tes <strong>de</strong> los segm<strong>en</strong>tos CA y CB, eliminando B si la p<strong>en</strong>di<strong>en</strong>te <strong>de</strong> CA es mayor<br />

que la <strong>de</strong> CB.<br />

Algoritmo para la obt<strong>en</strong>ción <strong>de</strong> la base convexa<br />

Este es análogo <strong>al</strong> anterior, la difer<strong>en</strong>cia radica <strong>en</strong> que la comparación <strong>de</strong> p<strong>en</strong>di<strong>en</strong>tes se re<strong>al</strong>iza por<br />

m<strong>en</strong>or (

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

Saved successfully!

Ooh no, something went wrong!