TAREA 2.
SIMBOLOGIA DE LOS DIAGRAMAS DE FLUJO (DF)
La estandarización de los símbolos para la elaboración de Diagramas de Flujo tardó varios años. Con el fin de
evitar la utilización de símbolos diferentes para representar procesos iguales, la Organización Internacional
para la Estandarización (ISO, por su sigla en inglés) y el Instituto Nacional Americano de Estandarización (ANSI,
por su sigla en inglés). Los siguientes son los principales símbolos para elaborar Diagramas de Flujo:
El Diagrama de Flujo es una herramienta gráfica valiosa para la representación esquemática de la secuencia de
instrucciones de un algoritmo o de los pasos de un proceso.
PRUEBA DE ESCRITORIO
Consiste en dar valores a las variables que hemos definido y que siguen el flujo del programa para comprobar si
al final el resultado es el acertado.
Por ejemplo:
- No ingresar un dato de nacimiento que sea mayor que la fecha actual.
- No ingresar un número negativo donde deber ir uno positivo o sin decimales;
- No ingresar un valor numérico donde solo debe ir texto;
- No ingresar un valor fuera del rango establecido;
etc.,
En casos de generar algún error, el programa tendrá que enviar al usuario un mensaje indicándole esto y
dándole la oportunidad de corregir.
En los casos en que deba ingresar una clave de acceso, no se debe permitir que la ingrese más de 3 veces. En
este caso se supone que no es la persona autorizada y el programa no debe permitirle seguir "probando" y
normalmente lo cerramos sin más (luego de ponerle un cartelito en donde le indicamos de tal circunstancia).
Una vez todo haya funcionado bien en el papel, entonces ya podemos escribir el pseudocódigo siguiendo el
diagrama de flujo.
Esta prueba es para no perder tiempo escribiendo el programa y luego tener que buscar EN DONDE está el
error y como debemos corregirlo.
También sirve para optimizar un algoritmo viendo cómo podemos llegar a un determinado resultado con
menos pasos.
IMPORTANTE: Casi siempre pasa que NUNCA el programa va a funcionar correctamente la primera vez.
SIEMPRE deberemos hacerle ajustes y correcciones. Y eso es parte de la garantía que damos cuando diseñamos
un Sistema a medida.
NO OLVIDAR que el programa deber ser lo más intuitivo posible y tener, en algunos casos, carteles de ayuda
cuando presione la tecla programada (generalmente la F1 como cualquier programa comercial). Para salir
utilizar la tecla ESC (como en cualquier...)
Esto hace a la profesionalidad del sistema.
CODIFICACION DE ALGORITMOS
Es quizás la meta buscada, su resultado es el PRPGRAMA.
Escribir el algoritmo en un lenguaje entendible para la computadora.
Codificar el algoritmo en un lenguaje de programación
El algoritmo planteado siguiendo la metodología descripta está listo para ser fácilmente implementado en
cualquier lenguaje de programación.
Cada algoritmo o sub-algoritmo se convierte en un subprograma (función).
El algoritmo básico o de nivel cero se constituye en el programa principal donde esta cada instrucción es una
llamada o invocación a una función.
Incluye la transcripción del programa editor adecuado, depuración y prueba de del algoritmo.
En esta etapa se deberá corregir y detectar errores de transcripción o por uso de una sintaxis inadecuada.
LENGUAJE DE PROGRAMACION
Un lenguaje de programación es un lenguaje formal diseñado para realizar procesos que pueden ser llevados a
cabo por máquinas como las computadoras.
Pueden usarse para crear programas que controlen el comportamiento físico y lógico de una máquina, para
expresar algoritmos con precisión, o como modo de comunicación humana.1
Está formado por un conjunto de símbolos y reglas sintácticas y semánticas que definen su estructura y el
significado de sus elementos y expresiones. Al proceso por el cual se escribe, se prueba, se depura, se compila
(de ser necesario) y se mantiene el código fuente de un programa informático se le llama programación.
También la palabra programación se define como el proceso de creación de un programa de computadora,
mediante la aplicación de procedimientos lógicos, a través de los siguientes pasos:
El desarrollo lógico del programa para resolver un problema en particular.
Escritura de la lógica del programa empleando un lenguaje de programación específico (codificación del
programa).
Ensamblaje o compilación del programa hasta convertirlo en lenguaje de máquina.
Prueba y depuración del programa.
Desarrollo de la documentación.
Existe un error común que trata por sinónimos los términos 'lenguaje de programación' y 'lenguaje
informático'. Los lenguajes informáticos engloban a los lenguajes de programación y a otros más, como por
ejemplo HTML (lenguaje para el marcado de páginas web que no es propiamente un lenguaje de
programación, sino un conjunto de instrucciones que permiten estructurar el contenido de los documentos).
Permite especificar de manera precisa sobre qué datos debe operar una computadora, cómo deben ser
almacenados o transmitidos y qué acciones debe tomar bajo una variada gama de circunstancias. Todo esto, a
través de un lenguaje que intenta estar relativamente próximo al lenguaje humano o natural. Una
característica relevante de los lenguajes de programación es precisamente que más de un programador pueda
usar un conjunto común de instrucciones que sean comprendidas entre ellos para realizar la construcción de
un programa de forma colaborativa.
JAVASCRIPT
JavaScript es una importante tecnología web que provee de interactividad y efectos especiales las páginas web.
Cada vez que una página web hace más que estar ahí y mostrar información estática para que puedas ver —
mostrando actualizaciones de contenido oportunas, o mapas interactivos, o gráficos animados 2D/3D, o
desplazarse por reproductores de video, etc. — puedes apostar a que JavaScript probablemente esté
involucrado.