miércoles, 30 de septiembre de 2015

Trabajo Practico I. 

Cajero Automático: MagicBanc.


Autor               : Adiel Palominos F.
Competencia   : Gestión del conocimiento.
Asignatura      : Programación I.

Palabras clave : python, cajero, cliente.

Descripción de la Actividad.-

    Elabore una solución computacional en python para simular el funcionamiento de un cajero automático. La situación a simular es un cliente que usa el cajero automático. El usuario tiene 3 cuentas bancarias del mismo banco: como cuenta rut, cuenta corriente, cuenta vista.


Solución.-

  En este trabajo práctico se considero como mínimo el uso de: variables, tipos de datos, estructura de secuencias, ciclos, condicionales simples y anidados, manejo de cadenas, programación en python.

   Primero, se definieron todas las variables necesarias para lograr un correcto funcionamiento en el programa.

  Segundo, se debió crear dos ciclos 'while' principales, el primero estaba encargado de verificar la clave que el usuario ingresaría, con la predefinida anticipadamente en el programa, y el segundo 'while' tenia la función de encerrar todo el resto del programa, aquí nos encontramos con todas las verificaciones (condicionales y mas) para cumplir con todas las funcionalidades pedidas. Ya con esto se logro dar solución a la actividad presentada en el ramo, dentro de las funcionalidades que se pudieron desarrollar en este algoritmo se encuentran:

- Permitir el ingreso de una clave de acceso y validarla con la contraseña que haya en el sistema, permitiendo o no el acceso al sistema de cuentas bancarias del usuario. Si la contraseña fuera no válida, se puede reingresar hasta tres veces, después de lo cual si la clave correcta no ha sido ingresada se sale del sistema.

- Permitir ver los montos de dinero existente en cada cuenta (el saldo de cada cuenta).

- Mostrar una advertencia al usuario al ingresar a la pantalla principal de opciones si es que en alguna cuenta hubiera un saldo negativo, mencionar en que cuentas se debe dinero y el monto que se debe en total.
- Poder realizar transferencias de dinero de una cuenta a otra a petición del usuario.

- Permitir realizar giros de una cuenta específica y generar automáticamente la substracción en el saldo de la cuenta respectiva.

- Poder realizar un deposito de dinero por buzón por parte del usuario y generar automáticamente incremento en el saldo de la cuenta respectiva.

- Permitir salir del sistema.

- Permitir trabajar en el cajero automático cuantas veces sea necesario, dejando todas las alternativas de acciones antes vistas accesibles.


Reflexión.-

   Los algoritmos se encuentran en todos lados, si te pones a pensar en nuestra vida diaria vivimos rodeados de ellos, si bien muchas veces pueden ser o verse complejos de realizar, pero el solo echo de tener la posibilidad de generar códigos que hagan el mismo trabajo, nos permite entender parte de como es que funciona el mundo tecnológico que nos rodea. en pocas palabras son una forma muy útil de poder ampliar nuestro conocimiento de programación.

   Tras haber realizado el trabajo se puede destacar que resulta sumamente útil para comprender lo que realmente se puede lograr con un lenguaje de programación. Para mí personalmente, esta actividad me resulto un gran desafío ya que por un lado, no era muy experimentado, y porque ademas se debía tener en cuenta varios conceptos aprendidos. Sin embargo, se logró completar sin mayores problemas esta actividad, ademas de eso logramos obtener un conocimiento más amplio, esto a causa de que se llevó a la práctica casi todo lo aprendido.

   Te invito a que compartas tus comentarios o consultas si requieres más información, o que profundice algún tema.
INFORME GRUPAL 
PROYECTO LIBRE: ROBOT EXPLORADOR


Autor                 : Adiel Palominos F.
Competencia   : Creatividad e innovación.
Asignatura      : Programación robots.

Palabras clave : Nxc, robótica, ambiente. 

Descripción de la Actividad:
   Cada grupo deberá contextualizar una situación de uso del robot NXC, donde la solución considere fuertemente el uso de arreglos y archivos.


Solución.-


Autores:  - Matías Salgado S.
                - Ignacio Fierro G.

                - Adiel  Palominos F.
Cargos:

Matías Salgado S (Jefe grupo).
Ignacio Fierro G (Productor Multimedia).

Adiel  Palominos F (Secretario).

