martes, 30 de agosto de 2011

SOLIDARIDAD :D

Existen diferentes significados de la palabra “solidaridad” y también diferentes formas de comprenderlos por parte de las personas.
Comúnmente, las personas entienden la solidaridad como solo el sentimiento que provoca el ver a las personas pobres viviendo en la calle, o las personas enfermas, o también es entendida como la acción de dar cosas a los demás solo por compromiso social y solo dando lo que nos sobra. Pero en realidad la solidaridad es mucho más que eso.
La solidaridad es, en realidad, un valor que surge desde el fondo del corazón y que alimenta la generosidad de las personas. Es entregarlo todo por los demás, llegando a tal punto de dar hasta lo que necesitamos, pero que los demás necesitan más. Es, como decía Madre Teresa de Calcuta, dar hasta que duela, si duele hay que dar un poco más.
La solidaridad verdadera, es un sentimiento que surge en el corazón y que está basado en el verdadero amor fomentado por Jesús en los corazones de todos nosotros los católicos.
Este valor se ha ido perdiendo y degradando en los últimos años en nuestra sociedad, cada vez es menor el número de personas que deciden ayudar a las personas necesitadas desinteresadamente.  Pero nosotros como católicos fieles debemos atender a los llamados que Dios nos da, y tenemos que ser humildes y ayudar a todos sin importar nada, entregando hasta nuestra propia alma por el bien de los demás y por seguir el ejemplo de Jesús.

Escrito por:
Luis Alejandro Fernández Rojas

Algoritmos Relacionados con la Sociedad




Los algoritmos son el conjunto de instrucciones o reglas bien definidas, ordenadas y finitas que permiten realizar una actividad mediante pasos sucesivos que no generen duda.
Esto lo podemos entender mejor relacionándolo con alguna actividad de la vida diaria, ya que nosotros utilizamos y seguimos algoritmos día a día para realizar cualquier actividad y nos damos cuenta.
Por ejemplo, cuando preparamos leche con cereal, utilizamos un algoritmo que nos enseñó posiblemente nuestra madre cuando estábamos pequeños para que la pudiéramos preparar adecuadamente.
También encontramos algoritmos en el colegio, cuando los maestros nos explican cómo hacer una tarea o en las instrucciones de un examen.
En realidad, el concepto básico de la palabra “algoritmos”, no es tan complejo y es fácil de entender, ya que prácticamente toda nuestra vida está sujeta a reglas o instrucciones, a su vez son “Algoritmos”.
De esa manera es como se relacionan los algoritmos con la sociedad, y con esa relación entendemos con mayor facilidad su significado y podemos empezar a aplicarlos.
Ahora podemos ver que las computadoras son muy parecidas a nosotros, en el sentido de que siguen instrucciones para realizar las cosas y que para resolver problemas, no solamente los resuelven por arte de magia, sino que siguen un conjunto de instrucciones definidas y detalladas, sin las cuales no podrían funcionar y no nos podrían ayudar a nosotros en nuestras actividades diarias.
Escrito por:
Luis Alejandro Fernández Rojas

Opinion del Tema

Bueno primero que nada me presentare:
soy Rodrigo ( mojarra ) aqui solo quiero dejar un breve comentario que lo que a mi paracer me ayudan & me dan ventaja los algoritmos.



Los algoritmos al principio son una manera de respresentar ciertas cosas mas brevemente pero al cabo de la practica & el buen manejo se logra obtener un buen resultado! 


En los diagramas de flujo hayo una mayor ayuda porque aqui se sintetiza muy bien un problema, es igual que los algoritmos se tiene que saber & entender bien para efectuarlos.


Mi recomendacion es que aprendan a manipular estos dos metodos porque ayudan mucho 




Para mi son 3 cosas muy importantes en las que me ayudan:



  • Me ayudan a entender con mas facilidad los problemas que se me plantean.
  • Resuelvo con mas facilidad algo que se me plantea.
  • Efectuo la resolucion de un pronlema mas brevemente.



Bueno espero que les haya ayudado. 


Escrito por: Rodrigo Martinez E.

Tipos de Diagrama de Flujo


  • Formato vertical: En él el flujo o la secuencia de las operaciones, va de arriba hacia abajo. Es una lista ordenada de las operaciones de un proceso con toda la información que se considere necesaria, según su propósito.
  • Formato horizontal: En él, el flujo o la secuencia de las operaciones, va de izquierda a derecha.
  • Formato panorámico: El proceso entero está representado en una sola carta y puede apreciarse de una sola mirada mucho más rápido que leyendo el texto, lo que facilita su comprensión, aun para personas no familiarizadas. Registra no solo en línea vertical, sino también horizontal, distintas acciones simultáneas y la participación de más de un puesto o departamento que el formato vertical no registra.
  • Formato Arquitectónico: Describe el itinerario de ruta de una forma o persona sobre el plano arquitectónico del área de trabajo. El primero de los flujogramas es eminentemente descriptivo, mientras que los utilizados son fundamentalmente representativos.



