jueves, 7 de julio de 2011

DEFINICION DE ALGORIMO


Definición de algoritmo

Por algoritmo se entiende "una lista de instrucciones donde se especifica una sucesión de operaciones necesarias para resolver cualquier problema de un tipo dado".

Los algoritmos son modos de resolución de problemas, cabe aclarar que no sólo son aplicables a la actividad intelectual, sino también a todo tipo de problemas relacionados con actividades cotidianas.

Es importante aclarar que los algoritmos deben expresarse de manera gráfica para una mejor comprensión, a este tipo de grafica se le conoce como diagrama de flujo del algoritmo.

Los diagramas de flujo, como su nombre lo indica, son gráficas que representan la dirección que sigue la información que contiene un algoritmo; los datos se encierran en diferentes figuras, estas se llaman figuras lógicas. Existen cinco figuras lógicas únicas utilizadas en el diagrama de flujo: Inicio, Proceso, Pregunta, Ciclo y Fin.

El algoritmo es de carácter general y puede aplicarse a cualquier operación matemática o a cualquier problema.

La formulación de algoritmos fue uno de los más grandes adelantos dentro de la ciencia matemática ya que a partir de ello se pudieron resolver infinidad de problemas.

Los algoritmos, para llegara ser tales deben reunir ciertas características. Una de ellas es que los pasos que deben seguirse deben estar estrictamente descritos, cada acción debe ser precisa, y debe ser general, es decir, que pueda ser aplicable a todos los elementos de una misma clase.
• Un algoritmo debe ser preciso e indicar el orden de realización de cada paso.
• Un algoritmo debe estar definido. Si se sigue un algoritmo dos veces, se debe obtener el mismo resultado cada vez.
• Un algoritmo debe ser finito. Si se sigue un algoritmo se debe terminar en algún momento; es decir, debe tener un numero finito de pasos

Es de gran importancia aclarar que los algoritmos en si mismos no resuelvan problemas, se resuelven gracias al producto de ejercer las operaciones dictadas por el algoritmo, se puede decir que es por el planteamiento mismo.

La realización de algoritmos es natural e innata en el hombre y en la mayoría de los casos es de tipo inconsciente, en otras palabras, las personas suelen resolver problemas sin tener que recurrir a la aplicación de cierto algoritmo.

No obstante al encontrarse con problemas de un grado de dificultad mayor es necesario detenerse a analizar y pensar en la solución de éste, por lo tanto es necesario incluir en todas las materias una hora de problemas que impliquen aplicar, con método de solución los algoritmos.


Tipos de Algoritmos
Cualitativos:
Son aquellos en los que se describen los pasos utilizando palabras.

Cuantitativos
Son aquellos en los que se utilizan cálculos numéricos para definir los pasos del proceso.
Técnica de Vuelta Atrás o Backtracking
El proceso general de este tipo de algoritmos se contempla como un método de prueba o búsqueda, que gradualmente construye, de forma sistemática, tareas básicas y las inspecciona para determinar si conducen a la solución del problema.

Si una tarea no conduce a la solución, prueba con otra tarea básica hasta que se encuentre una solución o se hayan agotado todas las posibilidades.

La resolución de cada tarea básica se expresa frecuentemente de forma recursiva.

Técnica Divide y Vencerás
Consiste en transformar un problema de tamaño n en problemas más pequeños, de tamaño menor que n. De modo que dando solución a los problemas unitarios se pueda construir fácilmente una solución al problema completo.

La recursividad es muy útil a la hora de aplicar esta técnica para resolver problemas.

Un algoritmo “divide y vencerás” puede ser definido de manera recursiva, de tal modo que se llama a sí mismo aplicándose cada vez a un conjunto menor de elementos.

jueves, 30 de junio de 2011

que es una variable

Una variable es un símbolo que representa un elemento o cosa no especificada de un conjunto dado. Dicho conjunto es llamado conjunto universal de la variable, universo o variar de la variable, y cada elemento del conjunto es un valor de la variable. Sea x una variable cuyo universo es el conjunto {1,3,5,7,9,11,13}; entonces x puede tener cualquiera de esos valores: 1,3,5,7,9,11,13. En otras palabras x puede reemplazarse por cualquier entero positivo impar menor que 14. Por esta razón, a menudo se dice que una variable es un reemplazo de cualquier elemento de su universo.
Una variable es un elemento de una fórmula, proposición o algoritmo que puede adquirir o ser sustituido por un valor cualquiera (siempre dentro de su universo). Los valores que una variable es capaz de recibir, pueden estar definidos dentro de un rango, y/o estar limitados por razones o condiciones de pertenencia, al universo que les corresponde (en estos casos, el universo de la variable pasa a ser un subconjunto de un universo mayor, el que tendría sin las restricciones).
En muchos usos, lo contrario de una variable es una constante. También puede considerarse a las constantes como caso particular de variables, con un universo unitario (con un solo elemento), ya que sólo pueden tener un valor, y no pueden modificarl

QUE ES UN ALGORISMO

Definicion: Algoritmo