Definición de la idea:

   Se nos ha encargado la tarea de programar un robot encargado de recolectar información acerca del entorno de un área específica para así conseguir las herramientas necesarias para su estudio posterior por un grupo humano. El robot deberá ser capaz de recorrer el lugar y generar informes en archivos sobre las condiciones del entorno por medio del uso de sus sensores durante el trayecto y en paradas programadas temporalmente, siendo capaz de predecir el tipo de lugar en que se encuentra y la factibilidad de recorrerlo posteriormente por seres humanos. El robot generara una matriz de con 10 sub arreglos que contendrán en cada uno el valor tomado por los sensores en las distintas generando un .txt con un informe de cada parada y un archivo final sobre una ‘posible’ descripción del entorno.

Implementación:
   El lugar a explorar estará representado por la pista de competición con paredes, las cuales representaran posibles cerros o desniveles, y dentro de ella habrá puntos de color, que representarán focos de humedad.
Pista.-
   

Solución a lo anterior:
    Primero, escribimos el pseudocódigo que cumpliera con nuestros objetivos:
Definición de variables.
sub escribir() //escribe el archivo.
sub display() //Imprimir el archivo de texto en la pantalla del nxt.
sub explorar() //avanza en el campo de juego durante 10 segundos, siempre y cuando el SensorUS no marque menos de 15.
sub parada() //para por un segundo cada vez que el tiempo marca 10 segundos, suma 10 puntos a walls e ingresa valores a las matrices  de acuerdo a condiciones.
task registro() //llama a subrutina parada.
task explore() //llama a subrutina explorar, escribir, display.
Estrategia de trabajo:
Matías Salgado S: Responsable de la repartición de roles en el trabajo como jefe de grupo, así mismo fue el encargado de la mayor parte de la creación del código fuente, teniendo como resultado final, un robot que fuera capaz de ejecutar las órdenes solicitadas por los programadores.
Ignacio Fierro G: Responsable de filmar, editar y subir los materiales multimedia que se estimaron necesarios para nuestro proyecto, lo cual daría evidencia del resultado final logrado en clases, no obstante también ayudo para el reconocimiento del campo de juego donde nuestro robot se desenvolvería, y de la misma manera dejar claro el objetivo de nuestro proyecto.
Adiel Palominos F: Responsable de los reportes escritos que debía entregar el grupo y a la vez encargado de la mayor parte del informe,  lo que como fin tendría el objetivo de evidenciar todos los puntos que fueron piezas claves en la realización del proyecto, y así mismo dar a conocer todo en mayor profundidad.
   Gracias a los aportes mencionados anteriormente se le pudo dar una solución eficiente a un problema presentado, así mismo, ayudaron a aclarar el propósito y la finalidad que se tenía, teniendo como resultado el correcto cumplimiento del programa el que finalmente se presentaría.   
Reflexión.-
   En esta actividad se tuvieron que aplicar todos los conocimientos aprendidos en el ramo, tanto como lo fueron el uso de programación estructurada, ciclos, condicionales, Arrays en NXC, juntamente con el manejo de archivos. Esta forma lúdica de aprender a programar nos facilitó como grupo enormemente a desarrollar una estructura lógica en el pensamiento. Y así mismo se puede decir que esto, nos ha enseñado a incrementar nuestra creatividad e innovación al momento de crear soluciones a problemas presentes de estos días.
   Te invito a que compartas tus comentarios o consultas si requieres más información, o que profundice algún tema.







jueves, 10 de septiembre de 2015

CREDO PROFESIONAL

Autor: Adiel Palominos F.

Competencia: Competencia Valoración y Respeto hacia la Diversidad.
Asignatura: Proyecto cristiano.

Palabras clave: compasión, respeto,  solidaridad, sinceridad, alegría, optimismo, superación, etc.

Descripción de la Actividad

   Dedicar un momento para reflexionar en los valores que para ti son fundamentales como profesional.

