Revista promovida por Grupo de Investigaci贸n y Desarrollo UAP Arequipa
GPS LAMP MySQL APEC 2008 CASIO FX-7400 E-COMMERCE www.aqpgrid.com gridzine@aqpgrid.com
Colaboradores en esta Edición
Indice Contenido Editorial Discurso Martin Luther King MySQL Instalacion de LAMP Tira Ecol GPS Refrigeración Liquida Diseño de Interfaz de Usuario CMS E-Commerce APEC 2008 Programación en Casio FX 7400 Bit & Byte Retos y juegos
1 2 3 5 7 9 10 11 12 14 16 17 18 20 21
Andrade Gárate, Ana Arias Herrera, Katherine Ayala Pineda, José Cárdenas Alvarez, Albert Cuti Chuctaya, Wilber Cutipa Gómez, Joel Del Carpio Maraza, Heberth Díaz Escobedo, Pamela Evans Díaz Torres, Albert Lino Prieto, Diego Miranda Schacmann, Darling Moroco, Enrique Ocaña Turpo, Guiscela Ortega Lazarte, Pamela Belén Panuera Cruz, Juan Carlos Periche Dueñas, Karina Pinto López, Rolf Rojas Apaza Ysmael Soncco Delgado, Patricia Torres Aronés, Vanie Yanke Ale, Nayda
ING. Edward Flores
Después de un tiempo considerable y un arduo trabajo de revisión y planeando los artículos de esta edición, se podría decir que alcanzamos la meta esperada después de este tiempo de investigación para el GRIDzine número 1. Esfuerzo de todo el equipo que conforma el GRID porque sin el no hubiera sido posible. Agradecer a todas las personas que hicieron posible el lanzamiento de la presente edición GRIDzine nuestra y tuya también; y a todos los miembros que aportaron con sus respectivos artículos hacen que esta edición sea aún mejor que la anterior, la cual es de interés de todos los lectores que pertenecemos a alguna rama de la computación o informática, el equipo responsables de la edición 1 del GRIDzine esperamos que la presente edición cumpla con las expectativas de ustedes los lectores, puesto que el contenido es de calidad, serio y de interés para nosotros los estudiantes de Sistemas.
sea de ayuda a las venideras promociones de la escuela. Este número sale a la luz unos días después de Navidad y en vísperas del siguiente año 2009 que se nos viene. Que este próximo año sea de éxitos para todos, al igual hacemos llegar nuestros saludos por estas fiestas a todos los miembros del Grupo de Investigación y desarrollo (GRID), esperando que en estas Fiestas de Navidad la hayan pasado en compañía de sus seres queridos, compartiendo en familia, y que el año venidero sea de mayores éxitos, metas y nuevos logros.
Por ultimo agradecer a ustedes lectores estudiantes de la Escuela de Sistemas e Informática de la Universidad Alas Peruanas Filial Arequipa a los cuales esta dirgida esta revista, la cual espera cumplir con las expectativas trazadas desde su creación , esperamos que sea grato trabajo realizado y el A partir de la presente edición se espera un empeño puesto en las presentes paginas, continuo desarrollo de este proyecto bajo el agradeciendo por anticipado su gentil atentrabajo cooperativo de nosotros los miem- ción a esta presente edición. bros del GRID, el cual es un espacio académico libre, fresco e innovador; con el motivo de poner nuestro granito de arena y dejar algo más en nuestra universidad que Escrito por: Juan Diego Lino.. Coordinador Proyecto WGRID WebMaster
Estoy orgulloso de reunirme con ustedes hoy, en la que será ante la historia la mayor manifestación por la libertad en la historia de nuestro país. Hace cien años, un gran estadounidense, cuya simbólica sombra nos cobija hoy, firmó la Proclama de la emancipación. Este trascendental decreto significó como un gran rayo de luz y de esperanza para millones de esclavos negros, chamuscados en las llamas de una marchita injusticia. Llegó como un precioso amanecer al final de una larga noche de cautiverio. Pero, cien años después, el negro aún no es libre; cien años después, la vida del negro es aún tristemente lacerada por las esposas de la segregación y las cadenas de la discriminación; cien años después, el negro vive en una isla solitaria en medio de un inmenso océano de prosperidad material; cien años después, el negro todavía languidece en las esquinas de la sociedad estadounidense y se encuentra desterrado en su propia tierra. Por eso, hoy hemos venido aquí a dramatizar una condición vergonzosa. En cierto sentido, hemos venido a la capital de nuestro país, a cobrar un cheque. Cuando los arquitectos de nuestra república escribieron las magníficas palabras de la Constitución y de la Declaración de Independencia, firmaron un pagaré del que todo estadounidense habría de ser heredero. Este documento era la promesa de que a todos los hombres, les serían garantizados los inalienables derechos a la vida, la libertad y la búsqueda de la felicidad. Es obvio hoy en día, que Estados Unidos ha incumplido ese pagaré en lo que concierne a sus ciudadanos negros. En lugar de honrar esta sagrada obligación, Estados Unidos ha dado a los negros un cheque sin fondos; un cheque que ha sido devuelto con el sello de "fondos insuficientes". Pero nos rehusamos a creer que el Banco de la Justicia haya quebrado. Rehusamos creer que no haya suficientes fondos en las grandes bóvedas de la oportunidad de este país. Por eso hemos venido a cobrar este cheque; el cheque que nos colmará de las riquezas de la libertad y de la seguridad de justicia. También hemos venido a este lugar sagrado, para recordar a Estados Unidos de América la urgenNada en el mundo es más peli- cia impetuosa del ahora. Este groso que la ignorancia sincera no es el momento de tener el lujo de enfriarse o de tomar y la estupidez concienzuda. tranquilizantes de gradualismo. Ahora es el momento de hacer realidad las promesas de democracia. Ahora es el momento de salir del oscuro y desolado valle de la segregación hacia el camino soleado de la justicia racial. Ahora es el momento de hacer de la justicia una realidad para todos los hijos de Dios. Ahora es el momento de sacar a nuestro país
de las arenas movedizas de la injusticia racial hacia la roca sólida de la hermandad. Sería fatal para la nación pasar por alto la urgencia del momento y no darle la importancia a la decisión de los negros. Este verano, ardiente por el legítimo descontento de los negros, no pasará hasta que no haya un otoño vigorizante de libertad e igualdad.
El reverendo Dr. Martin Luther King, Jr. (n. Atlanta, Georgia, 15 de enero de 1929 - m. Memphis, Tennessee, 4 de abril de 1968) fue un ministro de la iglesia bautista y activista del Movimiento por los Derechos Civiles en Estados Unidos para los afroamericanos, condecorado con el Premio Nobel de la Paz. Organizó y llevó a cabo marchas por el derecho al voto, la no discriminación, y otros derechos civiles básicos. La mayoría de estos derechos fueron promulgados en las leyes de los Estados Unidos con la aprobación del Acta de los Derechos Civiles y el Acta de los derechos de votación. Es talvez más famoso por su discurso "I Have a Dream (Yo tengo un sueño)" dado en frente del Monumento a Lincoln durante la Marcha en Washington por el trabajo y la libertad en 1963. King es recordado como uno de los mayores líderes y héroes de la historia de Estados Unidos, y en la moderna historia de la no violencia. 1963 no es un fin, sino el principio. Y quienes tenían la esperanza de que los negros necesitaban desahogarse y ya se sentirá contentos, tendrán un rudo despertar si el país retorna a lo mismo de siempre. No habrá ni descanso ni tranquilidad en Estados Unidos hasta que a los negros se les garanticen sus derechos de ciudadanía. Los remolinos de la rebelión continuarán sacudiendo los cimientos de nuestra nación hasta que surja el esplendoroso día de la justicia. Pero hay algo que debo decir a mi gente que aguarda en el cálido umbral que conduce al palacio de la justicia. Debemos evitar cometer actos injustos en el proceso de obtener el lugar que por derecho nos corresponde. No busquemos satisfacer nuestra sed Si el hombre no ha descubierto de libertad bebiendo de la nada por lo que morir, no es copa de la amargura y el digno de vivir. odio. Debemos conducir para siempre nuestra lucha por el camino elevado de la dignidad y la disciplina. No debemos permitir que nuestra protesta creativa degenere en violencia física. Una y otra vez debemos elevarnos a las majestuosas alturas donde se
encuentre la fuerza física con la fuerza del alma. La maravillosa nueva militancia que ha envuelto a la comunidad negra, no debe conducirnos a la desconfianza de toda la gente blanca, porque muchos de nuestros hermanos blancos, como lo evidencia su presencia aquí hoy, han llegado a comprender que su destino está unido al nuestro y su libertad está inextricablemente ligada a la nuestra. No podemos caminar solos. Y al hablar, debemos hacer la promesa de marchar siempre hacia adelante. No podemos volver atrás. Hay quienes preguntan a los partidarios de los derechos civiles, "¿Cuándo quedarán satisfechos?" Nunca podremos quedar satisfechos mientras nuestros cuerpos, fatigados de tanto viajar, no puedan alojarse en los moteles de las carreteras y en los hoteles de las ciudades. No podremos quedar satisfechos, mientras los negros sólo podamos trasladarnos de un gueto pequeño a un gueto más grande. Nunca podremos quedar satisfechos, mientras un negro de Misisipí no pueda votar y un negro de Nueva York considere que no hay por qué votar. No, no; no estamos satisfechos y no quedaremos satisfechos hasta que "la justicia ruede como el agua y la rectitud como una poderosa corriente". Sé que algunos de ustedes han venido hasta aquí debido a grandes pruebas y tribulaciones. Algunos han llegado recién salidos de angostas celdas. Algunos de ustedes han llegado de sitios donde en su búsqueda de la libertad, han sido golpeados por las tormentas de la persecución y derribados por los vientos de la brutalidad policíaca. Ustedes son los veteranos del sufrimiento creativo. Continúen trabajando con la convicción de que el sufrimiento que no es merecido, es emancipador. Regresen a Misisipí, regresen a Alabama, regresen a Georgia, regresen a Louisiana, regresen a los barrios bajos y a los guetos de nuestras ciudades del Norte, sabiendo que de alguna manera esta situación puede y será cambiada. No nos revolquemos en el valle de la desesperanza. Hoy les digo a ustedes, amigos míos, que a pesar de las dificultades del momento, yo aún tengo un sueño. Es un sueño profundamente arraigado en el sueño "americano". Sueño que un día esta nación se levantará y vivirá el verdadero significado de su credo: "Afirmamos que estas verdades son evidentes: que todos los hombres son creados iguales". Sueño que un día, en las rojas colinas de Georgia, los hijos de los antiguos esclavos y los hijos de los antiguos dueños Si supiera que el mundo se de esclavos, se puedan acaba mañana, yo, hoy todavía, sentar juntos a la mesa de plantaría un árbol. la hermandad.
Sueño que un día, incluso el estado de Misisipí, un estado que se sofoca con el calor de la injusticia y de la opresión, se convertirá en un oasis de libertad y justicia. Sueño que mis cuatro hijos vivirán un día en un país en el cual no serán juzgados por el color de su piel, sino por los rasgos de su personalidad. ¡Hoy tengo un sueño!
Hemos aprendido a volar como los pájaros, a nadar como los peces; pero no hemos aprendido el sencillo arte de vivir como hermanos.
Sueño que un día, el estado de Alabama cuyo gobernador escupe frases de interposición entre las razas y anulación de los negros, se convierta en un sitio donde los niños y niñas negras, puedan unir sus manos con las de los niños y niñas blancas y caminar unidos, como hermanos y hermanas. ¡Hoy tengo un sueño! Sueño que algún día los valles serán cumbres, y las colinas y montañas serán llanos, los sitios más escarpados serán nivelados y los torcidos serán enderezados, y la gloria de Dios será revelada, y se unirá todo el género humano. Esta es nuestra esperanza. Esta es la fe con la cual regreso al Sur. Con esta fe podremos esculpir de la montaña de la desesperanza una piedra de esperanza. Con esta fe podremos trasformar el sonido discordante de nuestra nación, en una hermosa sinfonía de fraternidad. Con esta fe podremos trabajar juntos, rezar juntos, luchar juntos, ir a la cárcel juntos, defender la libertad juntos, sabiendo que algún día seremos libres. Ese será el día cuando todos los hijos de Dios podrán cantar el himno con un nuevo significado, "Mi país es tuyo. Dulce tierra de libertad, a tí te canto. Tierra de libertad donde mis antesecores murieron, tierra orgullo de los peregrinos, de cada costado de la montaña, que repique la libertad". Y si Estados Unidos ha de ser grande, esto tendrá que hacerse realidad. Por eso, ¡que repique la libertad desde la cúspide de los Si ayudo a una sola persona a montes prodigiosos de Nueva tener esperanza, no habré Hampshire! ¡Que repique la vivido en vano. libertad desde las poderosas montañas de Nueva York! ¡Que repique la libertad desde las alturas de las Alleghenies de Pensilvania! ¡Que repique la libertad desde las Rocosas cubiertas de nieve en Colorado! ¡Que repique la libertad desde las sinuosas pendientes de California! Pero no sólo eso: ! ¡Que repique la libertad desde la Montaña de Piedra de Georgia! ¡Que repique la libertad desde la Montaña Lookout de Tennesse! ¡Que repique la libertad desde cada pequeña colina y montaña de Misisipí! "De cada costado de la montaña, que repique la libertad". Cuando repique la libertad y la dejemos repicar en cada aldea y en cada caserío, en cada estado y en cada ciudad, podremos acelerar la llegada del día cuando todos los hijos de Dios, negros y blancos, judíos y cristianos, protestantes y católicos, puedan unir sus manos y cantar las palabras del viejo espiritual negro: "¡Libres al fin! ¡Libres al fin! Gracias a Dios omnipotente, ¡somos libres al fin!" VIDEO: http://es.youtube.com/watch?v=wt4v9Zg2unU DISCURSO: http://www.buscabiografias.com/discurso.htm
Para este ejemplo utilizaremos la el siguiente aplicativo easyphp1-8_setup.exe en su version en ingles. La ubicación de los archivos dejarlos por defecto
Ahora ustedes pueden crear un directorio de trabajo para sus posteriores modificaciones crea un directorio llamado GRID ahora si podemos empezar. Pero antes algunos conceptos de PHP y MySQL Para empezar a crear nuestra base de datos en nuestra máquina local entren a esta dirección. http://127.0.0.1/home/ http://localhost
PHP (acrónimo recursivo de "PHP: Hypertext Preprocessor") es un lenguaje de programación diseñado para producir sitios web dinámicos. PHP es utilizado en aplicaciones del lado del servidor, aunque puede ser usado también desde una interfaz de línea de comandos o como aplicación de escritorio.
Terminado la instalación ahora podremos empezar a crear nuestros proyectos.
MySQL es un Sistema de Gestión de Bases de Datos (SGBD) relacional, que por lo tanto utiliza SQL, multihilo y multiusuario. NOTA: La dirección que aparece en la barra de direcciones http://127.0.0.1/home/ indica que el servidor de aplicaciones esta corriendo ahora necesitamos entrar al servidor de Base de Datos. Para esto necesitamos hacer click en GESTION BBDD
NOTA Es muy posible que este otro servidor de aplicaciones ya este instalado anteriormente asi que solo tendrias que cambiar el número de puerto de los archivos de configuración. Si todo salio bien ahora podras visualizar que ya esta corriendo el EasyPHP en la barra de tareas. Entren a esta ruta C:\Archivos de programa\EasyPHP1-8\www
Y crearemos nuestra base de datos llamada GRID. Para este ejemplo vamos a crear una tabla dentro de nuestra base de datos llamada datagrid el nombre de la tabla será participante que contendrá 4 campos
-- Estructura de tabla para la tabla `participantes` --
Una vez realizada la conexion, podemos realizar consultas usando la funcion mysql_db_query() con una sentencia SQL, como un SELECT, un INSERT, etc. Para poder visualizar el registro que ingresamos. <?php include("conectar.php"); $link=Conectarse(); $clave="2004171207"; $result=mysql_query("SELECT * FROM participantes WHERE codigo='$clave'",$link); $row = mysql_fetch_array($result); ?>
La consulta es almacenada en una variable $result, que nos permite extraer fila por fila los resultados, utilizando la función mysql_fetch_array() que devuelve una fila (registro) como un arreglo donde el subíndice es el nombre de cada columna (campo). CREATE TABLE participantes ( codigo int(10), apellidos varchar(50), correo varchar(30), estudiante char(1) );
Por ejemplo, para utilizar el valor del código, recurrimos a la variable $row["codigo"]: para ver el ejemplo puedes entrar a: “ruta\actualiza.php”
Por ultimo, se deben liberar los recursos de la consulta y cerrar la conexión, usando las funciones mysql_free_result() y Si hay dudas compruébalo tu mismo. Ahora, vamos a probar mysql_close() respectivamente: insertando un registro INSERT INTO participantes VALUES (2004171207, ‘Mendosa Fuentes Luis’, 'informes@gridaqp.com', '0');
verifica que todo este bien: select * from participantes;
Bueno ya tenemos la tabla participantes, con datos para poder aprender como acceder esos datos desde el PHP y como agregar un nuevo registro desde una página web en PHP. Ahora en el directorio C:\Archivos de programa\EasyPHP1-8\www\GRID crearemos nuestros archivos en PHP
mysql_free_result($result); mysql_close();
Eso seria suficiente para poder visualizar el registro ingresado. Pero ahora como hacemos para ingresar un registro desde nuestro script en PHP: <?php include("conectar.php"); $link=Conectarse(); $c=$_POST['txtcod']; if ( $c != "") { $cod=$_POST['txtcod']; $ape=$_POST['txtape']; $cor=$_POST['txtcor']; $op=$_POST['opcion']; mysql_query("insert into participante (codigo,apellidos,correo,estudiante) values ('$cod','$ape','$cor','$op')",$link); } ?>
La consulta a una base de datos desde PHP, comienza con la conexión a MySQL utilizando la función mysql_connect(), y almacenando el resultado en una variable para realizar esta conexión creáremos una función conectarse() y guardaremos Como verán nuevamente estoy incluyendo el archivo el archivo con el nombre de conectar.php conectar.php esto es para no estar escribiendo la función de conectar en este script el metodo post sirve para capturar el <?php valor de algún control utilizado dentro de mi script en PHP function Conectarse() ahora si quieren ver la funcionalidad de esta script entren { a:”ruta\inserta.php” if (!($link=mysql_connect("localhost","root",""))) {
echo "Error conectando a la base de datos."; exit();
} if (!mysql_select_db("datagrid",$link)) { echo "Error seleccionando la base de datos."; exit(); } return $link;
} ?>
Escrito por : Enrique Moroco Miembro GRID Alumno del 8vo. Ciclo e-mail: enrique17584@hotmail.com
Para detener o iniciar Apache en vez de de digitar restart en Terminal, digita stop para detener o start para iniciar. Es todo por parte de la instalación de PHP. 4. Ahora para probar que todo allá ido bien creamos un script en LAMP (Servidor Linux con Apache, MySQL y PHP instalado e PHP, entonces en Terminal: interconectado entre si), comencemos:
Primera Forma de instalación del LAMP Primeramente, abrimos un Terminal, que se encuentra en Aplicaciones Accesorios Terminal.
5. Entonces nos mostrara la siguiente pantalla, donde digitaremos la siguiente información en pantalla:
<?PHP phpinfo();?> 6. Guardamos, vamos a nuestro navegador y digitamos en la barra de direcciones: http://localhost/test.php
O sino también: http://127.0.0.1/test.php Si todo es correcto debería mostrarte una pantalla en tu navegador con una información similar a la siguiente:
1. Luego, hay que primeramente instalar Apache, entonces digitar en Terminal:
Te pedirá una confirmación para comenzar con la instalación, dale S y Enter. Es todo con esto ya tienes instalado Apache en tu maquina. 2. Seguimos ahora con PHP, digita en Terminal: 7. Bueno si todo ha ido bien, como hasta ahora, pasamos a la instalación de MySQL. Digitamos en nuestro terminal:
Del mismo modo te pedirá una confirmación dale S y Enter, para comenzar con la instalación. Una vez dado S y Enter y haber finalizado la instalación, nos saldrá Es todo ya tenemos instalado PHP en nuestra PC. la siguiente pantalla: 3. Ahora reiniciamos Apache, en Terminal:
Demosle un contraseña cualquiera y aceptar; veras una nueva pantalla para la confirmación e la contraseña, pero por favor amigo acuerda te de lo que digitas o sino va ha ser un lío para cambiarle de
LAMP (Servidor Linux con Apache, MySQL y PHP instalado e interconectado entre si), comencemos:
3. Ahora reiniciamos Apache, en Terminal:
Primera Forma de instalación del LAMP
Para detener o iniciar Apache en vez de de digitar restart en Terminal, digita stop para detener o start para iniciar. Es todo por parte de la instalación de PHP.
Primeramente, abrimos un Terminal, que se encuentra en Aplicaciones Accesorios Terminal. 1. Luego, hay que primeramente instalar Apache, entonces digitar
en Terminal:
4. Ahora para probar que todo allá ido bien creamos un script en PHP, entonces en Terminal: 5. Entonces nos mostrara la siguiente pantalla, donde digitaremos la siguiente información en pantalla:
<?PHP phpinfo();?> 6. Guardamos, vamos a nuestro navegador y digitamos en la barra de direcciones: http://localhost/test.php
O sino también:
Te pedirá una confirmación para comenzar con la instalación, dale S y Enter. Es todo con esto ya tienes instalado Apache en tu maquina. 2. Seguimos ahora con PHP, digita en Terminal: Del mismo modo te pedirá una confirmación dale S y Enter, para comenzar con la instalación. Es todo ya tenemos instalado PHP en nuestra PC.
http://127.0.0.1/test.php Si todo es correcto debería mostrarte una pantalla en tu navegador con una información similar a la siguiente: 7. Bueno si todo ha ido bien, como hasta ahora, pasamos a la instalación de MySQL. Digitamos en nuestro terminal: Una vez dado S y Enter y haber finalizado la instalación, nos saldrá la siguiente pantalla: Demosle un contraseña cualquiera y aceptar; veras una nueva pantalla para la confirmación e la contraseña, pero por favor amigo acuerda te de lo que digitas o sino va ha ser un lío para cambiarle de contraseña si es que no la recuerdas. 8. Ahora terminada esta parte, confirmamos si todo ha sido correcto con la siguiente línea: Donde root es el usuario y xxx es tu password.
Escrito por : Juan Diego Lino. Miembro GRID Alumno del 8vo. Ciclo e-mail: dlinto@hotmail.com
Amenidades
GPS, una tecnología de moda en el transporte peruano Es increíble el boom actual de los GPS en el Perú, ya sea gracias a normativas gubernamentales o al excesivo incremento delincuencial en el país; por lo que entonces debemos ver y/o conocer un poco de esta tecnología y toda la gama de aplicaciones empresariales, gubernamentales a las que se les esta dando uso en nuestro país. Como siempre debemos empezar con un poco de marco teórico.. así que haremos uso nuevamente de nuestro querido wikipedia:
US$25.00 por equipo. Si ven el costo es relativamente barato, pero las zonas de cobertura son el problema, ya que por ejemplo para el caso de un viaje Cuzco – Lima habrá cerca de un 50% del recorrido donde no se tenga señal del equipo y si hablamos de la industria pesquera esto será mucho peor. 2. A través de conexiones satelitales; en este caso la conexión con los satélites de GPS se hace directamente por una conexión satelital por lo que se asegura la conexión en casi cualquier lugar de nuestro planeta. Los equipos oscilan entre los US$1000.00 y US$2000.00 con costes de conexión mensual de aproximadamente US$125.00 por equipo. Aquí se ve que el costo es algo alto, pero para empresas u organizaciones que requieren tener un control permanente independiente del lugar donde se encuentren esta es la única solución.
(GPS) o Sistema de “El Global Positioning System Posicionamiento Global (más conocido con las siglas GPS, aunque su nombre correcto es NAVSTAR-GPS) es un Sistema Global de Navegación por Satelite (GNSS) que permite determinar en todo el mundo la posición de un objeto, una persona, un vehículo o una nave, con una precisión hasta de centímetros, usando GPS diferencial, aunque lo habitual son unos pocos metros. Aunque su invención se atribuye a los gobiernos francés y belga, el sistema fue desarrollado e También hay sistemas híbridos (celular GPRS/satelital) pero son instalado, y actualmente es operado, por el Departamento de Defensa menos ofertados que los dos anteriores. de los Estados Unidos.” Aplicaciones. Las aplicaciones que se le dan son diversas, mencionare primero algunas requeridas por temas gubernamentales: Como les decía en nuestro país esta el “boom” de los GPS, mas porque el gobierno sabe las grandes ventajas que da esta tecnología para fines de control y auditoria. El transporte interprovincial, la industria pesquera, la industria minera son algunos de los obligados a contar con estos sistemas. Por lo que diversidad de empresas han salido al mercado a ofrecer el servicio con mas o menos valores agregados en cada uno los ramos anteriormente mencionados.
Limites de Pesca Limite de Velocidad del vehiculo Número de viajes Respeto de Rutas Emergencias.. botón de pánico
Y otros que también se pueden usar, en algunos casos requieren de algún accesorio adicional: Estado de las puertas. Robo con remolque. Seguimiento de tiempo de salida y llegada. Seguro de secuestro. Comunicación de voz. Envió y recepción de mensaje vía SMS. Seguimiento del estado del motor. Control de consumos de gasolina. Conexión a Internet. Etc, etc :o)
Se ofertan en el mercado local dos servicios:
En cuanto a empresas que ofrecen el servicio hay muchas, demasiadas diría yo, por lo que solo nos queda evaluar bien al decidirnos por alguna, tal vez mediante su experiencia dando este servicio en el ramo que estamos nosotros, el precio, servicios adicionales y por supuesto el soporte y atención postventa.
1. A través de tecnología celular GPRS; la conexión con los satélites GPS se hace por medio de conexiones celulares GPRS por Nos vemos.. espero les sirva para algo esta aproximación a los GPS en lo que los proveedores no garantizan la cobertura en todo el el Perú. territorio, solo en zonas donde llega la señal celular GPRS de cualquiera de las dos operadoras de telefonía celular en nuestro país (telefónica y claro), aunque la mayoría recomiendan usar una Escrito por: Ing. José Ayala Pineda. conexión de Claro porque tiene una mayor cobertura GPRS. Los Miembro GRID Docente UAP equipos de este servicio oscilan entre unos US$300.00 y e-mail:josejap@gmail.com US$450.00 con un pago mensual aproximado por conexión de
Un nuevo kit de agua sin mantenimiento, con control electrónico y una facilidad inusitada para su instalación en todo tipo de ordenadores con todo tipo de procesadores. La refrigeración de nuestra
computadora es un tema fundamental si usamos la computadora por largas horas ya sea para jugar, diseñar u algún otro tipo de trabajo que haga elevar la temperatura del equipo pudiendo así generar fallas ¿Por qué no tener un sistema que puede hacer todas estas cosas, hacerlo en silencio, y mantenerse fresco mientras hacemos todas nuestros trabajos ?
Diseñada para procesadores Intel y AMD, incluida la próxima generación basados en procesadores de núcleo i7 con una reducción de un 80% el peso aplicado sobre la placa base. Pantalla LCD intuitiva - Transmite el estado del sistema visual y problemas de audio de la notificación de alerta al usuario en caso de que el sistema requiere atención Por fiabilidad CoolIT fue completamente rediseñado con una bomba que se utiliza rodamientos de cerámica, que puede soportar temperaturas bastante altas. Ventajas: Instalación sencilla - Compacto y ligero diseño plug-and-play con un innovador mecanismo de retención permite una rápida instalación Avanzadas de control y configuración de opciones de configuración, van desde un funcionamiento silencioso murmullo de la refrigeración extrema para overclocking ... todo con sólo tocar un botón. Altamente fiable - Avanzado diseño de componentes de alta fiabilidad y proporciona más de 50000 horas de libre de mantenimiento de refrigeración silenciosa.
Antes de darte a conocer este fantástico dispositivo y sus características técnicas, haremos una breve introducción a lo que es en si la Refrigeración líquida o watercooling: Esta es una técnica de enfriamiento que utiliza agua en vez de disipadores de calor y ventiladores (dentro del chasis), logrando así excelentes resultados en cuanto a temperaturas, y con enormes posibilidades en overclocking. El nuevo Dominio A.L.C Coolit Systems es un ejemplo a seguir para todos aquellos que han apostado por la refrigeración por agua. Especificaciones técnicas Unidad súper compacta con bomba.
Alta eficiencia de diseño permite un mínimo consumo de energía (máximo 8W). Conclusiones: Por las referencias obtenidas se puede decir que Domino es un producto sólido que ofrece un gran punto de partida para obtener la idea de un equipo de refrigeración líquida. El rendimiento es, sin duda es mucho mejor que el más robusto sistema de refrigeración de aire.
El micro-controlador automático regula el sistema en todos los modos de operación para asegurar una protección continua. Su unidad principal consta de un ventilador de velocidad variable de 120 mm, radiador, y una caja que contiene un estado LCD y un cambio a lo largo del borde delantero para permitir la selección de tres diferentes programas termales, con tan solo pulsar un botón, sino que recibiremos también alertas de funcionamiento y monitorización del sistema.
Ideal para sistemas completos de alto rendimiento donde la garantía al usuario sea total. Lo mejor es que podremos adquirir este sistema libremente sin tener que optar por una maquina que lo integre como ocurre con otros fabricantes para más información entra en: http://www.coolitsystems.com
Escrito por: Patricia Soncco Delgado. Miembro GRID Alumna 7mo. Ciclo. e-mail:patriska@gmail.com
Ing Software Ahora pues recientemente me he preguntado sobre cómo mejorar la interfaz o como aplicar calidad en las interfaces de usuario Dejando de un lado las tecnologías para mejorar la experiencia de usuario como Ajax, Silverlight, WPF o incluso combinaciones de hardware y software como Microsoft Surface, voy a centrarme en la creación de formularios con controles genéricos y como se deben aplicar. No voy a entrar a valorar si la mejor manera de mostrar datos aún, solo voy a dar algunos consejos que me han servido para mejorar las interfaces de usuario... ¡Bien! Pues aquí entran en juego muchos parámetros como la accesibilidad, la usabilidad, el rendimiento… lo cierto es que existen muchos estudios de este tema, solo hay que buscar un poquito en Internet. La premisa básica para obtener una buena interfaz de usuario es la sencillez (el mejor ejemplo: google), con el menor número de controles y opciones posibles. De echo mi opinión personal es que el éxito de google, se debe mas a su interfaz de usuario que al algoritmo de búsqueda o al PageRank.
L
a interfaz de usuario es el medio con que el usuario puede comunicarse con una máquina, un equipo o una computadora, y comprende todos los puntos de contacto entre el usuario y el equipo, normalmente suelen ser fáciles de entender y fáciles de accionar. Las interfaces básicas de usuario son aquellas que incluyen cosas como menús, ventanas, teclado, ratón, los "beeps" y algunos otros sonidos que la computadora hace, en general, todos aquellos canales por los cuales se permite la comunicación entre el hombre y la computadora. La mejor interacción hombre-máquina a través de una adecuada interfaz (Interfaz de Usuario), que le brinde tanto comodidad, como eficiencia. Dentro de las Interfaces de Usuario se puede distinguir básicamente dos tipos: • Una interfaz de hardware, a nivel de los dispositivos utilizados para ingresar, procesar y entregar los datos: teclado, ratón y pantalla visualizadora; y • Una interfaz de software, destinada a entregar información acerca de los procesos y herramientas de control, a través de lo que el usuario observa habitualmente en la pantalla.
En primer lugar, como es evidente, la interfaz de usuario es dependiente del tipo de aplicación que estemos desarrollando, (Web, escritorio, móvil…), ya que las aplicaciones Web y las aplicaciones móviles tienen carencias por su propia arquitectura. Voy a centrarme en las aplicaciones de escritorio, que son las que más posibilidades permiten, aunque muchos de estos consejos se pueden extender a otro tipo de aplicaciones. Posicionamiento de controles: Lo natural es que el usuario vaya a buscar el botón de cerrar instintivamente en el lugar donde lo tienen el Voy enumerando y aclarando: resto de aplicaciones, el botón de buscar suele estar arriba a la derecha, la ayuda se suele sacar pulsando F1, … Es muy importante no inventar Interfaz homogénea: es muy importante que los formularios de nuevos métodos de trabajo sobre las aplicaciones y seguir los estándares. nuestra aplicación (y muy recomendable que los formularios de todas También es muy importante que la posición física de los controles sea nuestras aplicaciones, incluso todas las aplicaciones de nuestra com- siempre la misma. pañía), sigan un patrón común de funcionamiento y un estilo visual Acciones comunes: los botones de navegación, botones de visualizadeterminado (es recomendable tener escrita un guía de estilos que ción edición, eliminar, exportar, imprimir… las acciones típicas deberán aclare estos temas). estar en una botonera común a toda la navegación, ¡y siempre la misma!, de modo que todas las acciones frecuentes a los formularios estén accesibles desde un punto fijo, además de este modo, se clarifica el contenido. Es muy útil en formularios MDI, hacer que la botonera haga uso sobre el formulario que tiene el foco (Active Form).
Sobrecarga de controles: Es muy útil utilizar un botón de acciones: Las acciones específicas de un formulario nunca deberán ser botones, ya que las aplicaciones evolucionan y los mantenimientos perfectivos van a tener lugar (no olvides que debemos seguir una metodología de programación orientada al “cambio ágil” y el hecho de añadir controles a nuestros formularios nos obliga a rediseñarlos y a evolucionar a formularios). Mantener al usuario informado, todas las acciones que se estén llevando a cabo deberán mostrar un mensaje en una zona de la pantalla común dedicada a ello. Barras de progreso, si es posible, cambiar el icono a AppStarting, deshabilitar botones que puedan dar lugar a conflicto o a sobrecargar servicios o accesos a datos. El usuario debe tener el control
El listado de recomendaciones sería mucho más amplio, no obstante, espero que la lectura de este artículo haya orientado a alguien o haya dado alguna idea para crear una mejor interfaz de usuario y por otro lado no haya aburrido demasiado… En este enlace dejo un listado completo de recomendaciones en interfaces de usuario (http://www.raizlabs.com/blog/), y aquí las de Microsoft (http://www.microsoft.com/downloads/ details.aspx?FamilyID=a1fe1066-bf4f-44fc-834b676b311e83a2&DisplayLang=en) El desarrollo de una buena interfaz de usuario es una tarea complicada, que requiere mucho sentido común (el menos común de los sentidos), mucho pensar y ponerse en el lugar del usuario. Para el personal del equipo de desarrollo es tan complicado, porque una interfaz no son mas que controles (grids, combos, listas...) pero para el usuario, una interfaz de usuario es una pantalla donde aparecen cosas que no concuerdan con su mundo real... no aparecen destornilladores, ni grapadoras, ni archivadores... y es nuestra tarea hacer esa transición, del
Interfaz del Proximo IPhone de la aplicación en todo momento, por lo tanto ha de tener información de todo lo que la aplicación realiza. Recomendaciones al rendimiento: Este es el punto más delicado y que mas “arte” requiere; No sobrecargar el hilo principal de la aplicación, ¡fundamental! Generar hilos por cada tarea secundaria o tareas pesadas, el objetivo es la sensación de multitarea. El objetivo es que no haya una interfaz que no responda, y provoque que el usuario se impaciente (ya sabemos lo que ocurre con un usuario impaciente, en el mejor de los casos uso descontrolado de ctrl, alt, supr.
Interfaz de Blackberry mundo real, a la pantalla del ordenador, lo menos traumática posible. Por eso cuando desarrollemos interfaces de usuario debemos pensar en los gerentes, funcionarios, operadores, secretarias... y ponernos en su lugar. Seguro que así vamos a mejorar la calidad de nuestras interfaces de usuario Mas enlaces de Interés: Principios, Prototipos y Heurísticas de Interfaces de Usuario. http://www.monografias.com/trabajos11/heuri/heuri.shtml Estructurar una interfaz de usuario: http://www.alzado.org/articulo.php?id_art=486 Calidad y Usabilidad: http://www.torresburriel.com/weblog/2007/05/11/usabilidad-versusInterfaz de IPhone calidad/ La interfaz gráfica: Uso inteligente de la memoria, no es muy recomendable declarar http://www.hipertexto.info/documentos/interfaz.htm muchas variables globales o trabajar con objetos pesados si no se van a usar, castings innecesarios, uso adecuado de las colecciones de datos, promover el uso de arraylist en lugar de otras estructuras más Escrito por: Joel Cutipa Gómez. rígidas o pesadas,… pero de este tema habría mucho que discutir… Miembro GRID Alumno del 5to. Ciclo Tacañear los accesos a datos, evitar los select * from, ser cuidadoso e-mail:comboy2004@gmail.com con las consultas y si es posible implementar una capa de servicios con cacheo de datos.
Internet INTRODUCCION AL CMS Realizar una Web puede que sea muy trabajoso, complicado, implica tener mas cuidado, etc. Pero si no se tendría herramientas adecuadas para su desarrollo peor aun. Si recordamos en el pasado las herramientas eran básicamente editores que permitían generar una página, que evolucionaron para incorporar el control de la estructura de la web y otras funcionalidades, pero en general estaban enfocadas más a la creación que al mantenimiento. En los últimos años se ha desarrollado el concepto de sistema de gestión de contenidos (content Management Systems o CMS). Se trata de herramientas que permiten crear y mantener un web con facilidad, encargándose de los trabajos más tediosos que hasta ahora ocupaban el tiempo de los administradores de las webs pero ahora adiós :P .
Una ultima pregunta, ¿Donde Obtener los CMS ? Bueno aquí te dejo una lista de los CMS mas utilizados actualmente y puedes escoger de acuerdo a tus necesidades:
Drupal http://www.drupal.org/ Geeklog http://www.geeklog.net/ wordpress http://wordpress.org/ Moodle http://moodle.org/ OpenCMS http://www.opencms.org/opencms/en/ PHPNuke http://phpnuke.org/ Joomla www.joomla.org/ Etc
¿Como me instalando un CMS ? No se preocupe para ello realicemos un pequeños ejemplito: Si alguien, quiere levantar su Blog, les recomiendo que utilicen el CMS Wordpress, para ellos resaltaremos los siguientes pasos; Instalación en 5 minutos el Wordpress: Descargamos de la página oficial wordpress http://wordpress.org/ Descomprimir el archivo Abrir wp-config-sample.php - (agregaremos nombre de base de datos, login data, pass data )
Un tip más, teniendo en cuenta el ahorro que supone la utilización de estas herramientas, y el coste de desarrollarlas, sería lógico esperar que su precio fuera muy elevado. Eso es cierto para algunos productos comerciales, pero existen potentes herramientas de gestión de contenidos de acceso libre, disponibles con licencias de código abierto el cual nos facilita aun, por el hechos que lo adaptamos a nuestra necesidad. ¿Qué es un CMS? Un CMS (Content Management Systems), Sistema De Gestión De Contenidos, Es un software que se utiliza principalmente para facilitar la gestión de webs, ya sea en Internet o en una intranet, y por eso también son conocidos como gestores de contenido web (Web Content Management o WCM). ¿Que Puedo Hacer en un CMS? En un CMS puedes realizar tu propio Blog , una Web, un portal, una Intranet dentro de tu organización, etc. La funcionalidad de los sistemas de gestión de contenidos se dan en cuatro categorías: creación de contenido, gestión de contenido, publicación y presentación. Éstos son algunos de los puntos más importantes que hacen útil y necesaria la utilización de un CMS:
Inclusión de nuevas funcionalidades en el web Mantenimiento de gran cantidad de páginas. Reutilización de objetos o componentes. Páginas interactivas. Cambios del aspecto de la web. Consistencia de la web. Control de acceso.
Guarda el archive con el nombre wp-config.php Abrimos un browser y colocamos la ruta de instalación del Wordpress - (Abrir /wp-admin/install.php).
Cargara una página como esta:
(content Management Systems o CMS). Se trata de herrami-
entas que permiten crear y mantener un web con facilidad, encargándose de los trabajos más tediosos que hasta ahora Realizar una Web puede que sea muy trabajoso, complicado, ocupaban el tiempo de los administradores de las webs pero implica tener mas cuidado, etc. Pero si no se tendría herramien- ahora adiós :P .
INTRODUCCION AL CMS
Un tip más, teniendo en cuenta el ahorro que supone la utilización de estas herramientas, y el coste de desarrollarlas, sería lógico esperar que su precio fuera muy elevado. Eso es cierto para algunos productos comerciales, pero existen potentes herramientas de gestión de contenidos de acceso libre, disponibles con licencias de código abierto el cual nos
tas adecuadas para su desarrollo peor aun. Si recordamos en el pasado las herramientas eran básicamente editores que permitían generar una página, que evolucionaron para incorporar el control de la estructura de la web y otras
facilita aun, por el hechos que lo adaptamos a nuestra necesidad. ¿Qué es un CMS? Un CMS (Content Management Systems), Sistema De Gestión De Contenidos, Es un software que se utiliza principalmente para facilitar la gestión de webs, ya sea en Internet o en una intranet, y por eso también son conocidos como gestores de contenido web (Web Content Management o WCM).
funcionalidades, pero en general estaban enfocadas más a la creación que al mantenimiento. En los últimos años se ha desarrollado el concepto de sistema de gestión de contenidos
Escrito por: Wilber Cuti Chuctaya Miembro GRID Alumno del 7mo Ciclo e-mail: wilber.cuti@gmail.com
Internet Mencionaremos Ventajas de Internet: Interactividad: El flujo de comunicación es bidireccional, ya que Hoy estuve revisando una página de compras los papeles del emisor y del receptor pueden intercambiarse. por Internet “www.MercadoLibre.com.pe”, Intimidad: El usuario busca una información precisa y esta me llamó la atención y decido escribir algo circunstancia se ha traducido en que el mercado de Internet se sobre ello, que es el E-commerce. especialice en grupos y personas claramente identificados por gustos particulares. Haciendo un poco de historia, Por el año 1997, Internet ocupaba un Rapidez: No hay intermediarios, por lo que los productos llegan segundo plano en la vida cotidiana y laboral de todos nosotros, hoy en directamente del productor al comprador. día, el perfil del consumidor está cambiando a un ritmo estrepitoso tal Globalidad: Se tiene al mundo entero como cliente y también como es el punto, que las personas con capacidad de decisión y de compra competidor. No importa si los contendientes son empresas multinaestán comenzando a usar el e-mail como forma de contacto cionales o si son pequeñas empresas intentando conquistar un (desplazando al fax y al teléfono, pues resulta mucho más barato y hueco en el mercado. cómodo). Posibilita las comunicaciones y los procesos de gestión a nivel En la actualidad, resulta imprescindible indicar en cualquier tarjeta mundial. personal, además de los datos tradicionales, una dirección tanto de Permite extender su oferta a millones de potenciales consumie-mail como de una página web de la empresa o una personal. dores, quienes pueden navegar por la Red, buscando y seleccioInternet está empezando a revolucionar la manera de hacer negocios y nando los productos que deseen adquirir. cada vez será más importante. Desintermediación: trato directo entre compradores y vendedores. Bueno seguro se preguntaran Los fabricantes pueden dirigirse al público objetivo de todo el ¿Qué es E-Commerce? mundo, sin necesidad de compartir márgenes de beneficios con los El Comercio Electrónico, es un nuevo concepto de negocio, cambios en intermediarios. los procesos en las organizaciones, nuevas formas de abordar las rela- Bajo costo: Internet ofrece a las empresas que emplean el comercio ciones comerciales entre las empresas y clientes, se sustenta sobre una electrónico en sus transacciones, un menor coste en el desempeño base tecnológica para llevar a cabo su cometido, Permitiendo alcanzar de su estrategia comercial (al ahorrarle personal y puntos de venta). un público objetivo sin que las barreras geográficas supongan un Crecimiento continuo: Internet es una mercado en expansión. obstáculo. O simplemente se puede entender por cualquier transacción Mejor precio: el consumidor pagará el precio justo por los produccomercial “electrónicamente”, en lugar de contacto físico. tos, no la publicidad de los mismos, ni las ganancias de múltiples Así el cliente a través de su computadora puede establecer un contacto intermediarios. con la empresa, hacer una comprobación de los productos y servicios Por su parte, el vendedor ofrecerá mejores precios, al reducir sus con que ésta cuenta, comunicar su intención de adquirir alguno de ellos, costos de operación. Efectuar el pago a través de los diferentes sistemas. Permite establecer nuevas formas de cooperación entre empresas. Ejemplo La empresa Amazon (www.amazon.com), es una empresa líder en venta Reduce las barreras de acceso a los mercados actuales, en especial a las PYMES, y abre oportunidades de explotar nuevos mercados. de artículos como (Libros, Computadoras, Laptops, Celulares, etc.) (Competencia Global) tiene una infinidad de productos que está a la venta actualmente, esta Proporciona nuevos medios para encontrar y satisfacer las necesiempresa no tiene sucursales en ninguna parte del mundo (físicas), solo dades de los clientes, debido a: tiene una web, que es accedida por gran cantidad de personas que La mayor cercanía a los clientes. realizan sus compras mediante Internet. Mayor interactividad y personalización de la oferta. Así como el caso de Amazon hay muchas otra empresa de éxito, gracias Contacto continuo de la empresa con su público a ellos, cada vez mas son las personas que compran por Internet, en Mayor índice de fidelización. Estados Unidos de cada 3 personas 2 compran por Internet, es una cifra El riesgo de inversión en el comercio electrónico es menor que en el convencional. (No se necesita abrir un local físico a que ello genera un costo) Desaparecen las barreras horarias y geográficas, pudiendo efectuarse una transacción a cualquier hora y en cualquier país, sin tener que visitarlo. Gracias al uso de las TI’s los negocios pueden realizarse en cualquier lugar y a cualquier hora. Internet es un camino muy grande que nos trae muchas ventajas como las ya mencionadas, así como ellas hay muchas tecnologías, Como ha podido observar, se abre un mundo de posibilidades, de opciones, de oportunidades para realizar un despegue comercial de su empresa, a unos costos asumible por la mayoría de las empresas, el rendimiento de las inversiones en marketing queda rápidamente amortizado.
bastante buena, pero en nuestro País Perú todavía se tiene el temor de comprar productos por Internet es por eso que no hay mucha demanda dentro de nuestro territorio patrio.
Escrito por: Wilber Cuti Chuctaya Miembro GRID Alumno del 7mo Ciclo e-mail: wilber.cuti@gmail.com
Colaboradores EL APEC 2008, LA CHINA DE RISA Y SU AMIGA LA INDIA: El año 2008 el Perú ha tenido el gran reto de asumir la presidencia del Foro de Cooperación Económico Asia-Pacífico (APEC), el cual está integrado por 21 de las economías más dinámicas del mundo. Ha sido una gran oportunidad para que mostremos el atractivo de nuestro país para la inversión y el potencial que tenemos para aportar a la prosperidad de la región. Sin embargo, esta oportunidad exige la responsabilidad de responder a las expectativas de la agenda APEC, las cuales no son de corto plazo. La tarea está en elaborar propuestas de trabajo en diversos temas eje que ameritan el esfuerzo conjunto del gobierno, el empresariado y las universidades. Por tanto, en el campo académico, nuestra Universidad y nuestra escuela tienen el reto y el compromiso del desarrollo nacional e internacional avizorando los temas eje que tendrán potencial incidencia en el futuro de nuestra competitividad global. Bajo este escenario, la participación de China en el Foro APEC del 2008, es digna de resaltar debido al acelerado crecimiento del PBI que ha mostrado este gigante durante las últimas tres décadas y a la enorme influencia que tendrá en el futuro de nuestra humanidad. Es preciso por tanto, que para aprovechar las oportunidades de negocio con China, a puertas del TLC en julio del 2009, entendamos como piensa y siente el consumidor y el trabajador chino en la actualidad; para averiguarlo, Gallup Organization (1) emprendió un ambicioso estudio de los consumidores y trabajadores chinos a escala nacional de diez años de duración. El estudio descubrió lo siguiente: · La mayoría de los trabajadores chinos están más interesados en expresar su individualidad que en enriquecerse. · Los trabajadores chinos no están tan comprometidos con sus trabajos como se piensa en el resto del mundo. Es más, con el ciudadano promedio ganando menos de US$ 1.800 al año, sólo los más ricos tienen dinero extra para gastar. · Finalmente, el consumidor chino promedio está más interesado en comprar bienes de lujo y entretenimiento que en adquirir productos básicos para el hogar.
antiguas ventajas comparativas. Si las empresas occidentales no hacen lo mismo, perderán su competitividad y no sólo en China e India, sino que a nivel global. Según Tarun Khanna (2) el problema es que la mayoría de las empresas no cree todavía que estas dos naciones sean capaces de ser “amigas”. Los dos vecinos no sólo se irritan mutuamente con sus políticas exteriores, sino que también compiten por dominar Asia. Más aún también son archirrivales en la búsqueda por materias primas, tecnologías, capital y mercados extranjeros. Sin embargo, China e India están aprendiendo a colaborar, por dos razones fundamentales: · Primera, aunque estas antiguas civilizaciones han estado reñidas desde 1962, durante los 2.000 años anteriores gozaban de fuertes vínculos económicos, culturales y religiosos. · Segunda, China e India han evolucionado de maneras muy distintas desde que sus economías se abrieron, reduciendo la antigua competitividad entre ellos y fortaleciendo las complementariedades. Tarun Khanna manifiesta: [….algunas empresas ya han desarrollado estrategias que aprovechan las capacidades de ambos países…..]. Mahindra & Mahindra de India desarrolló un tractor en su país pero lo fabrica en China. Huawei (3) de China, ha contratado a más de 1.500 ingenieros en India para desarrollar software para sus productos de telecomunicaciones. Hasta las petroleras estatales de ambos países, incluyendo Sinopec y ONGC, se han aliado para hallar petróleo juntos. Las empresas multinacionales habitualmente se topan con dificultades al intentar capitalizar las sinergias entre los dos países. Al menos dos empresas estadounidenses, GE y Microsoft, han combinado en forma eficaz sus estrategias para China e India, lo que les está permitiendo mantenerse a la delantera de sus rivales globales pese a la crisis financiera que enfrenta hoy el gigante norteamericano. (1)
Gallup Organization, Empresa Multinacional, presente en más de 60 países y con una experiencia de más de 60 años en el área de Consultoría e Investigación de Mercado. Tarun Khanna, autor del libro Billions of Entrepreneurs: How China and India Are Reshaping Their Futures--and Yours. (3) Huawei, multinacional china de telecomunicaciones, también con sede en el Perú, principal proveedor de Telefónica. Huawei del Perú S.A.C. Dirección: Av. República de Panamá 3535 Of.602, San Isidro Lima. (2)
Los datos que entrega Gallup sobre el consumidor chino, constituyen herramientas base para gestionar las oportunidades y los desafíos en China. Por supuesto si hablamos de China no podemos dejar de mencionar a su amiga la India; estos dos países están haciendo las paces tras más de cuatro décadas de hostilidad. Algunas empresas de ambas naciones han actuado oportunamente para generar ventajas competitivas al percibir a los dos países como simbióticos basados en sus
Escrito por: MBA., ING. Edward Flores Farje Docente UAP e-mail: eflores@esan.org.pe
Ahora utilizaremos una función llamada fill de las listas.
Este artículo que les voy a proporcionar es sobre como programar en la calculadora Casio fx7400; plus lo cual yo utilice bastante en los cursos que llevo en mi carrera de Ingeniería de Sistemas. Uno de los cursos que me llevo a programar más fue métodos numéricos y los cursos de finanzas, microeconomía, sistemas expertos, e ingeniería económica. En este articulo les daré unas pautas sencillas de cómo poder programar muy fácilmente lo que queramos en nuestras calculadoras.
Con estos pasos obtendremos la funcion Fill() de listas Para utilizar esta función necesita dos parámetros, con lo que se llenará la lista y en que lista será llenado.
Aprendiendo a tomar variables: Dentro de programa seleccionamos “NEW” y le damos el nombre que deseamos a nuestro programa en este caso será “Valor Presente” (es un programa para Finanzas, que permite hallar el valor actual neto, dicho programa usa listas) Dentro de la edición del programa iniciamos una variable en cero. SELECCIONAMOS PROGRAMA
0=>A ¿Como lo hacemos? Escribimos la tecla cero y luego la flechita
Fill ( 1+( I / 100 ), List 2 ) Llenamos con el interés dividido entre 100 porque para el valor presente se necesita el interés en porcentaje, y le indicamos que valla a la lista 2 Ahora vamos a crear una secuencia.
Escribimos la letra que se inicializa en cero:
Ahora tomamos una variable como ingreso por digitación:
Así obtenemos la secuencia.
“Años” ? => N · Que significa esto; lo que esta entre comillas es lo que sale en pantalla para preguntar en este caso “años”. · El signo de “?” indica que ingresaremos el valor · La flecha y la variable indica que lo ingresado va estar almacenado en la variable N Hacemos lo mismo para el interés.
Seq(X+1,X,-1,N-2,1) => List 3 Esta secuencia que empieza en 0 y termina en “N-1” es enviada a la lista 3
Ahora en la Lista 1 la llenamos empezando con la inversión (con signo negativo)
“interés” ? => I
Ahora llenamos las cantidades de cada año respectivamente Ahora
List 2 ^ List 3 = > List 4
Enviamos el resultado a la lista 4. Luego: List 1 / List 4 => List 5 Enviamos el resultado a la lista 5 que vendría a hacer el valor actual de cada año. Después ejecutamos la función Suma de listas Sum (List 5) => X
Y mostramos el resultado X Y así obtenemos el valor actual neto.
Para la segunda parte hablaremos sobre programación de bucles y sentencias condicionales; espero que les haya servido de algo. Para cualquier duda escribanos al correo del GRID.
La empresa Casio fue creada por Tadao Kashio en 1946. Kashio era un ingeniero cuyo primer éxito comercial fue una boquilla de cigarros que permitía apurar el cigarrillo sin necesidad de sostenerlo con la mano. Lo inventó en tiempos de la Segunda guerra mundial. Por aquel entonces, japón era un país empobrecido por la guerra. Los cigarrillos eran caros y difíciles de conseguir: no se podían desperdiciar. Los beneficios que obtuvo por su invento, fueron utilizados por los hermanos Kashio para crear sus propias calculadoras, después de que vieran los primeros modelos eléctricos en la feria de Ginza (Tokio) en 1949.
Escrito por: Albert Diaz Torres Miembro GRID Alumno del 8vo. Ciclo e-mail: pollito8745@hotmail.com
Amenidades
Juegos Reto 1 Hace ya unos meses estuve pasando el tiempo, con el problema de “Las 100 botellas de Cerveza” Cuyo salida debe ser la siguiente: 100 botellas de cerveza sobre la pared, 100 botellas de cerveza sobre la pared, baje una y la pase alrededor, 99 botellas de cerveza sobre la pared. 99 botellas de cerveza sobre la pared, 99 botellas de cerveza sobre la pared, baje una y la pase alrededor, 98 botellas de cerveza sobre la pared. ... 2 botellas de cerveza sobre la pared, 2 botellas de cerveza sobre la pared, baje una y la pase alrededor, 1 botella de cerveza sobre la pared. Voy a la tienda y compro algunas mas, 100 botellas de cerveza sobre la pared. Este reto, lo tendrás que enviar hecho en java a nuestro e-mail gridzine@aqpgrid.com, en modo consola, pero ¿Qué calificaremos? Ganará el reto, el código que tenga la menor cantidad de caracteres. #include <stdio.h> int main(int argc, char **args) { int a,b,n,i,longitud,aux,repe; longitud = 5; /*vale cualquier longitud*/ int m[] = {1,2,4,0,3}; n = longitud; a = 0; b = a+1; for(i=0; i<n; i++) { if(b==longitud){ a++; b = a+1; n--; i = 0;} if(m[a]==m[b]){repe = m[a]; aux = 1; break; } else b++; } if (aux != 1) printf("No hay repetidos\n"); else printf("%s%i\n", "Elemento repetido: ", repe); return 0; }
Solucionando Retos Este fue el reto propuesto Construye el algoritmo necesario (en cualquier lenguaje de programación, o incluso pseudocódigo) para, dado un vector de elementos con una repetición, encontrar el elemento repetido. Hasta aquí no es complicado, pero lo bueno viene ahora: sólo puedes emplear un bucle. Y las soluciones en los diferentes lenguajes fueron los siguientes. Lo interesante de este reto fue la libertad que se dio al hacer el codigo en culquier lenguaje, lo que aprovecharemos para compararlos.
public static void main(String[] array) { int a = 0, b = 1; int longitud = array.length; String repetido = "Ninguno"; int i; for(i=0; i<longitud*longitud && a<longitud-1; i++){ if (a<longitud-2 && i!=0 && i%longitud==0){ a++; b = a + 1; } if (array[a].equals(array[b])) { i = longitud * longitud; repetido = array[a]; } if (b < longitud - 1) { b++; } } System.out.println("Repetido: " + repetido); }
<?php $vector = array('Maria', 'Luis', 'Alberto2', 'Alberto', 'Cesar', 'Adriana', 'Cesar3', 'Adriana'); $temporal =""; sort($vector); while (list($i,$valor)=each($vector)) { if($temporal==$valor) echo "Repetido: ". $valor; $temporal=$valor; } ?>
for i=1:length(matriz) b=find(matriz==matriz(i)); if length(b)>1 solucion=matriz(i); end End
#! /usr/bin/env python # -*- coding: UTF-8 -*if __name__ == "__main__": vector = [1,5,3,4,2,5] while(len(vector)>0): temp = vector.pop() if temp in vector: print "Elemento repetido:",temp
CON RECURSIVIDAD int elemento_repetido(int[] matriz){ for(i=0;i<matriz.length;i++){ int encontrado=buscar(matriz[i],i+1,matriz); if (encontrado==1) return a[i]; } } int encontrado(int buscado, int pos, int[] matriz){ if (pos==matriz.length) return 0; if (buscado==matriz[pos]) return 1; else return encontrado(buscado, pos+1, matriz); }
CON ESTRUCTURA DE DATOS /*Usando ĂĄrboles binarios (deberĂan estar implementados algunos mĂŠtodos get y set jeje)*/ int elemento_repetido(int[] matriz){ int[] matriz; arbol_binario arbol; for (int i=0;i<matriz.length;i++){ int result=arbol.insertar(matriz[i]); if (result==1) System.out.println("Repetido: "+matriz[i]); } } public int insertar(int i){ int a=0; if (this.nodo==i) a=1; else{ if (i>this.nodo){ if(this.getder()==null) this.setder(new arbol_binario(i)); else a=this.getder().insertar(i); } else{ if(this.getizq()==null) this.setizq(new arbol_binario(i)); else a=this.getizq().insertar(i); } } return a; }
OBJETO array []; OBJETO actual = null; int posicion1 = 0; int posicion2 = 1; boolean repetido = false; while (!repetido) { actual = array[posicion1]; if (actual == array[posicion2]) { repetido = true; } else { posicion2++; } if (posicion2 == array.length) { posicion1++; posicion2 = posicion1 + 1; } } return posicion2;
Escrito por: Heberth del Carpio M. Miembro GRID Alumno del 8vo. Ciclo e-mail: heberth.dcm@gmail.com