You are on page 1of 6

1

UNIVERSIDAD CATOLICA BOLIVIANA


FACULTAD DE INGENIERIA DE SISTEMAS
PROGRAMACION III

TEMA: Aplicacin en SO Android usando Matrices Dispersas


DOCENTE: Msc. Irma Prado
INTEGRANTES DE GRUPO:
- TERAN MONASTERIOS SERGIO
- CALLE MAYSER VLADIMIR
- VARGAS SUSANA
SEMESTRE: II/2014

PASANAKU
En qu consiste el juego del pasanaku? :
Dentro de las curiosidades culturales de Bolivia vale la pena mencionar el Pasanaku, que es un
sistema bsico de financiamiento y ahorro, basado en un compromiso grupal, mediante el cual los
participantes realiza diferentes tipos de actividades, como por ejemplo, t, cenas, almuerzos
dependiendo de la economa de la duea de casa.
Por ejemplo se renen diez colegas de trabajo, aportan Bs. 50.- cada uno y se sortea quin los
recibir, se repite el procedimiento durante diez meses hasta que cada uno haya recibido sus Bs.
500.- respectivos (obviamente quien ya recibi su dinero no entra al sorteo pero debe seguir
aportando).
Este sistema puede tener nombres diferentes segn el pas, en Bolivia lo juegan desde las
familias y compaeros de trabajo de las ciudades principales hasta los territorios rurales donde el
acceso al sistema financiero tradicional es mnimo o inexistente.
Muchas personas ven en este juego una forma de estimular la cultura del ahorro , hay quienes
los usan para evitar las filas del banco, para otros es una excusa para estrechar lazos, pero sin
duda el mayor beneficio (financieramente hablando) es para quienes reciben primero el dinero, ya
que acceden a un prstamo sin intereses (no es raro que los organizadores se aseguren el primer
turno sin sorteo), en ocasiones se permite alterar el orden para ayudar a un jugador en
problemas (asalto, enfermedad, etc.).

Consejos para el juego:


La confianza es vital para conformar el grupo o aadir a un invitado a participar del pasanaku.
Se debe determinar bien la cantidad de personas que ingresan al juego tomando en cuenta
que a mayor el nmero de integrantes mayor la posibilidad del riesgo por incumplimiento.
El monto de los aportes debe ser razonable para todos los participantes y as se debe
entender muy claramente para que no se incumplan los pagos.
No es bueno ingresar a personas al juego cuando este ya esta avanzado, ya que genera un
conflicto el tener que igualar los aportes a los que ya sacaron el pasanaku.
Considerar multas por atraso en el pago de las cuotas puede motivar un pago ms dinmico y
puntual.
Desde un principio se debe normar y condicionar la posible alteracin de los turnos del sorteo.
Determinar bien si se est permitido llevar invitados eventuales en las reuniones o fiestas
porque al ser un grupo tan familiarizado no todos llegan a estar de acuerdo en compartir con
extraos.
Muchas reuniones de pasanakeros se convierten en fiestas con consumo de alcohol, es bueno
tomar los recaudos para que los excesos no sean luego un dolor de cabeza.
Si juega sea responsable, constante y divirtase mientras gana esos pesos que a todos les hacen
bien.

Conceptos Generales:
- Android:
es un sistema operativo inicialmente pensado para telfonos mviles, al igual que iOS,
Symbian y Blackberry OS. Lo que lo hace diferente es que est basado en Linux, un
ncleo de sistema operativo libre, gratuito y multiplataforma. El sistema permite programar
aplicaciones en una variacin de Java llamada Dalvik. El sistema operativo proporciona
todas las interfaces necesarias para desarrollar aplicaciones que accedan a
las funciones del telfono (como el GPS, las llamadas, la agenda, etc.) de una forma muy
sencilla en un lenguaje de programacin muy conocido como es Java.

- SQLite:
Es un sistema de gestin debases de datos relacional compatible con ACID, contenida en
una relativamente pequea escrita en C. Por otra parte es un proyecto
de dominio pblico1 creado por D. Richard Hipp. A diferencia de los sistema de gestin
de bases de datos cliente-servidor, el motor de SQLite no es un proceso independiente con
el que el programa principal se comunica. En lugar de eso, la biblioteca SQLite se enlaza
con el programa pasando a ser parte integral del mismo. El programa utiliza la
funcionalidad de SQLite a travs de llamadas simples a subrutinas y funciones. Esto
reduce la latencia en el acceso a la base de datos, debido a que las llamadas a funciones
son ms eficientes que la comunicacin entre procesos. El conjunto de la base de datos
(definiciones, tablas, ndices, y los propios datos), son guardados como un slo fichero
estndar en la mquina host. Este diseo simple se logra bloqueando todo el fichero de
base de datos al principio de cada transaccin.

- Los patrones de diseo:


Son la base para la bsqueda de soluciones a problemas comunes en el desarrollo
de software y otros mbitos referentes al diseo de interaccin o interfaces. Un patrn de
diseo es una solucin a un problema de diseo. Para que una solucin sea considerada
un patrn debe poseer ciertas caractersticas. Una de ellas es que debe haber comprobado
su efectividad resolviendo problemas similares en ocasiones anteriores. Otra es que debe
ser reusable, lo que significa que es aplicable a diferentes problemas de diseo en distintas
circunstancias.

- Lista circular:
Es una especie de lista enlazada simple o doblemente enlazada, pero que posee una
caracterstica adicional para el desplazamiento dentro de la lista, "sta no tiene fin". Para
que la lista sea sin fin, el puntero siguiente del ltimo elemento apuntar hacia el 1er
elemento de la lista en lugar de apuntar al valor NULL, como hemos visto en el caso de
listas enlazadas simples o doblemente enlazadas En las listas circulares, nunca se llega a
una posicin en la que ya no sea posible desplazarse. Cuando se llegue al ltimo
elemento, el desplazamiento volver a comenzar desde el primer elemento. Este tipo de
listas fueron utilizadas para el sorteo de ganadores en el presente juego

Desarrollo:
Para poder desarrollar esta aplicacin necesitamos conocimiento en estructuras de datos, un
mnimo uso e idea de base de datos y finalmente un ptimo manejo de interfaces graficas
aplicadas a Android.
Lastimosamente no podemos presentar el cdigo pero si un resumen de las clases creadas
adems de capturas de pantalla que verifican el funcionamiento de nuestra aplicacin.
Clases:
-

SORTEO:

MAINaCTIVITY:

Base de Datos:

AdminSQLiteOpenHelper:

Capturas de Pantalla:

la aplicacin oficial estar disponible en nuestro sitio oficial.