Podemos encontrar muchas definiciones de algoritmo en los textos de programacion, 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 mas 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 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.
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 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

jueves, 28 de abril de 2011

pasos para crear un wiki en wikispaces

  1. EDITAR LA DIRECCION: WWW.WIKISPACES .COM
  2. HAGA CLIC EN EL BOTON ´´ SING  IN´´, APARECE UNA VENTANA EN LA PARTE DERECHA
  3. HAGA CLIC EN LA OPCION ´´CERATE A NEW WIKISPACES´´
  4. EDITAR EL NOMBRE DE USUARIO, CONTRASEÑA, DIRECCION ELECTRONICA
  5. HAGA CLIC EN UNETE APARECE UNA VENTANA

jueves, 31 de marzo de 2011

EXPLIQUE QUE DICE LA HISTORIA DEUN WIKI?


El término WikiWiki es de origen hawaiano que significa: rápido. Comúnmente para abreviar esta palabra se utiliza Wiki y en términos tecnológicos es un software para la creación de contenido de forma colaborativa.


COMO SE LLAMO EL CREADOR DE LA WIKI Y EN QUE AÑO FUE CREADA?

Oregón, Ward Cunningham, escogió para su invento, en 1994:

CUAL ES LA FUNCION DE UNA WIKI?

Un Wiki sirve para crear páginas web de forma rápida y eficaz, además ofrece gran libertad a los usuarios, incluso para aquellos usuarios que no tienen muchos conocimientos de informática ni programación, permite de forma muy sencilla incluir textos, hipertextos, documentos digitales, enlaces y demás.


QUE CONCLUCION EXPLICARIA USTED DE LA WIKI?


es un navegador con eficaz que nos ayuda mucho a hacer las cosas mas faciles.

jueves, 24 de marzo de 2011

que un wiki

¿Qué es un Wiki?

El término WikiWiki es de origen hawaiano que significa: rápido. Comúnmente para abreviar esta palabra se utiliza Wiki y en términos tecnológicos es un software para la creación de contenido de forma colaborativa.
Wiki es el nombre que el programador de Oregón, Ward Cunningham, escogió para su invento, en 1994: un sistema de creación, intercambio y revisión de información en la web, de forma fácil y automática.
Todos hemos escuchado de la famosa enciclopedia que se dio a conocer en el 2001 denominada Wikipedia, la cual hoy aglutina más de un millón de artículos en Inglés y 100,000 en español. Esta enciclopedia permite a los usuarios accesar y modificar sus contenidos.
Un Wiki sirve para crear páginas web de forma rápida y eficaz, además ofrece gran libertad a los usuarios, incluso para aquellos usuarios que no tienen muchos conocimientos de informática ni programación, permite de forma muy sencilla incluir textos, hipertextos, documentos digitales, enlaces y demás.
La finalidad de un Wiki es permitir que varios usuarios puedan crear páginas web sobre un mismo tema, de esta forma cada usuario aporta un poco de su conocimiento para que la página web sea más completa, creando de esta forma una comunidad de usuarios que comparten contenidos acerca de un mismo tema o categoría.
Los promotores de la enciclopedia libre universal, comparten sus definiciones de un Wiki, Javier de la Cueva afirma un wiki es: "Un gigantesco tablón de anuncios donde cualquiera puede poner sus notas, borrar o modificar las de otros o crear enlaces".
Por otro lado Juan Antonio Ruiz: "Son sitios web escritos en colaboración por un grupo de usuarios, que tratan sobre un mismo tema. Cualquiera que llega a un Wiki puede participar de inmediato y sus aportaciones son comentadas, ampliadas o corregidas por el resto. Para mi, es la primera herramienta verdaderamente útil en la gestión del conocimiento en red".
¿Entonces, qué es un Wiki, en síntesis?
Se le llama Wiki a las páginas Web con enlaces, imágenes y cualquier tipo de contenido que puede ser visitada y editada por cualquier persona. De esta forma se convierte en una herramienta Web que nos permite crear colectivamente documentos sin que se realice una aceptación del contenido antes de ser publicado en Internet. Un ejemplo claro: Wikipedia, un proyecto para desarrollar una enciclopedia libre en Internet.
¿Cómo publicar?
Para publicar en un Wiki el usuario no necesita conocer ninguna clase de sintaxis especial. Simplemente pulsa sobre "editar" en la página que quieras editar y escribe. Si quieres utilizar algún formato puedes utilizar los botones situados encima del área de texto.
Leer sobre sintaxis.
Sindicación
Si quieres estar informado de cualquier actualización en el wiki puedes sindicar el contenido con un programa agregador de feeds, como Bloglines, Rojo entre otros.
Leer sobre RSS.
Licencia
Ten en cuenta que al añadir contenido al wiki este quedará publicado bajo la licencia Atribución 2.0 de Creative Commons, que permite a cualquiera copiar, distribuir y comunicar públicamente la obra; hacer obras derivadas y hacer un uso comercial del contenido siempre y cuando se reconozca y cite el autor original.
Leer sobre Creative Commons.
Los Wiki se han vuelto cada vez más populares y aunque existen otras ofertas de productos que te permiten publicar información y obtener retroalimentación de tus lectores, no podemos negar que el compartir información a través de una comunidad dedicada a un tema específico suele ser más divertido.