Solución.-

   Me gustaría empezar diciendo que como estudiante de primer año de la universidad, siempre he pensado en un futuro donde podamos tener los valores bien puestos en nosotros.
   Afirmo, que estos son importantes, y aquí yo diré algunos que para mí, son los más necesarios para crecer como una persona y profesional, la compasión, respeto,  solidaridad, sinceridad, alegría, optimismo, superación, confianza, bondad y responsabilidad. La compasión, se identifica por el apoyo incondicional, sin exclusión y aquí cae la frase que dice, “No hacer excepción de personas, no importando su raza, ni su religión, etc…. El respeto, me ayudaría a actuar, valorando los derechos, condiciones y circunstancias, tratando de no dañar, ni dejar de beneficiarse a sí mismo o a los demás. La solidaridad, para mi este valor es de gran importancia, ya que nos permite sentirnos unidos con los demás, y no solo cuando hay terremotos o desgracias “es sentirse unido a todos y dispuesto a la cooperación”. La sinceridad, esto es algo que no se ve muy a menudo en nosotros, no obstante es importante tenerlo ya que al decir la verdad quizá al principio duela, pero peor es la mentira, ya que queda doliendo después de que el daño ya ésta echo “es fundamental para tener una vida social sana”. La alegría¸ este valor es algo que cada ser humano debería tener, ya que si no la tuviéramos, se podría decir que no le hemos dado sentido a nuestras vidas “es un estado emocional que se produce en la persona cuando cree haber alcanzado una meta deseada”. El optimismo, esto nos ayuda a creer en uno mismo, haciéndonos creer que el esfuerzo que estamos realizando valdrá la pena “Tendencia a ver y a juzgar las cosas en su aspecto más positivo o más favorable”. La superación, para mí es un valor muy valioso, el cual lo podemos ver representado en todos aquellos niños y adultos que luchan por una meta, un ejemplo claro de esto, son los niños de la teletón “nos empuja a alcanzar metas más altas, lo que implica: planificación, esfuerzo y trabajo continuo”. La confianza, es lo que nos permite demostrar la cercanía a la otra persona, pero también esta nos muestra otra perspectiva la cual va de la mano con el optimismo “La confianza es la seguridad que alguien tiene en otra persona o en algo”. La bondad, es lo que me ayudaría sobre todo ser moralmente más bueno y beneficioso para los demás. La responsabilidad, ayudaría a que me comprometa a realizar satisfactoriamente una tarea.
   La visión de estos valores hacia el ser humano apuntan a un mejor mundo y a una mejor convivencia con los demás, si tan solo estos estuvieran como la vértebra principal de la sociedad, ayudarían a edificar una sociedad más correcta y unida en los momentos de dificultad.
 Yo llegue a estos valores por el solo hecho de que los considero fundamentales en cada persona tanto como lo es la ética, ya que estos nos forman como personas, y al mismo tiempo nos definen como tales, y son ellos los que nos diferencian de los demás seres inferiores (animales).
1.     Compasión: apoyo incondicional.
- El hecho de que halle necesario este valor, es porque me ayudaría a entender a los demás, y seria este es el que me permitiría tener mayor amor hacia el prójimo.
- Para lograr desarrollar la compasión, trataría de comprender a los demás, poniéndome en lugar de ellos, tratando de sufrir y entender su dolor.

2.      Bondad: es una inclinación natural de hacer el bien.
-  La considero necesaria porque, el ser bueno nos hace más humanos.
- Para desarrollar la bondad, aún más, haría mi mayor esfuerzo en ser más bueno, ya que la bondad apunta a todo lo que es hacer el bien.

3.      Respeto: significa mostrar respeto y el aprecio por el valor de alguien o de algo.
- El hecho de que lo halle necesario, es porque me haría una persona que acepte a los demás como son.
- Para desarrollar el respeto, aún más, como realmente debe ser, trataría de ser más respetuoso y comprensivo con las decisiones y la forma de actuar de los demás.

4.      Solidaridad: ayudar a otros. 
El hecho de que la halle necesaria, es porque con ella todos los esfuerzos y títulos que logremos pueden tener una mejor dirección.
- Para desarrollar la solidaridad, aún más, como realmente debe ser, trataría de ser lo más generoso y real posible, que quiero decir con esto, no hacer las cosas por interés.

5.      Sinceridad: es ser verdadero, es el decir siempre la verdad.
El hecho de que la halle necesaria, es simplemente, por el hecho de que ella nos permite tener relaciones alejadas de la mentira.
- Para desarrollar la sinceridad, aún más, como realmente debe ser, trataría de ser lo más real posible, diciendo la verdad en el instante, no cayendo en el error de mentir.



6.      Alegría: es un íntimo sentimiento de satisfacción.
- La hallo necesaria, por el simple hecho de que ella permite disfrutar al máximo los momentos que para nosotros son importantes.
- Para desarrollar la alegría, aún más, como realmente debe ser, trataría de valorar y ser más cercano a mis vínculos.

7.      Optimismo: nos permite confiar en nuestras capacidades y posibilidades.
-  El hecho de que lo halle necesario, es porque sin él todos seriamos mediocres.
- Para desarrollar el optimismo, trataría de confiar aún más, en mis capacidades como persona.

8.      Superación: nos motiva a perfeccionarnos, ya sea desde lo humano, espiritual, profesional, económico.
- El hecho de que halle necesario este valor es porque nos hace perseverantes.
- Para desarrollar la superación, aún más, como realmente debe ser, trataría de ser lo más optimista y positivo posible.

