jueves, 18 de octubre de 2012

                                        ALGORTIMO 


HISTORIA DEL ALGORITMO

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 latin, 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 numero 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 dia 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 perseguia David Hilbert no era computable, es lo que se ha denominado como la computabilidad de los algoritmos.

DEFINICION

Podemos encontrar muchas definiciones completas o formales de algoritmo en los textos de algoritmica y programacion, todas ellas muy similares:
  • 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 mas finito. [Donald E. Knuth, 1968]
  • Descripcion 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 denomica lexico [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]

CARACTERISTICAS

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.


REPRESENTACION GRAFICA

Diagrama de Flujo 


Un diagrama de flujo es la representación gráfica de un algoritmo. También se puede decir que es la representación detallada en forma gráfica de como deben realizarse los pasos en la computadora para producir resultados. 

Esta representación gráfica se da cuando varios símbolos (que indican diferentes procesos en la computadora), se relacionan entre si mediante líneas que indican el orden en que se deben ejecutar los procesos. Los símbolos utilizados han sido normalizados por el instituto norteamericano de normalización (ANSI): 

SímboloDescripción
Indica el inicio y el final de nuestro diagrama de flujo.
Indica la entrada y salida de datos.
Símbolo de proceso y nos indica la asignación de un valor en la memoria y/o la ejecución de una operación aritmética.
Indica la salida de información por impresora.
Conector dentro de página. Representa la continuidad del diagrama dentro de la misma página.
Conector fuera de pagina. Representa la continuidad del diagrama en otra pagina.
Indica la salida de información en la pantalla o monitor.
Símbolo de decisión. Indica la realización de una comparación de valores.
Símbolo de Selección Múltiple. Dada una expresión permite escoger una opción de muchas.
Símbolo del Mientras. Dada una expresión al principio de la iteración esta es evaluada; si la condición es verdadera realizará el ciclo, si es falsa la repetición cesará.
Símbolo del Para. Esta estructura de control repetitiva se usa generalmente cuando se conoce de antemano el numero de iteraciones.
Símbolo Repita Hasta. funciona igual que la estructura Mientras, con la diferencia que al menos una vez hará el grupo de instrucciones y luego evaluará una condición. Si la condición evaluada es falsa continua dentro del ciclo y si es verdadera termina la iteración.
Líneas de flujo o dirección. Indican la secuencia en que se realizan las operaciones.

Recomendaciones para el diseño de Diagramas de Flujo 

  • Se deben usar solamente líneas de flujo horizontales y/o verticales.
  • Se debe evitar el cruce de líneas utilizando los conectores.
  • Se deben usar conectores sólo cuando sea necesario.
  • No deben quedar líneas de flujo sin conectar.
  • Se deben trazar los símbolos de manera que se puedan leer de arriba hacia abajo y de izquierda a derecha.
  • Todo texto escrito dentro de un símbolo deberá ser escrito claramente, evitando el uso de muchas palabras.

REGLAS DE PRIORIDAD

1. ( ) :    parentesis. 
2. ^ :   exponencia .
3.  * /   not :    multiplicacion , division, no.4.  +  -  and:     suma, resta, y.5.  < >  <=  >=  =   or :     menor, mayor, menor o igual, mayor o igual, igual, ò.

¡¡¡¡¡CON MUCHO CARIÑO, DE MI  PARA USTEDES!!!!!

jueves, 13 de septiembre de 2012



¡¡¡¡¡AMOR!!!!!







potenciar-la-autoestima
Amor? , se puede decir que el amor es la pregunta mas utilizada y casi nunca la mejor respondida ,bien sea por su extenso o limitado contenido, por su profunda o  por su superficial respuesta; principalmente desde mi perspectiva puedo decir que muchas personas decimos, sabemos o bien creemos que es mas fácil sentirlo que muchas veces expresarlo.


Ahora bien; unos de los términos a modo general que mas utilizamos que definen el amor es cosquilleo o mariposas en la barriga por esa pareja,  ya sea novio (a),esposo (a), amante, etc. pero será que podremos limitar tanto, no solo esa palabra sino ese sentimiento?. en mi opinión ese sentimiento va mas allá que unos cosquilleo , y que solo por su pareja, yo puedo llegar a sentir ademas de eso palpitaciones aceleradas, nervios, incertidumbre, temor, o hasta tristeza o aun peor desmayos si no sabemos controlarnos.pero también no simplemente puedo sentir eso por esa cierta persona, sino también por mi familia, amistades, compañeros, vecinos,objetos materiales, incluso por recuerdos de experiencias, vivencias,emociones, etc.

