Subscribe:

AD (728x90)

About

Blogroll

Blogger templates

Blogger news

Ejemplo Diagrama de Flujo

Cómo hacer un diagrama de flujo

por Hina Palitah
Cómo hacer un diagrama de flujo
Hoy vamos a ver como realizar un diagrama de flujo, viéndolo desde un nivel introductorio, con algunos elementos básicos que son utilizados de forma transversal en la generación de estos esquemas.
Un diagrama de flujo es muy útil a la hora de ordenar todo tipo de procesos, realizar algoritmos y/o simplemente para tener claridad sobre como una tarea o proceso debiese ejecutarse de principio a fin.
Si alguna vez quisiste aprender cómo hacer un diagrama de flujo desde cero, solo sigue leyendo :D
Para ver Cómo Lo Hago, vamos después del salto.

¿Qué necesitamos?

  • Papel y lápiz

¿Cómo Lo Hago?

Nota: Primero que todo, tenemos que aclarar que, a pesar de que existe un estándar de lenguaje universal, la simbología de los diagramas de flujo puede variar, de país a país, empresa a empresa o incluso de persona a persona, lo importante es conocer el significado de cada uno.
Para este caso vamos a utilizar lo siguiente:
  • conector-1  : Inicio o Término del diagrama.
  • conector-4   : Condición (Bifurcación)
  • conector-2  : Proceso
  • conector-3 : Ingreso y Salida de datos
  •   conector-5   : Conector
Vamos a tomar un problema que deseamos pasar a diagrama de flujo, por ej:
Calcular los promedios de un numero X de alumnos, cada uno con 3 notas, se debe mostrar por pantalla si esta aprobado o reprobado (usaremos la escala que se usa en Chile, del 1 al 7,  de un 4 para arriba esta aprobado):
1.- Vemos que procesos se deben realizar:
  1. Declarar (“nombrar”) variables a utilizar: Nota1, Nota2, Nota3, Suma, Promedio.
  2. Ingresar notas.
  3. Sumar las notas.
  4. El resultado de la suma, dividirlo por 3.
  5. Ver si este nuevo resultado es mayor o igual a 4.
  6. Si es mayor, mostrar aprobado, de lo contrario mostrar reprobado.
  7. Preguntar si se quieren ingresar las notas de otro alumno.
  8. Si la respuesta es si, volver al paso 2 (no es necesario volver al 1, ya que las variables están declaradas).
2.- Entonces, primero que todo, iniciamos el diagrama y declaramos variables:
flujo-1-final3.- Ahora ingresamos las notas:
flujo-2-final4.- Realizamos el proceso de sumar las 3 notas:
flujo-3-final5.- Dividimos la suma en 3 (Cantidad de notas, en este caso es un numero fijo):
flujo-4-final6.- Vemos si es igual o mayor a 4:
flujo-5-final
7.- Preguntamos si quieren calcular otro promedio:
flujo-6-final
Y el Diagrama, en una vista completa se vería así:
flujo-completo-finalY con esto ya tenemos nuestro diagrama de flujo. Si bien es un ejemplo de un proceso sencillo, utilizando los mismos elementos es posible realizar diagramas de mayor complejidad, ya que las operaciones por lo general son siempre las mismas: Ingreso de datos, Operaciones, Preguntas sobre condiciones, Resultados y conclusiones.
¡Así que a intentarlo!
Les recordamos que como siempre este tutorial ha sido desarrollado y documentado por el equipo de CLH, por lo que cuenta con nuestro infalible Sello de Garantía.

Herramientas para crear diagramas

8 excelentes herramientas gratuitas para crear diagramas

8/8/2014 - diagramas , software libre 
La creación de diagramas y planos es algo que casi todo el mundo puede realizar, con independencia de la profesión.
Los diagramas nos ayudan a visualizar mejor los datos y a explicar mejor ciertos procesos y relaciones estadísticas. Pueden ser utilizados en informes, presentaciones, conferencias y en muchas otras situaciones similares.
Hay un montón de herramientas profesionales para crear diagramas, como el softwareVisio de Microsoft y otras aplicaciones profesionales. Comoquiera, existen herramientas gratuitas fantásticas para aquellas personas que no necesiten diagramar a menudo. Aquí presentamos a ocho de tales herramientas gratuitas excelentes.
4501. Draw.io
Draw.io es una aplicación web que se puede utilizar a través de un navegador. Esto significa que no hay necesidad de descargar o instalar nada. Una vez abierta, usted simplemente tiene que decidir dónde quiere guardar su diagrama una vez creado. Es muy fácil de usar y le da una buena variedad de figuras y opciones para utilizar. Usted puede cambiar sus formas, añadir color, cambiar su tamaño y hacer muchas otras modificaciones para personalizar sus diagramas. Por supuesto, también se puede añadir texto. Cuando haya terminado, simplemente haga clic en "Archivo > Descargar" para descargarlo a su ordenador. Usted puede descargar su diagrama en diversos formatos de archivo.
2. Draw de LibreOffice
Para aquellos que no están familiarizados con LibreOffice, se trata de una aplicación ofimática para personas que no quieren pagar por Microsoft Office, pero quieren una suite que funciona de manera similar. Draw le ayuda a hacer sus propios planes, esquemas y otras representaciones de datos visuales. Le permite introducir símbolos y flechas para conectar mejor las ideas y una vez haya terminado, puede exportar el dibujo y guardarlo como un PDF, archivo de imagen o en una diversidad de formatos.
3. yEd
Esta herramienta, de descarga gratuita, le ofrece una gran cantidad de opciones al crear diagramas. Puede utilizar una gran variedad de nodos y símbolos de forma. Es fantástico para crear diagramas de flujo. Hay opciones de diseño automático que sirven de plantilla si no se le ocurre nada. El diagrama es fácilmente exportable tras su finalización, y le permite exportar a XML.
4. ArgoUML
Si usted está buscando una solución de código abierto para la creación de diagramas,ArgoUML será probablemente la mejor opción disponible. Le permitirá crear muchos tipos de diagramas, incluyendo diagramas de colaboración, secuencia y despliegue. También hay un gran número de opciones cuando se trata de formateo. Aunque estos diagramas pudieran no ser tan estéticamente agradables como en el resto, harán su trabajo y ArgoUML probablemente le dará el mayor número de opciones de personalización cuando se trate de herramientas gratuitas.
5. Dia
Esta es otra opción simple aunque muy amigable cuando se trata de creación de diagramas con herramientas libres. Ofrece una gran variedad de plantillas para ser utilizadas, y va más allá de la simple correspondiencia de ideas. Puede utilizar plantillas para crear diagramas de trabajo óptico, planos de ingeniería, soluciones HVAC, y mucho más. Es una herramienta descargable de uso gratuito y fácil de instalar y comprender.
6. Gliffy
Gliffy es otra gran solución para personas que prefieren trabajar directamente desde sus navegadores web. No hay nada que descargar e instalar, simplemente ejecútelo en su navegador preferido. Es una de las mejores herramientas si está buscando colaborar con compañeros de trabajo intercambiando ideas con el uso de diagramas. También puede permitir que sus colegas editen sus diagramas, con el fin de compartir ideas.
7. Diagram Designer
Diagram Designer le ofrece muchas plantillas personalizables con las que trabajar. La herramienta incorpora por defecto un corrector ortográfico, que no ofrecen muchas herramientas de diagramación gratuitas. Hay una gran cantidad de tipos de archivo que se pueden importar y exportar usando esta herramienta, incluyendo WMF, BMP, JPEG, GIF, PCX y más. También incluye una herramienta calculadora que le permite realizar ecuaciones matemáticas dentro de los diagramas.
8. Pencil
Pencil está disponible como herramienta descargable y como extensión para Firefox. Multitud de personas lo utilizan para adentrarse en el diseño de aplicaciones móviles, ya que incorpora formas para Android e iOS. Con esta aplicación, el dibujo de diagramas es increíblemente fácil e intuitivo. Hay muchas formas para elegir, ya que la comunidad de usuarios de Pencil crea sus propias formas y las comparte con cualquier persona que esté interesada en su uso.
Fuente:
http://blog.cometdocs.com/8-excellent-free-tools-for-creating-diagrams

Contenido TIC 2º Bachillerato

TIC II 2º Bachillerato (Lomce 16-17)

Bloque 1. Programación
  • 􀀁 Estructuras de almacenamiento de datos: arrays, ..
  • 􀀁 Técnicas de análisis para resolver problemas. Diagramas de flujo.
  • 􀀁 Elementos de un programa: datos, variables, funciones básicas, bucles, funciones condicionales, operaciones aritméticas y lógicas.
  • 􀀁 Algoritmos y estructuras de resolución de problemas.
  • 􀀁 Programación en distintos lenguajes: C++, HTML, Processing, Scratch.
  • 􀀁 Diseño de aplicaciones móviles para uso en diversos dispositivos móviles.
  • 􀀁 Depuración, compilación y ejecución de programas.

Bloque 2. Publicación y difusión de contenidos
  • La web social: evolución, características y herramientas disponibles. Situación actual y tendencias de futuro.
  • 􀀁Plataformas de trabajo colaborativo: herramientas síncronas y asíncronas.
  • 􀀁Herramientas de creación y publicación de contenidos en la web (páginas web, blogs, wikis).
  • 􀀁Nuevas tecnologías y su desarrollo futuro para su aplicación en el entorno de trabajos colaborativos. Realidad aumentada, Internet de las Cosas (IoT).
Bloque 3. Seguridad
  • 􀀁 Definición de seguridad activa y pasiva.
  • 􀀁 Seguridad activa: uso de contraseñas seguras, encriptación de datos y uso de software de seguridad.
  • 􀀁 Seguridad pasiva: dispositivos físicos de protección, elaboración de copias de seguridad y particiones del disco duro.
  • 􀀁 Riesgos en el uso de equipos informáticos. Tipos de malware.
  • 􀀁 Instalación y uso de programas antimalware.

Internet de las cosas

Tecnologías que han cambiado nuestras vidas

Diez tecnologías que han cambiado nuestras vidas

Diez tecnologías que han cambiado nuestras vidas
Ya no concebimos la vida sin tecnología. Ir por la calle hablando por teléfono, hacer gestiones a distancia, recorrer virtualmente el lugar al que iremos de vacaciones… son pequeñas acciones que poco a poco hemos ido incorporando a nuestra rutina diaria, pero que hasta hace poco nos costaban desplazamientos, tiempo y papeleos.
Pese a que en las dos últimas décadas han surgido numerosos servicios y productos, muchos de ellos asociados a Internet, quedan aún muchos por llegar. El teletransporte, la fórmula de la eterna juventud, la prolongación de la vida varias décadas más, los viajes interestelares son algunos ejemplos. Es curioso que muchas películas situaran en el año 2000, una cifra redonda, un nuevo milenio, la llegada de muchos de estos descubrimientos, pero no ha sido así, siguen siendo ficción.
No obstante, se ha avanzado mucho. Estos son algunos de los grandes protagonistas tecnológicos de nuestro tiempo:
  1. Los smartphones o teléfonos inteligentes, que continúan su tendencia alcista. Según un estudio de Analysis Mason, en 2014 habrá 1700 millones de teléfonos inteligentes en el mundo. La posibilidad de conectarse a la red desde cualquier lugar y en cualquier momento es lo que ha provocado su boom. Su generalización y su uso están dejando atrás a otros soportes como el ordenador de sobremesa e incluso los portátiles.
  2. Las aplicaciones móviles o apps, que se utilizan en todos los ámbitos: ocio, viajes, juegos, gestión, salud, emergencias, educación, medio ambiente, o para actividades tan concretas como aprender idiomas o hacer de “perro lazarillo” de personas invidentes. Su éxito radica en que nos facilitan la vida y nos entretienen.
  3. La prensa y los libros digitales, la música online, las películas en la red… Han supuesto una auténtica revolución y también el cuestionamiento de muchos modelos de negocio e incluso el fin de un modo de vida. Para muchos, la aparición de estos soportes llevará a la aniquilación de la prensa en papel, y al declive de las industrias discográfica y cinematográfica tal como se conciben en la actualidad.
  4. La telemedicina. En el ámbito de la salud no solo se están investigando nuevos fármacos y equipos para la prevención, diagnóstico y tratamientode enfermedades, sino que la tecnología se ha convertido en la gran aliada de los profesionales de la salud, que la utilizan a diario para hacer el seguimiento de sus pacientes o para compartir información en tiempo real con otros profesionales. En el otro lado del “mostrador” se encuentran los pacientes, que usan la tecnología e Internet para corroborar el diagnóstico de los médicos o simplemente para informarse sobre sus posibles patologías.
  5. La formación online (elearning) y los cursos en red (MOOC, massive open online courses). La educación también está incorporando novedades, no solo en las aulas -con la introducción de pizarras digitales,tablets en lugar de libros de texto, ejercicios online, etc.-, sino también en el concepto mismo de formación. Ya no es necesario acudir presencialmente a un centro o disponer de presupuesto para ampliar nuestros conocimientos. En la red hay de todo, e incluso cursos gratuitos de universidades, como la de Stanford, abiertos a todo el mundo. Solo es necesario inscribirse.
  6. Las ciudades inteligentes e Internet de las cosas. Cada vez son más las ciudades que se hacen smart, “inteligentes“, con el fin de optimizar los recursos disponibles y mejorar la vida de las personas. Estas ciudades deben cumplir tres características: respeto al medio ambiente, desarrollo sostenible y utilización de las tecnologías de la información y la comunicación (TIC). ¿Cómo funcionan? Con miles de dispositivos (cámaras, sensores, móviles) que comunican en tiempo real lo que sucede a su alrededor, proporcionando información sobre la temperatura, la llegada del próximo autobús, avisos sobre el tráfico, niveles de ruido, presencia de CO2, etc. Santander, Málaga, Barcelona y Madrid son algunos ejemplos de este tipo de urbes al servicio del ciudadano.
  7. La geolocalización o posibilidad de conocer la ubicación geográfica de algo o alguien. En sus inicios se utilizó para controlar dónde se encontraban los vehículos de una flota, una determinada mercancía o incluso la trazabilidad de los alimentos. Hoy en día cada vez se aplica más a las personas. La moda de hacer check-in (compartir y guardar los lugares que se visitan) a través de aplicaciones como Foursquare ha hecho que todo el mundo pueda estar localizado (si quiere estarlo). Google, Facebook yTwitter también se han adentrado en el mundo de la geolocalización con sus respectivas aplicaciones. Toda esa información puede ser muy útil no solo a los amigos para tenernos localizados o saber qué opinamos sobre un lugar, sino también a las empresas, para promocionar sus negocios.
  8. El comercio electrónico. Según el último informe de Fundación Telefónica sobre la Sociedad de la Información en España, en nuestro país se han producido casi un 20 por ciento más de operaciones de comercio electrónico en 2012 que en 2011. Hay ya 27 compradores online por cada 100 habitantes. Esto marca un cambio de tendencia en los hábitos de compra de los consumidores y en los negocios.
  9. Los medios de pago. Del tradicional pago con tarjeta de crédito o débito se está evolucionando hacia el pago con el móvil, mediante tecnologías como NFC (Near Field Communication), e incluso el pago con monedas virtuales como la famosa Bitcoin. Del dinero en efectivo ya ni hablamos…
  10. Los blogs, la mensajería instantánea y las redes sociales. Descolgar el teléfono y quedar con alguien ha quedado desfasado. La mensajería instantánea, con Whatsapp a la cabeza, y las redes sociales, con Facebook en primera línea con sus 1.000 millones de usuarios, han generado un nuevo modo de relación y comunicación entre los individuos, y entre estos y las empresas. Cada año son más los usuarios y los negocios que se incorporan a las filas de las redes sociales. Los primeros como un medio de conocer gente, relacionarse y opinar. Los segundos, para aproximarse al consumidor, captar nuevos clientes, fidelizar, vender…

La web 4.0

La historia de Internet: del laboratorio a la web 4.0

La historia de Internet: del laboratorio a la web 4.0
Ya han pasado casi cincuenta años desde el nacimiento de Internet.  El ejército de EE.UU. no tenía ni idea de la que se iba a montar con la creación en 1966 de su red ARPANET. Lo que empezó como una red para la defensa frente a un posible ataque de la Unión Soviética se ha transformado en una red de comunicación que ha cambiado nuestra forma de comunicarnos, trabajar, aprender… En definitiva, una red que ha cambiado nuestras vidas: Internet.
Genis Roca, director de RocaSalvatella, establece cuatro etapas en su evolución hasta nuestros días:
  • De 1966 a 1995: estaba concebida como una herramienta para ingenieros y académicos, se entendía como un espacio técnico y de experimentación.
  • Entre 1995 y 2005: se convierte en la Internet de las empresas, del eCommerce, cuando parecía pecado mortal no tener presencia en ella.
  • En la actualidad (2005 a 2015)  estamos inmersos en Internet de las personas, con la web 2.0 como protagonista, donde lo importante es la participación.
  • el futuro no está claro pero todas las tendencias apuntan a que lo smartlo móvil y las conexiones ultrarrápidas jugarán un papel clave para la economía y el mundo digital.
Partiendo de la tercera etapa, que es el momento que vivimos, ya se vislumbra el concepto de Web 4.0.
Fue Tim O´Reilly quien definió el paso de la Web 1.0 a la Web 2.0 (2004) y acuñó este concepto. Según Margaix Arnal la auténtica revolución radica en elpoder que se le otorga al usuario, consumidor y productor, en cuanto al carácter participativo en la elaboración y gestión de los contenidos en la Web 2.0 frente a  la Web 1.0 estática y de poca interacción. Este cambio se basa en dos principios: confianza radical e inteligencia colectiva. Confianza, ya que el usuario se fía del uso que se hará de los servicios, como Wikipedia, y el aprovechamiento de la inteligencia colectiva gracias al uso del software social que recoge y utiliza el conocimiento de los propios usuarios.
Innovando desde la Web 2.0 para llegar a la Web 3.0” es un artículo  muy interesante de Carreño Raigosa sobre esta transición que se está produciendo, en el que habla de la web semántica, donde se relaciona contenido y conocimiento.
La Web 3.0 permite integrar e interoperar de una forma más evolucionada, aumentando la interactividad y la movilidad. Es el mundo de Internet de las cosas, o las aplicaciones web conectándose a otras aplicaciones web.
El concepto de Web 4.0 se basa en explotar las posibilidades de la Web 3.0 en un modelo de interacción con el usuario más completo y personalizado. Así, no se limitará a mostrar información, sino que dará soluciones concretas a las necesidades del usuario. Según la consultora Paradigma, la Web 4.0 se fundamenta en cuatro pilares:
  1. Comprensión del lenguaje natural y técnicas de speech to text.
  2. Nuevos modelos de comunicación máquina-máquina (M2M).
  3. Uso de información de contexto del usuario (sentiment analysis, geolocalización, sensores.)
  4. Nuevo modelo de interacción con el usuario.
Como sostiene Raymond Kurzweil,  en 2029 el funcionamiento de la Web 4.0 sería paralelo al cerebro humano y, por ejemplo, un smartphone sabrá si su dueño llega tarde a una reunión, al tener su calendario y conocer su localización y el estado del tráfico. Pero os dejo con este llamativo vídeo de Oakey Airwave, las gafas con GPS que permiten comprobar la velocidad y rendimiento: información smart de maquina a persona.

Infografía: "La web en 47 años" por Ana Siles

Evolución de la web

Processing.

Giros en Processing



En esta práctica vamos a aprender a girar objetos en Processing. Para ello utilizaremos la función:   rotate(ángulo); Ejemplo: void setup() { size(400,400); smooth(); } void draw() { background(0);...
Continue Reading
Proccesing

Control de fecha y hora con Processing


Proccesing

Control de sonido (1) con Processing


Control del tiempo con Processing


Proccesing

Cargar una imagen en Processing


Interacción con el teclado en Processing



123

Estructuras condicionales en Processing


Es muy habitual en programación tener que tomar decisiones en función del valor de una variable. Para eso existen bloques de código llamados condicionales los cuales son la sentencia...Continue Readin

123