¿Cómo utilizar un Wiki en los negocios?

Network de personasUn Wiki es un software para la creación de contenido de forma colaborativa. Mostraré algunas de las aplicaciones de negocios particulares y cómo encontrarles utilidad en tus proyectos.
Son medios para fomentar la colaboración y el manejo de información en algún proyecto de trabajo en equipo, pero a lo mejor te sorprendan otros usos que no son tan evidentes. Revisemos las ventajas y opciones que ofrece el mercado de los Wikis.

Las ventajas de utilizar un wiki

Hay otras herramientas de gestión de proyectos allá afuera que son útiles, pero una buena wiki puede competir con cualquiera de ellos por varias razones:
  • Los wikis a través de una metáfora: son como hojas de papel que puedes doblar, arreglar y formatear según las necesidades de tu proyecto o empresa.
  • Tienen una curva de aprendizaje muy baja porque no tienen la estructura de una herramienta de gestión de proyectos convencional. Una curva de aprendizaje es una medida de la velocidad a la que puedes aprende.
  • Otro beneficio es que un wiki puede servir como una ubicación centralizada para almacenar información relacionada con un proyecto y puede ser consultada desde cualquier lugar.
  • Los wikis, promueven la colaboración y son gratis o de muy bajo costo.

¿Cómo puedes usar un wiki?

Revisa las necesidades de tu empresa o proyecto en relación a la gestión y estoy seguro que un Wiki resulta ser una herramienta bastante útil. Hay varios usos comunes como:
  • Gestión de proyectos: puedes utilizarla para organizar información sobre tus clientes, archivos y listas de tareas, de tal forma que se ajuste a tus necesidades.
  • Almacenamiento: puede ser un método de almacenamiento de documentos de tu empresa (notas, agendas, calendarios, eventos), que puedan ser accesibles para todo un equipo.
  • Soporte: puede servir para dar soporte o respuestas a FAQs sobre algún producto o servicio que ofrezcas.
  • Colaboración: piensa en un wiki como un espacio de trabajo para desarrollar ideas, publicaciones con múltiples autores, proyectos en colaboración o cualquier cosa que requiera el aporte de varias personas.
  • Cuaderno personal: también puedes usar los wikis a nivel individual como tu lugar de trabajo para coleccionar bookmarks, generar ideas y hacer lluvias de ideas, por ejemplo.

Criterios para seleccionar Wikis

Dada la variedad de posibilidades allá afuera, tendrás demasiadas características de las cuáles escoger, pero puedes guiarte por los siguientes criterios a grandes rasgos:
  • El costo
  • La capacidad de almacenamiento (queremos más de esto)
  • Auto-instalable o albergado en un servidor.
  • Deseamos utilizar la sintaxis wiki o utilizar HTML
  • Editores de texto WYSIWYG (what you see is what you get) o de texto llano.
  • La funcionalidad al subir archivos.
Otros aspectos a considerar dependerán exclusivamente de cómo necesites utilizar el wiki y debes revisar las características de cada opciones antes de decidirte por una. No te pierdas estos recursos que te pueden servir de guía para que tomes tu elección.

BusinessWiki:

BusinessWiki









jueves, 10 de febrero de 2011

Pagina Wed

Una página web es un documento electrónico adaptado para la World Wide Web que generalmente forma parte de un sitio web. Su principal característica son los hipervínculos de una página, siendo esto el fundamento de la WWW.
Una página web está compuesta principalmente por información (sólo texto o módulos multimedia) así como por hiperenlaces; además puede contener o asociar datos de estilo para especificar cómo debe visualizarse, y también aplicaciones embebidas para hacerla interactiva.
Las páginas web son escritas en un lenguaje de marcado que provea la capacidad de manejar e insertar hiperenlaces, generalmente HTML.
El contenido de la página puede ser predeterminado («página web estática») o generado al momento de visualizarla o solicitarla a un servidor web («página web dinámica»). Las páginas dinámicas que se generan al momento de la visualización se hacen a través de lenguajes interpretados, generalmente JavaScript, y la aplicación encargada de visualizar el contenido es la que debe generarlo. La páginas dinámicas que se generan al ser solicitadas son creadas por una aplicación en el servidor web que alberga las mismas.
Respecto a la estructura de las páginas web, algunos organismos, en especial el W3C, suelen establecer directivas con la intención de normalizar el diseño, para así facilitar y simplificar la visualización e interpretación del contenido.
Una página web es en esencia una tarjeta de presentación digital, ya sea para empresas, organizaciones, personas, etc. Así mismo, la nueva tendencia orienta a que las páginas web no sean solo atractivas para los internautas, sino también optimizadas para buscadores a través del código fuente. Forzar esta doble función puede, sin embargo, crear conflictos respecto de la calidad del contenido.