9.      Confianza: fortaleza emocional que empieza por cada uno, con el propio sentimiento de valor y propósito.
- Considero necesario este valor, porque sin él las relaciones entre las personas no serían sanas.
- Para desarrollar la confianza, aún más, como realmente debe ser, trataría de tener más fe y confianza en los que me rodean (amigos, conocidos, familia).



10.  Responsabilidad: es un valor que está en la conciencia de la persona, que le permite reflexionar, administrar y valorar las consecuencias de sus actos, siempre en el plano de lo moral.
- Este valor lo considero necesario, por el solo hecho de que sin él nuestra imagen frente a los demás terminaría dañada.
- Para desarrollar la responsabilidad aún más, trataría de comprometerme conmigo mismo poniéndome metas a cumplir.

Reflexión.-

   Para mí estos valores son fundamentales, son ellos los que nos forman como mejores personas, algunos nos ayudan a crecer y creer en nosotros y otros en creer y respetar a los demás, básicamente nos hacen mejores personas. A veces nos cuesta sacarlos a la luz, no obstante estos siempre están presentes, tanto en lo estudios, en lo laboral, etc. Por ejemplo en mi caso ellos se ven presentes en él estudio, ya que para seguir una carrera hay que tener perseverancia, respeto por los demás por como ellos son y dar ayuda cuando se pueda. Aquí una frase que puede decirnos mucho “lo que siembres, cosecharas”. Este proceso reflexivo me ha ayudado a poder comprenderme a mí mismo de una forma más íntima y detallada, así como al entorno que me rodea. Me ayudo a tener una visión más amplia de la diversidad, a la cual hay que valorar y respetar, empezando primeramente por impregnar estos valores fundamentales en mí.


miércoles, 9 de septiembre de 2015

Ética en la redes sociales

Autor: Adiel Palominos F.

Competencia: Competencia ética.
Asignatura: Centro de Recursos para el Aprendizaje (CRA).

Palabras clave: Ética, vida, responsabilidad.

Descripción de la Actividad

   Dedicar un momento para reflexionar apuntando a la ética existente en las redes sociales, aquí podemos extraer aspectos positivo o negativos, ademas de los usos irresponsables que se le dan.
   Haz un breve análisis de este fenómeno que esta en su apogeo máximo.

Solución (Ensayo).-

“Las nuevas tecnologías constituyen hoy en día uno de los ejes del desarrollo de la humanidad, pero también es cierto que a veces se confunden dichos avances con el uso o abuso que se hace de ellos…”

    De acuerdo a lo anterior en el mundo en el que vivimos hoy, han surgido un sinfín de redes sociales donde podemos interactuar con la gente que conocemos personalmente, las redes sociales se encuentran en su apogeo y no se ve para cuando comiencen a decaer.
    No obstante, la información que los usuarios de este tipo de sitios web comparten, es blanco de una discrepancia de los mismos, una de ellas y la más conocida es en la forma en que se usa, puede ser de forma ética o irresponsable, esto ha permitido que existan sentimientos opuestos en la forma de mirar a las redes sociales, ya que estas pueden usarse de forma positiva y también negativa.

“La informática debe estar sustentada en lo ético...”

   Cada persona es responsable de los comentarios o fotografías publicados en sitios como Facebook, Twitter, Tuenti, etc. Una vez que la información está en la Internet, se vuelve prácticamente pública para todos.
   La ética juega un rol importante en la vida, por lo cual sin falta debiera estar en todos nosotros al momento de publicar algo en la red, ya que si no se usa adecuadamente una red social y se abusa de ella puede perjudicar mucho al usuario responsable de tal publicación.

   Por otro lado, las redes sociales ayudarían mucho. Por ejemplo, detener a criminales.
   La policía se vería beneficiada por estas, en base a que esta ayudaría a facilitar la detención de algún criminal virtual, entre otros,  incluso penetrar en la red de estos.


Reflexión.-

   Es tan común vivir rodeado de estas redes sociales, tanto así que  nos descuidamos mucho al subir algún dato personal o dar datos a paginas en la red, en el caso de las jóvenes siempre hay malos entendidos por la irresponsabilidad existente al momento de subir una foto sin antes pensar las consecuencias, es normal para muchos y no tienen la suficiente responsabilidad o madures antes de actuar, no obstante estos hechos son inevitables en las generaciones de este siglo, ya que al ser una generación que creció rodeada de estas tendencias virtuales, siempre nos encontraremos con usuarios irresponsables dentro de estas.

   Te invito a que compartas tus comentarios o consultas si requieres más información, o que profundice algún tema.