Diagrama de Flujo Vertical:






Diagrama de Flujo Horizontal:






Info extraida de:


¿Qué son los DDF?


Concepto de Diagrama de Flujo
Los diagramas de flujo (o flujogramas) son diagramas que emplean símbolos gráficos para representar los pasos o etapas de un proceso. También permiten describir la secuencia de los distintos pasos o etapas y su interacción.
Las personas que no están directamente involucradas en los procesos de realización del producto o servicio, tienen imágenes idealizadas de los mismos, que pocas veces coinciden con la realidad. 
La creación del diagrama de flujo es una actividad que agrega valor, pues el proceso que representa está ahora disponible para ser analizado, no sólo por quienes lo llevan a cabo, sino también por todas las partes interesadas que aportarán nuevas ideas para cambiarlo y mejorarlo.
Ventajas de los Diagramas de Flujo
* Favorecen la comprensión del proceso a través de mostrarlo como un dibujo. El cerebro humano reconoce fácilmente los dibujos. Un buen diagrama de flujo reemplaza varias páginas de texto.
* Permiten identificar los problemas y las oportunidades de mejora del proceso. Se identifican los pasos redundantes, los flujos de los reprocesos, los conflictos de autoridad, las responsabilidades, los cuellos de botella, y los puntos de decisión.
* Muestran las interfaces cliente-proveedor y las transacciones que en ellas se realizan, facilitando a los empleados el análisis de las mismas.
* Son una excelente herramienta para capacitar a los nuevos empleados y también a los que desarrollan la tarea, cuando se realizan mejoras en el proceso.





Extracto del artículo:

Reglas para dibujar diagramas de flujo.


Los Diagramas de flujo se dibujan generalmente usando algunos símbolos estándares; sin embargo, algunos símbolos especiales pueden también ser desarrollados cuando sean requeridos.



·        Inicio o fin del programa
·        Pasos, procesos o líneas de instrucción de programa de computo
·        Operaciones de entrada y salida
·        Toma de decisiones y Ramificación
·        Conector para unir el flujo a otra parte del diagrama
·        Cinta magnética
·        Disco magnético
·        Conector de pagina
·        Líneas de flujo
·        Anotación
·        Display, para mostrar datos
·        Envía datos a la impresora



Observación: Para obtener la correcta elaboración de los símbolos, existen plantillas. Las puedes conseguir en Papelerías.
Símbolos gráficos
Dentro de los símbolos fundamentales para la creación de diagramas de flujo, los símbolos gráficos son utilizados específicamente para operaciones aritméticas y relaciones condicionales. La siguiente es una lista de los símbolos más comúnmente utilizados:
+
Sumar
-
Menos
*
Multiplicación
/
División
±
Mas o menos
=
Equivalente a
> 
Mayor que
< 
Menor que
³
Mayor o igual que
£
Menor o igual que
¹ o <>
Diferente de

Si

No

True

False
Reglas para la creación de Diagramas
1.    Los Diagramas de flujo deben escribirse de arriba hacia abajo, y/o de izquierda a derecha.
2.    Los símbolos se unen con líneas, las cuales tienen en la punta una flecha que indica la dirección que fluye la información procesos, se deben de utilizar solamente líneas de flujo horizontal o verticales (nunca diagonales).
3.    Se debe evitar el cruce de líneas, para lo cual se quisiera separar el flujo del diagrama a un sitio distinto, se pudiera realizar utilizando los conectores. Se debe tener en cuenta que solo se van a utilizar conectores cuando sea estrictamente necesario.
4.    No deben quedar líneas de flujo sin conectar
5.    Todo texto escrito dentro de un símbolo debe ser legible, preciso, evitando el uso de muchas palabras.
6.    Todos los símbolos pueden tener más de una línea de entrada, a excepción del símbolo final.
7.    Solo los símbolos de decisión pueden y deben tener más de una línea de flujo de salida.






Extracción de un artículo de:



Características De Un Algoritmo:


Las características fundamentales que debe cumplir todo algoritmo son:
  • Ser definido: Sin ambigüedad, cada paso del algoritmo debe indicar la acción a realizar sin criterios de interpretación.
  • Ser finito: Un número específico y numerable de pasos debe componer al algoritmo, el cual deberá finalizar al completarlos.
  • Tener cero o más entradas: Datos son proporcionados a un algoritmo como insumo (o estos son generados de alguna forma) para llevar a cabo las operaciones que comprende.
  • Tener una o más salidas: Debe siempre devolver un resultado; de nada sirve un algoritmo que hace algo y nunca sabemos que fue. El devolver un resultado no debe ser considerado como únicamente “verlos” en forma impresa o en pantalla, como ocurre con las computadoras. Existen muchos otros mecanismos susceptibles de programación que no cuentan con una salida de resultados de esta forma. Por salida de resultados debe entenderse todo medio o canal por el cual es posible apreciar los efectos de las acciones del algoritmo.
  • Efectividad: El tiempo y esfuerzo por cada paso realizado debe ser preciso, no usando nada más ni nada menos que aquello que se requiera para y en su ejecución.