Pero quiero agregar no menospreciando este concepto por ser el  ultimo, sino mas bien por ser el que me parece es mas importante y es de este, de donde se desprenden los anteriores, es más me atreberìa a afirmar que si no se da éste  imposiblemente o muy difícilmente poder llegar a sentir y cumplir las otras y ademas es el que mas quiero resaltar; 

EL AMOR DEL CUAL MAS  DEBEMOS SENTIR CUALQUIER INFINIDAD DE SENTIMIENTOS CON RESPETO, SINCERIDAD, COMPROMISO , Y SOBRE TODO MUCHOS VALORES...... ES SOBRE NOSOTROS MISMO.  
SI QUERIDOS ESPECTADORES EL AMOR POR UNO MISMO TAL CUAL SOMOS CON GRANDES DEFECTOS Y HERMOSAS CUALIDADES, TAN SIMPLEME COMO  EL AMOR PROPIO.

mejorar-la-baja-autoestima
Dios-Autoestima

















¡¡¡CON MUCHO CARIÑO DE MÍ, PARA USTEDES!!!


AVANCE  TECNOLÓGICO







La ciencia aplicada a la  se usa para resolver enigmas prácticos o maquinar productos innovadores. Durante este año, nuevos materiales y  lograron un mayor acercamiento con el hombre. Diferentes especializados, universidades y algunos fabricantes de hardware, ofrecen un pronóstico sobre las diez tecnologías emergentes que se van a imponer durante el 2011.


Los encargados de realizar estos pronósticos son el Massachusetts Institute of Technology (MIT), la revista Technology Review, Gartner Group e Intel. Y los adelantos en cuestión son:


 Grafeno.



Este material derivado del grafito es barato, flexible, transparente y de gran conductividad. Sus descubridores se alzaron este año con el Nobel de Física. Puede ser empleado para pantallas táctiles, celulares y paneles solares. Esta forma de carbono puro de una sola capa atómica, revolucionó la electrónica, la informática y las comunicaciones y era difícil de replicar industrialmente. Pero gracias a una depuración de la Universidad Sungkyunkwan, en Corea del Sur, será producido a gran escala el próximo año.








Letreros interactivos.



Sirven para mejorar la experiencia de consumo a través de una interfase sensible al tacto, con videos y reconocimiento de rostro, que ofrece información sobre el producto y la forma adecuada para su aplicación.








Robots enfermeras.



Esta unidad de videoconferencia móvil ingresará a la habitación de los pacientes para realizar diferentes procedimientos de rutina (tomar la presión o la fiebre, entregar medicación) e interactuar con los pacientes.







Vehículos inteligentes.



Cada vez habrá más autos con Internet, para conocer el estado de las rutas, escoger un camino alternativo y disfrutar de diferentes contenidos digitales como enormes archivos online de música y videos.







Celulares 3D.



La percepción de profundidad es obra de Julien Flack, director de tecnología de Dynamic Digital Depth, quien a través de un software sintetiza escenas en 3D, estimando la profundidad de los objetos. No requiere gafas.





Redes de sensores inalámbricos.



Son nodos de computadoras en miniaturas equipadas con sensores coordinados para una tarea común. Un sólo artefacto analiza el tráfico o el clima, detecta actividad sísmica y movimientos militares. Se caracterizan por su fácil instalación, ser autoconfigurables y convertirse en emisores o receptores de datos en pocos segundos.





TV de LED



Son un 30% más eficientes en el ahorro de energía que los LCD tradicionales, se calientan menos, no tienen problemas de uniformidad de color, duran más, no emplean materiales tóxicos y no generan residuos. Se espera que el próximo año el precio baje un 35%






Componentes fotovoltaicos.



Al colocar nanopartículas de plata sobre paneles fotovoltaicos de película fina, convierten de un 8 a un 12% de la luz que captan en electricidad. De masificarse este hallazgo, podría cambiar el equilibrio de la tecnología utilizada en las células solares.







Computación ubicua.



Se espera que los chips sean “invisibles” y dejen de percibirse como objetos diferenciados, de forma que el hombre interactué naturalmente con ellos para hacer cualquier tarea diaria. Desde encender las luces, regular la calefacción, hasta cerrar el garage, dando órdenes sólo con la voz.






Implantes cibernéticos.


La nueva generación de dispositivos médicos implantables se basará en materiales ópticos y electrónicos. Actuarán monitoreando signos vitales y almacenarán datos para agregar al historial médico del paciente.









¡¡¡CON MUCHO CARIÑO DE MÌ, PARA USTEDES!!!


EL COMPUTADOR





http://www.youtube.com/watch?v=8V2yIqELOpk


La computadora le sirve al hombre como una valiosa herramienta para realizar y simplificar muchas de sus actividades. En sí es un dispositivo electrónico capaz de interpretar y ejecutar los comandos programados para realizar en forma general las funciones de:

  • Operaciones de entrada al ser receptora de información.
  • Operaciones de cálculo, lógica y almacenamiento.
  • En la actualidad las computadoras tienen aplicaciones más prácticas, porque sirve no solamente para Computar y calcular, sino para realizar múltiples procesos sobre los datos proporcionados, tales como clasificar u ordenar, seleccionar, corregir y automatizar, entre otros, por estos motivos en Europa su nombre que más común es el de ordenador.
  • Operaciones de salida al proporcionar resultados de las operaciones antecedentes.




ESQUEMA BASICO DE UN COMPUTADOR



 
Los datos que provienen del exterior se introducen en el sistema para ser procesados      El computador realiza operaciones con los datos que tiene almacenados en memoria      El computador produce nuevos datos o información para uso externo





PARTES DEL COMPUTADOR



  • ¿Qué es el Hardware?
  • Son todas las partes físicas y tangibles de un computador: sus componentes eléctricos, electrónicos, electromecánicos y mecánicos;[sus cables, gabinetes o cajas, periféricos de todo tipo y cualquier otro elemento físico involucrado.

  • MONITOR

  • Monitor de computadora o pantalla de ordenador, aunque también es común llamarlo «pantalla», es un dispositivo de salida que, mediante una interfaz, muestra los resultados del procesamiento de un ordenador.

  • PLACA MADRE

  • La placa base, placa madre, tarjeta madre es una tarjeta de circuito impreso a la que se conectan las demás partes de la computadora. Tiene instalados una serie de circuitos integrados, entre los que se encuentra el chipset, que sirve como centro de conexión entre el procesador, la memoria RAM, los buses de expansión y otros dispositivos.Va instalada dentro de una caja que por lo general está hecha de chapa y tiene un panel para conectar dispositivos externos y muchos conectores internos y zócalos para instalar componentes dentro de la caja.La placa base, además, incluye un software llamado BIOS, que le permite realizar las funcionalidades básicas, como pruebas de los dispositivos, vídeo y manejo del teclado, reconocimiento de dispositivos y carga del sistema operativo.

  • CPU
  • La unidad central de procesamiento o CPU es el componente del computador y otros dispositivos programables, que interpreta las instrucciones contenidas en los programas y procesa los datos. Los CPU proporcionan la característica fundamental de la computadora digital (la programabilidad) y son uno de los componentes necesarios encontrados en las computadoras de cualquier tiempo.

  •  MEMORIA RAM
  • La memoria de acceso aleatorio (en inglés: random-access memory cuyo acrónimo es RAM) es la memoria desde donde el procesador recibe las instrucciones y guarda los resultados.

  • TARJETA DE EXPANSIÓN
  • Las tarjetas de expansión son dispositivos con diversos circuitos integrados y controladores que, insertadas en sus correspondientes ranuras de expansión, sirven para ampliar las capacidades de un ordenador. Las tarjetas de expansión más comunes sirven para añadir memoria, controladoras de unidad de disco, controladoras de vídeo, puertos serie o paralelo y dispositivos de módem internos.

  • FUENTE DE ALIMENTACIÓN
  • En electrónica, una fuente de alimentación es un dispositivo que convierte la tensión alterna de la red de suministro, en una o varias tensiones, prácticamente continuas, que alimentan los distintos circuitos del aparato electrónico al que se conecta (ordenador, televisor, impresora, router, etc.).

  •  DISCO ÓPTICO 

  • Un disco óptico es un formato de almacenamiento de información digital, que consiste en un disco circular en el cual la información se codifica, se guarda y almacena, haciendo unos surcos microscópicos con un láser sobre una de las caras planas que lo componen.

  •  DISCO DURO
  • Un disco duro o disco rígidoes un dispositivo no volátil, que conserva la información aún con la pérdida de energía, que emplea un sistema de grabación magnética digital. Dentro de la carcasa hay una serie de platos metálicos apilados girando a gran velocidad. Sobre los platos se sitúan los cabezales encargados de leer o escribir los impulsos magnéticos. Tal y como sale de fábrica, el disco duro no puede ser utilizado por un sistema operativo. Antes se deben definir en él un formato de bajo nivel, una o más particiones y luego hemos de darles un formato que pueda ser entendido por nuestro sistema.

  • TECLADO




  • En informática un teclado es un periférico de entrada o dispositivo, en parte inspirado en el teclado de las máquina de escribir, que utiliza una disposición de botones o teclas, para que actúen como palancas mecánicas o interruptores electrónicos que envían información a la computadora. Después de las tarjetas perforadas y las cinta de papel, la interacción a través de los teclados al estilo teletipo, se convirtió en el principal dispositivo de entrada para las computado

  • MOUSE


  • El ratón o mousees un dispositivo apuntador usado para facilitar el manejo de un entorno gráfico en un computador. Generalmente está fabricado en plástico y se utiliza con una de las manos. Detecta su movimiento relativo en dos dimensiones por la superficie plana en la que se apoya, reflejándose habitualmente a través de un puntero o flecha en el monitor.


  • DISPOSITIVOS ENTRADA



De esta categoría son aquellos que permiten el ingreso de información, en general 

desde alguna  fuente externa o  por parte  del usuario.  Los dispositivos de  entrada

proveen  el medio  fundamental  para  transferir hacia la computadora  (más propia-

mente al procesador) información desde alguna fuente, sea local o remota. 


Teclado


  • Mouse o ratón
  • Escáner
  • Micrófono
  • Cámara web 
  • Lectores ópticos de código de barras
  • Joystick
  •  Lectora de CD o DVD (sólo lectoras)
  • Placas de adquisición/conversión de datos
  •  DISPOSITIVOS DE SALIDA 
  • Son aquellos que permiten emitir o dar salida a la información resultante de las operaciones realizadas por la CPU (procesamiento). Los dispositivos de salida aportan el medio fundamental para exteriorizar y comunicar la información y datos procesados; ya sea al usuario o bien a otra fuente externa, local o remota Los dispositivos más comunes de este grupo son:
  •  Los monitores clásicos (no de pantalla táctil)
  •  Las impresoras
  •  Altavoces.
  • DISPOSITIVOS E/S.
  • Son aquellos dispositivos que pueden operar de ambas formas: tanto de entrada como de salida.[12] Típicamente, se puede mencionar como periféricos mixtos o de Entrada/Salida a: 
  • Discos rígidos
  •  Disquetes
  • Unidades de cinta magnética
  •  Lecto-grabadoras de CD/DVD
  • Discos ZIP
  • También entran en este rango, con sutil diferencia, otras unidades, tales como: Memoria flash
  • Tarjetas de red
  • Módems
  •  Placas de captura/salida de vídeo
SOTWARE


El Software de Sistema se divide en:
Sistema Operativo
Controladores de Dispositivos
Programas Utilitarios

Sistema operativo


El Sistema Operativo es un conjunto de programas que administran los recursos de la computadora y controlan su funcionamiento.
Un Sistema Operativo realiza cinco funciones básicas: Suministro de Interfaz al Usuario, Administración de Recursos, Administración de Archivos, Administración de Tareas y Servicio de Soporte.
  1. Suministro de interfaz al usuario: Permite al usuario comunicarse con la computadora por medio de interfaces que se basan en comandos, interfaces que utilizan menús, e interfaces gráficas de usuario.
  2. Administración de recursos: Administran los recursos del hardware como la CPU, memoria, dispositivos de almacenamiento secundario y periféricos de entrada y de salida.
  3. Administración de archivos: Controla la creación, borrado, copiado y acceso de archivos de datos y de programas.
  4. Administración de tareas: Administra la información sobre los programas y procesos que se están ejecutando en la computadora. Puede cambiar la prioridad entre procesos, concluirlos y comprobar el uso de estos en la CPU, así como terminar programas.
  5. Servicio de soporte: Los Servicios de Soporte de cada sistema operativo dependen de las implementaciones añadidas a este, y pueden consistir en inclusión de utilidades nuevas, actualización de versiones, mejoras de seguridad, controladores de nuevos periféricos, o corrección de errores de software.

Controladores de Dispositivos


Los Controladores de Dispositivos son programas que permiten a otros programa de mayor nivel como un sistema operativo interactuar con un dispositivo de hardware.

Programas Utilitarios


Los Programas Utilitarios realizan diversas funciones para resolver problemas específicos, además de realizar tareas en general y de mantenimiento. Algunos se incluyen en el sistema operativo.

Software de Aplicación


El Software de Aplicación son los programas diseñados para o por los usuarios para facilitar la realización de tareas específicas en la computadora, como pueden ser las aplicaciones ofimáticas (procesador de texto, hoja de cálculo, programa de presentación, sistema de gestión de base de datos...), u otros tipos de software especializados como software médico, software educativo, editores de música, programas de contabilidad, etc.

Software de Programación


El Software de Programación es el conjunto de herramientas que permiten al desarrollador informático escribir programas usando diferentes alternativas y lenguajes de programación.
Este tipo de software incluye principalmente compiladores, intérpretes, ensambladores, enlazadores, depuradores, editores de texto y un entorno de desarrollo integrado que contiene las herramientas anteriores, y normalmente cuenta una avanzada interfaz gráfica de usuario (GUI).



¡¡¡CON CARIÑO DE MÍ, PARA USTEDES!!!