viernes, 23 de enero de 2015

Diseño de Portales Web y Recursos Multimedia

Conceptos Basicos

El uso del internet y de las paginas web ha ido creciendo vertiginosamente con el paso del tiempo. Forma parte de nuestra vida. Pero: _Sabemos que es la web? y que es una pagina web?.
Aquí te presento la respuesta a estas interrogantes y algo mas. te invito a ver este articulo.

Web: es un sistema que facilita el acceso a los diversos recursos y servicios que ofrece internet  a través de una interfaz basada en el hipertexto o texto con enlaces de referencias a otras partes del documento o a otros documentos.
Sitio web o web site: es un espacio en la www que contiene documentos organizados de forma jerárquica denominados páginas web. Es una página que integra a otras páginas, documentos de texto, gráficos, elementos multimedia audio, video, otros materiales dinámicos o estáticos y otros archivos asociados. Un sitio web está formado por un conjunto de páginas web. Cada sitio tiene una página de inicio (home page) o puerta de entrada que se habilita cuando el usuario escribe el nombre del dominio de un sitio web en un navegador (Mozilla, Internet Explorer, etc.). Los sitios Web, por lo general pertenecen a una persona, compañía y organización, quienes se encargan de gestionarlo, administrarlo y dar mantenimiento.
Una página web: es un documento creado en cualquier lenguaje de desarrollo web; HTML (el más popular, es un lenguaje estándar de marcas utilizado para el desarrollo de documentos de la world wide web), PHP, ASP, Javascript, etc. Una página web  es parte de un sitio web
Editor: es un programa utilizado para crear páginas web sin la necesidad de tener que aprender el lenguaje. Ej.: Microsoft Front Page, Macromedia Dreamweaver, Flash, etc.
Servidor: es una máquina conectada a Internet que provee el acceso y alojamiento a las páginas web.
Cliente FTP: es un programa que permite conectarse al servidor para publicar páginas web.
Dominio de los sitios web:
Se refiere al tipo de sitio o a la empresa que ofrece el servicio. Existen dominios públicos de acuerdo a la información que maneje el sitio.  Entre estos dominios están.
. edu (sitios educativos), ej: http://www.pucmm.edu.do/
.com (sitios comerciales), ej: http://www.google.com.do
.net (administración de red), ej: http://biblioteca.net.do
.mil(sitios militares), ej: http://www.fuerzaarea.mil.do
.gov, .gob(sitios gubernamentales), ej: http://see.gov.do
.org (organizaciones sin fines de lucro) ej: http://www.indotel.org.do
.aero (organizaciones de transporte aéreo), ej: http:// www.sita.aero
.coop (sitios cooperativos), ej: http://www.coopnama.coop.do

Historia de las páginas web

Desde el inicio de la World Wide Web en los años 90, con la creación del lenguaje de etiquetas HTML creado por Tim Berners-Lee en el CERN (Centro Europeo de Física de partículas), y fue popularizado por el navegador Mosaic desarrollado por la NCSA (National Center for Supercomputing Applications). Las empresas exponían y vendían sus productos con la visualización de textos, imágenes e hipervínculos a través del internet, naciendo así El Comercio Electrónico. Entre Las características de esta página están: eran páginas estáticas, cualquier persona podía ver la misma información, el usuario era pasivo solo tenia acceso a la búsqueda y lectura de información sin ningún tipo de interactividad denominada web 1.0 en 1991.
Debido al rápido crecimiento de la web, surgió la necesidad de crear un estándar para que tanto los autores como los navegadores pudieran reconocer cualquier versión de HTML. Luego se hicieron más dinámicas usando lenguajes de programación Perl, Asp, Python, para aplicar inteligencia al servidor. El javascript hacia las páginas más animadas.
En el 2004 nace la web 2.0 con novedosas y llamativas aplicaciones, permitía que el usuario decidiera el tipo de información que deseaba obtener y además incorporar nueva información a la página. Dispone de una serie de servicios interactivos que facilitan que personas de intereses comunes, se conecten con otras para colaborar y compartir información a través de servicios como son: Google, Wikipedia, Ebay, YouTube, skype, blogger, podcasts, etc. Todas estas aplicaciones y sitios tienen como principal activo al usuario.
Web 3.0 es interactiva e informativa, introducido en 2009 con tecnologías diferentes que componen la web semántica, inteligencia artificial, procesamiento del lenguaje natural.
Web 4.0 La red móvil, nace con la difusión de la comunicación inalámbrica que conectan en cualquier tiempo y lugar físico y virtual, es decir integración en tiempo real.
Web 5.0 la red sensorial-emotiva. Posee tecnología que permite medir los efectos de las emociones. Un ejemplo es el sitio wefeelfine.org rastrea frases emotivas, las categoriza y registra la frecuencia y ubicación de “clusters” de sentimientos.
Actualmente la versión más usada es la 4.01, y la 5 y el XHTML en sus versiones 1 y 2.
Además de cada versión, cada una tiene variantes que siempre se tienen que definir en el documento HTML, por ejemplo las variantes del HTML 4.01 son
-          4.01 strict: el normal, donde se pueden usar etiquetas HTML 4.01, pero no se aceptan etiquetas obsoletas.
-          4.01 Transitional: este permite usar todo tipo de etiquetas de todas las versiones de HTML, no es recomendable.
-          4.01 Frameset: tiene soporte para frames, muy anticuado.

Requerimientos básicos para tener una pagina web

-  Registrar un dominio o nombre con una de las empresas que ofrecen el servicio
-  Contratar hosting (alojamiento u hospedaje); esto es colocar el sitio web en un servidor, desde el que los usuarios podrán descargar las páginas.
-  Diseño del sitio web, que consiste en la elaboración del diseño o proyecto
-  Programación del diseño del sitio en un lenguaje entendido por los navegadores.
-  Mantenimiento: actualización de textos, imágenes, etc.
-  Evaluación del sitio, verificando la visibilidad por el motor de búsqueda, accesibilidad, usabilidad, entre otras.
-  Posicionamiento web u optimización para los motores de búsqueda.
-  Promoción del sitio en buscadores como google, overture, etc.

Planificación de un sitio web

-       La arquitectura o estructura del sitio.
-       Sistema de gestión de contenido (Joomla o Wordpress).
-       Optimización del sitio.
-       El mapa del sitio (Sitemap), tomando en consideración el esquema de navegación del sitio.
-       Usabilidad del sitio.
-       Objetivos del sitio y perfil del público.
-       El publico al que va dirigido.
-       El tiempo de realización y el presupuesto.

 Herramientas para verificar el funcionamiento del sitio web

1.    Pingdom tolls: es una herramienta online gratuita que sirve para verificar el funcionamiento del sitio web, proporcionando información sobre el total de tiempo de carga de una página, el número de objetos necesarios para la optimización de la carga, entre otras características. Éste carga por completo un sitio html, incluyendo todos los objetos (imágenes, CSS, Javascript, RSS, Flash y frames/iframes).
2.    Google.com/analytics: esta herramienta muestra estadísticas detalladas y reportes del tráfico del sitio web. Es el servicio de monitoreo de estadísticas de google. Es necesario tener una cuenta en Gmail, para acceder a google analtics y sus herramientas.
3.    Total validator: realiza pruebas en la página web de ortografía, accesibilidad, codificación en thml y enlaces. Captura pantallas y visualiza el sitio en una variedad de navegadores y un plugin de Firefox.
4.    W3C markup validator: herramienta que no permite pasar errores, garantizando que el sitio cumple con todos los estándares web.

Servicios de la web:

· Google: posee un correo electrónico G-mail. Y un mapa mundial llamado Google maps.
· Wikipedia: enciclopedia libre donde los artículos se escriben, actualizan y modifican, mediante una aplicación llamada wiki que permite generar y editar el contenido en línea.
· Ebay: facilita la compra y venta de cualquier recurso.
· YouTube: para ver, cargar y descargar videos y audiovisuales.
· Skype: permite la iteración y comunicación de los usuarios a través de llamadas telefónicas, conferencias web, entre otras.
·      Blogs: un blog es un sitio web que recopila textos o artículos y  opiniones uno o varios autores. En cada articulo, los lectores pueden escribir sus comentarios y el autor darles respuesta, de forma que es posible establecer un diálogo. Existe blogs de tipo personal, periodístico, empresarial o corporativo, tecnológico, educativo, etc.
Para crear un blog, se requieren dos componentes: un software de gestión de contenidos y un servidor conectado a internet para su instalación.
Seguir las siguientes instrucciones:
-   Entrar en un sitio que ofrece facilidades de crear blogs : http://www.bloger.com, o http://www.wordpress.com o en http://www.bloc.cat
-   Navega por la página y examina cómo se puede construir un blog.
-   Para crearlo se requiere de una cuenta con google (gmail) en el caso de blogger.com.
-   Asigna un nombre al blog
-   Escoge la plantilla deseada para el blog.
-   Escribir el artículo que se desea publicar en el blog.
· Blogger: aplicación utilizada para crear un webblog, publicar artículos, conectar clientes y proveedores.
· Podcasts: es un archivo audio digital generalmente mp3 con contenido diverso, como programas de conversación, música, sonidos ambientales, discursos, comentarios especializados de los más diversos temas, novelas habladas, clases de idiomas entre otras.
·      Herramientas ofimáticas en la web: facilitan el trabajo de oficina sin tener que instalar ningún paquete ofimático, ni comercial, ni de código abierto. Los miembros pueden almacenar documentos en un espacio reservado como un correo electrónico y los documentos estarán disponibles al ser compartidos, requieren de permiso del autor del sitio para acceder al documento y de una cuenta de correo de Gmail. Ej.: Google docs (http://docs.google.com ) o también http://mail.gmail.com. Otra herramienta es Zoho (http://www.zoho.com) para compartir documentos entre los usuarios de redes sociales como Facebook.
·      Redes Sociales: son formas de interacción social, o intercambio dinámico entre personas, grupos e instituciones. Es un sistema abierto que involucra a conjuntos que se identifican en las mismas necesidades, problemáticas e intereses y que se organizan para potencializar sus recursos. Surgen en 1995 con el sitio Classmates.com creado por Randy Conrads, el cual pretendía recuperar o mantener contacto con amigos o compañeros del colegio o universidad. Se hizo popular con la llegada en 2003 de MySpace y Xing.
·      Marcadores sociales: son servicios que facilitan la gestión personal, empresarial, social de la información. Permiten a los cibernautas, clasificar, compartir, valorar o comentar contenidos de la red. En los navegadores existe una herramienta denominada favoritos que conserva almacenada la dirección de las páginas más usadas a fin de recuperarlas cuando sea necesario.
·      Wikis: son sitios web de colaboración que pueden ser editados por diversos usuarios a través del navegador web. Estos pueden crear, editar, borrar o modificar el contenido de una pagina. La wiki mas conocida es la enciclopedia  libre Wikipedia, donde los navegantes pueden crear una cuenta para acceder a crear artículos de la enciclopedia. El primer wiki fue creado por Ward Cunningham.
Para crear un wiki, entra a http://www.wikispaces.com, abre una cuenta y comprueba cómo funciona el aplicativo.

Creación de una página web

Existe una gran variedad de recursos y programas para la creación de páginas web, como son dreamweaver, Macromedia Flash, entre otros. Internet ofrece una gran cantidad de información referente a la documentación, codificación en diferentes lenguajes y hasta simuladores para realizar las prácticas y ejecución de la codificación realizada por le diseñador web en lenguajes como: PHP, HTML, ASP, etc.

Lenguajes de programación web

Son lenguajes dinámicos que facilitan la interacción de los usuarios y su acceso a sistemas de bases de datos. Una página web dinámica es la que incorpora efectos como: texto que aparece y desaparece, animaciones, acciones que se activan al pulsar botones y ventanas con mensajes de aviso al usuario.   

Informatica Basica

El computador y sus partes. Hardware y software

Los equipos computacionales y los Sistemas de información son un recurso muy utilizado actualmente, es este modulo conoceremos los componentes mas importantes del computador, su función y donde colocarlos a la hora de ensamblar una PC.
Aqui te presentamos las siguientes informaciones, espero que les sea de utilidad.


 Conceptos Básicos 

Informática o Computación

Conjunto de conocimientos científicos y de técnicas que hacen posible el tratamiento automático de la información por medio de computadoras. Es la ciencia del tratamiento automático y racional de la información, usando como instrumento el ordenador o computador. La informática combina los aspectos teóricos y prácticos de la ingeniería, electrónica, teoría de la información, matemáticas, lógica y comportamiento humano. Los aspectos de la informática cubren desde la programación y la arquitectura informática hasta la inteligencia artificial y la robótica.
La información puede almacenarse en papel, pero así ocupa mucho espacio y la búsqueda de un dato puede tardar varios minutos. La información almacenada en una computadora no ocupa mucho espacio, se puede buscar un dato con facilidad e imprimirse cuantas veces se necesite.

Computador/Computadora/Ordenador

-    Es un aparato o máquina electrónica que nos permite  realizar diferentes operaciones usando la tecnología para recibir datos (letras, números, sonido, etc.), procesarlos y convertirlos en información útil que facilite el trabajo humano.
-    Es un dispositivo electrónico capaz de seguir instrucciones para aceptar materiales de entrada, procesarlos y producir información.
-    Es un aparato electrónico, que procesa información a través de la entrada de datos y agiliza el trabajo del hombre. Ejecuta tareas complejas a alta velocidad y con gran precisión.
-    Es una máquina de propósito general ya que puede desarrollar múltiples funciones con solo cambiar el programa que ejecutará.
-    Es un conjunto de elementos relacionados entre sí para introducir los datos, procesarlos (ordenarlos) y dar salida a la información útil. La información se convierte en impulsos eléctricos de manera que puedan procesarse por ordenamiento, comprobación, anulación, manipulación matemática y otras formas del proceso de datos. 
-    Una computadora digital moderna es en gran medida un conjunto de interruptores electrónicos, los cuales se utilizan para representar y controlar el recorrido de datos denominados dígitos binarios o bits.
-    Es un dispositivo electrónico capaz de recibir un conjunto de instrucciones y ejecutarlas realizando cálculos sobre los datos numéricos, o bien compilando y correlacionando otros tipos de información.
-    Los computadores pueden definirse mediante sus propiedades: son electrónicos, pueden comparar sentencias, son programables, pueden realizar funciones aritméticas, etc.
-    Una computadora es una colección de circuitos integrados y otros componentes relacionados que puede ejecutar con exactitud, rapidez, y de acuerdo a lo indicado por un usuario o automáticamente por otro programa, una gran variedad de secuencias o rutinas de instrucciones que son ordenadas, organizadas y sistematizadas en función a una amplia gama de aplicaciones prácticas y precisamente determinadas, proceso al cual se le ha denominado con el nombre de programación y al que lo realiza se le llama programador.

Clasificación del Computador.

Computadoras analógicas: Son aquellas que representan los valores cambiantes dados por un proceso de variación  continua.  Ejemplo: El voltaje en un circuito.
Computadoras digitales: Son aquellas que representan los valores que han sido convertidos a dígitos binarios, es decir en 0 y 1. La mayoría de las computadoras trabajan bajo el sistema binario.

Computadora Híbrida: Son una combinación entre las computadoras analógicas y las digitales. Se utilizan sobre todo para el control de procesos y robótica.

El computador está formado por dos partes importantes que se complementan, el hardware y el software.

Hardware: son los dispositivos físicos tanto internos como externos, del computador. El hardware se ha clasificado en dos grupos para su comprensión.
El case, caja o cabina del sistema que reúne los componentes internos del hardware. Dentro del Case podemos encontrar un sin números de dispositivos como son: La placa Base o madre, unidades de almacenamiento, power supply, entre otros.
Los periféricos que son los demás dispositivos que se conectan al case y que permiten la entrada y salida de los datos.
Tipos Características.
 Periféricos de entrada
Teclado, Mouse, Micrófono, Cámara digital, Lápiz óptico, Scanner
Periféricos De salida
Impresora, Monitor, Plotter, Bocinas
Periféricos De entrada-salida
Micrófono –audífono, Pantalla táctil

Conectores Externos y Puertos

Los conectores externos del case que permiten la conexión con los periféricos como el ratón,  teclado, impresora, scanner entre otros se les denominan "puertos”. Un puerto es el lugar donde se intercambian datos con otro dispositivo, mediante estos se envían y reciben bits de datos. Los puertos se utilizan como direcciones de memoria y para la conexión de dispositivos periféricos. Los puertos normalmente se encuentran en la parte trasera del computador, aunque en la actualidad muchos computadores incorporan puertos USB y Audio en la parte delantera. En los computadores actuales pueden venir integrados en el sistema, es decir forman parte de la placa base o motherboard  y no se pueden quitar físicamente. Para  quitarlos es necesario deshabilitarlos desde la Bios o a través del panel de control del sistema si se trabaja en Windows. Si se desea añadir un puerto que no contenga su Pc es necesario una tarjeta de expansión con dicho puerto.
Conector es el hardware utilizado para unir cables o para conectar un cable a un dispositivo. La mayoría de los conectores pertenecen a uno de los dos tipos existente: macho (pines) y hembra(orificios). El puerto es como un tomacorriente y el conector como el enchufe o punta del cable.

Puerto serial: cuenta con dos líneas, una de transmisión y otra de recepción, por donde fluyen los datos en paquetes “seriales”, que viajan uno detrás de otro en una sola dirección. Son lentos.
Puerto Paralelo: los datos se envían o se transmiten simultáneamente por ocho líneas, lo que hace más rápida la transmisión de los datos.
Puerto serie universal – Universal Serial Bus (USB): permite comunicarse más rápidamente y mejora el manejo de varios dispositivos a la vez. Transfiere los datos en forma de serie pero a mayor velocidad que los seriales convencionales.


Algoritmos Computacionales

Algoritmos. Conceptos basicos

Algoritmo: es una serie de pasos ordenados para realizar una tarea o actividad.
En informática utilizamos los algoritmos para ayudar a nuestros estudiantes a desarrollar la lógica en Programación, ya que para crear un programa debemos realizar un algoritmo de instrucciones para que el computador nos entienda y pueda resolver el problema que le estamos planteando.
Aquí te presentamos algunos conceptos básicos de los algoritmos que te ayudaran a relacionarte con este termino y las herramientas usadas para su creación, espero que te guste:
Algoritmo: Es un conjunto finito de pasos que sirven para ejecutar una tarea o resolver un problema. Es una secuencia finita de operaciones realizables, cuya ejecución da una solución de un problema en un tiempo finito. Es la especificación rigurosa de la secuencia de pasos a realizar para alcanzar un resultado deseado en un tiempo finito. Es una serie de operaciones a realizar en un orden o una fórmula para la resolución de problemas. Es un sistema por el cual se llega a una solución, teniendo en cuenta que debe de ser preciso finito y definido, Por preciso entendemos que cada paso a seguir tiene un orden; finito implica que tiene un determinado número de pasos, o que tiene un fin; y definido, que si se sigue el mismo proceso más de un vez llegaremos al mismo resultado.
Programa: es un conjunto de instrucciones, ejecutables sobre una computadora, escritos en un lenguaje de programación que permite cumplir una función específica.
Dato: es una representación de un objeto, un hecho, concepto o entidad del mundo real mediante la cual se pueden modelizar aspectos de un problema que se desea resolver con un programa sobre una computadora.
Información: son datos procesados y organizados de manera significativa y útil.
El seudocódigo es una herramienta utilizada para el diseño de programas que permite expresar los pensamientos de una forma clara, utilizando su lenguaje natural y mostrando el orden de ejecución de las sentencias del programa.
Un diagrama de flujo o flujograma es una representación grafica que ilustra la secuencia de las operaciones o el flujo de datos que se realizarán para conseguir la solución de un problema.

Historia

La palabra algoritmo proviene del nombre del matemático llamado Abu Abdullah Mohammed Bin Musa Al-Khwarizmi que vivió entre los siglos VIII y IX d.C. Señaló las virtudes del sistema decimal indio (en contra de los sistemas tradicionales árabes) y 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 en vez de las manos (por ejemplo, ábacos). También estudió la manera de reducir las operaciones que formaban el cálculo. Aunque no fue el creador del primer algoritmo, el concepto lleva su pseudónimo, ya que formuló el enunciado de las reglas paso a paso para la suma, resta, multiplicación y división de números decimales. Así, de la palabra algorismo, que originalmente hacía referencia a las reglas de uso de la aritmética utilizando dígitos árabes, se evolucionó a la palabra latina, derivación de al-Khwarizmi, algobarismus, que más tarde mutaría a algoritmo en el siglo XVIII. La palabra ha cambiado, de forma que en su definición se incluye a todos los procedimientos finitos para resolver problemas.
Ya en el siglo XIX, se produjo el primer algoritmo escrito para un computador. La autora fue Ada Augusta Byron duquesa de Lovelace, considerada como la primera programadora.
Uno de los algoritmos más antiguos conocidos es el algoritmo de Euclides donde se describe la realización de operaciones elementales en el sistema de numeración decimal. También el algoritmo de la división para calcular el cociente de dos números, calcular el máximo común divisor de dos enteros positivos, o incluso el método de Gauss para resolver Sistema lineal de ecuaciones.  En la actualidad, el término algoritmo se aplica a muchos de los métodos de resolver problemas que emplean una secuencia mecánica de pasos

- Clasificación de algoritmos

·   Algoritmo determinista: en cada paso del algoritmo se determina de forma única el siguiente paso. Sus pasos están perfectamente definidos y aportan una solución exacta.
·   Algoritmos no determinísticos deben decidir en cada paso de la ejecución entre varias alternativas y agotarlas todas antes de encontrar la solución.
·   Algoritmos paralelos: permiten la división de un problema en subproblemas de forma que se puedan ejecutar de forma simultánea en varios procesadores.
·   Divide y vencerás: dividen el problema en subconjuntos disjuntos obteniendo una solución de cada uno de ellos para después unirlas, logrando así la solución al problema completo. Técnicamente a esta técnica se le denomina diseño Top-Down o Descendente. El proceso de romper el problema en cada etapa y expresar cada paso en forma más detallada se denomina refinamiento sucesivo.
·   Ramificación y acotación: se basa en la construcción de las soluciones al problema mediante un árbol implícito que se recorre de forma controlada encontrando las mejores soluciones.
·   Vuelta Atrás: se construye el espacio de soluciones del problema en un árbol que se examina completamente, almacenando las soluciones menos costosas.
·  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.

Además debe cumplir estas condiciones:

  · Finitud: el algoritmo debe acabar tras un número finito de pasos. Es más, es casi fundamental que sea en un número razonable de pasos.

  · Definibilidad: el algoritmo debe definirse de forma precisa para cada paso. Puesto que el lenguaje humano es impreciso, los algoritmos se expresan mediante un lenguaje formal, ya sea matemático o de programación para un computador.

  · Entrada: el algoritmo tendrá cero o más entradas, es decir, cantidades dadas antes de empezar el algoritmo. Estas cantidades pertenecen además a conjuntos especificados de objetos. Por ejemplo, pueden ser cadenas de caracteres, enteros, naturales, fraccionarios, etc. Se trata siempre de cantidades representativas del mundo real expresadas de tal forma que sean aptas para su interpretación por el computador.
 · Salida: el algoritmo tiene una o más salidas, en relación con las entradas.
 · Efectividad: una persona sea capaz de realizar el algoritmo de modo exacto y sin ayuda de una máquina en un lapso de tiempo finito.

Estructura Básica de los algoritmos:

1.    Inicio (Denota el punto de inicio del algoritmo.)
2.    Datos de entrada (operaciones básicas) Leer: Denota la acción de introducir datos a variables desde un dispositivo estándar de entrada.
3.    Procesamiento de los datos Calcular: Denota la realización de cualquier operación aritmética que genere valores para ser almacenados en una variable.
4.    Datos de salida (Imprimir: Denota la acción de enviar datos desde variables a un dispositivo estándar de salida.)
5.    Fin (Denota el punto de finalización del algoritmo.)

Técnicas para la creación de algoritmos

Una recomendación muy práctica es el que nos pongamos en el lugar del computador, y analizar qué es necesario que me ordenen y en que secuencia, para poder producir los resultados esperados.
Analizado el problema, posiblemente tengamos varias formas de resolverlo; lo importante es determinar cuál es la mejor alternativa, con resultados en el menor tiempo y al menor costo. Una vez que sabemos cómo resolver el problema, pasamos a dibujar gráficamente la lógica de la alternativa seleccionada. Eso es precisamente un Diagrama de Flujo
Luego trasladar esos pasos lógicos planteados en el diagrama a frases que indiquen lo mismo; es decir, una codificación del programa pero utilizando instrucciones en Español. Esto es lo que denominaremos seudocódigo. Cuando logremos habilidad para desarrollar programas, es posible que no elaboremos el diagrama de flujo; en su lugar podremos hacer directamente el pseudocódigo del programa.

Prueba del algoritmo (Corrida). 

Una vez que se ha desarrollado el algoritmo, debemos asegurarnos de que funciona. Una manera de efectuar esta comprobación es ejecutar el algoritmo mentalmente, utilizando datos representativos y anotando con lápiz y papel los valores que van tomando las variables en cada paso  para garantizar que el programa funcione correctamente. Esta prueba consiste en que damos diferentes datos de entrada al programa y seguimos la secuencia indicada en el diagrama, hasta obtener los resultados. Se recomienda dar diferentes datos de entrada y considerar todos los posibles casos, aun los de excepción o no esperados, para asegurarnos de que el programa no producirá errores en ejecución cuando se presenten estos casos.