Historia:
La palabra algoritmo proviene del nombre del matemático llamado Abu Abdullah Muhammad bin Musa al-Khwarizmi (hay muchas variantes para el nombre al usar el alfabeto latín, tales como Al-Khorezmi, Al-Khwarizmi, Al-Khawarizmi, Al-Khawaritzmi o Al-Khowarizmi) que vivió entre los siglos VIII y IX.
Su trabajo consistió en preservar y difundir el conocimiento de la antigua Grecia y de la India. Sus libros eran de fácil comprensión, de ahí que su principal valor no fuera el de crear nuevos teoremas o nuevas corrientes de pensamiento, sino el de simplificar las matemáticas a un nivel lo suficientemente bajo para que pudiera ser comprendido por un amplio público. Cabe destacar cómo señaló las virtudes del sistema decimal indio (en contra de los sistemas tradicionales árabes) y cómo explicó que, mediante una especificación clara y concisa de cómo calcular sistemáticamente, se podrían definir algoritmos que fueran usados en dispositivos mecánicos similares a un ábaco en vez de las manos. También estudió la manera de reducir el número de operaciones necesarias que formaban el cálculo.
Por esta razón, aunque no haya sido él el inventor del primer algoritmo, merece que este concepto esté asociado a su nombre. Al-Khorezmi fue sin duda el primer pensador algorítmico.
Ya en el siglo XIX, se produjo el primer algoritmo escrito para un computador. La autora fue Ada Byron, en cuyos escritos se detallaban la máquina analítica en 1842. Por ello que es considerada por muchos como la primera programadora aunque, desde Charles Babbage, nadie completó su máquina, por lo que el algoritmo nunca se implementó.
La idea de resolver un problema o de disponer de un algoritmo es bastante antigua, tal es así, que existía la errada creencia que no había problema que no se pudiera resolver y en base a ello, el matemático David Hilbert quiso descubrir un algoritmo para los algoritmos. Hoy en día gracias a los trabajos de Kurt Gödel, Alonzo Church (calculo lamba), Alan Turing (maquina de turing), se sabe que dentro del universo de problemas, una pequeña parte es computable, luego que el objetivo que perseguía David Hilbert no era computable, es lo que se ha denominado como la compatibilidad de los algoritmos.




Extracción de un artículo de:

¿ Que son los Algoritmos ?

Podemos encontrar muchas definiciones de algoritmo en los textos de programación, todas ellas muy similares:
  • Conjunto ordenado y finito de pasos que permite hallar la solución de un problema.
  • Una secuencia de pasos que conducen a la realización de una tarea.
  • Descripción exacta de la secuencia en que se ha de realizar un conjunto de actividades tendientes a resolver un determinado tipo de problema o procedimiento.
  • Conjunto de sentencias / instrucciones en lenguaje nativo, los cuales expresan la lógica de un programa.
  • Es un sistema por el cual se llega a una solución, teniendo en cuenta que debe de ser definido, finito y preciso.
  • Toda receta, proceso, rutina, método, procedimiento, técnica, formula que resuelven un determinado problema.
  • Conjunto de instrucciones concretas y detalladas mediante el cual se consigue una acción determinada.
  • Conjunto de reglas que permiten obtener un resultado determinado a partir de ciertas reglas definidas.
  • Descripción precisa de una sucesión de instrucciones que permite llevar a cabo un trabajo en un número finito de pasos.
  • Un conjunto de símbolos y procedimientos usados en la realización de un cálculo.
Las definiciones más completas o formales:
  • Secuencia finita de instrucciones, reglas o pasos que describen de forma precisa las operaciones de un ordenador debe realizar para llevar a cabo un tarea en un tiempo más finito. [Donald E. Knuth, 1968]
  • Descripción de un esquema de comportamiento expresado mediante un reportorio finito de acciones y de informaciones elementales, identificadas, bien comprendidas y realizables a priori. Este repertorio se denomina léxico [Pierre Scholl, 1988]
  • Un algoritmo es un conjunto finito de pasos definidos, estructurados en el tiempo y formulados con base a un conjunto finito de reglas no ambiguas, que proveen un procedimiento para dar la solución o indicar la falta de esta a un problema en un tiempo determinado. [Rodolfo Quispe-Otazu, 2004]

Extracción de un artículo de: