You are on page 1of 4

Simbología de diagramas de flujo:

Son tendencias visuales que nos permiten diseñar el flujo del programa. Commented [User1]: Grupo

Símbolo función
TERMINADOR Representa el inicio y el
final del algoritmo.

INTERFACE DE Representa la entrada y/o


ENTRADA /SALIDA salida de datos.

proceso Cualquier tipo de


operación que origine
,cambio de valor formato
posición de la información
almacenada en memoria,
operaciones aritméticas
,de transferencia, etc.
PROCESO Representa una acción o
una operación

EBTRADA/SALIDA Cualquier tipo de


introducción de datos en
la memoria desde los
periféricos “entrada” o
registros de información
procesada en un
periférico de salida.
IMPRESORA Se utiliza en ocasiones en
lugar del símbolo de
entrada /salida
PROCESO PRE Función o procedimiento;
DEFINIDO este es un módulo
independiente del
programa principal,
representa llamadas o
sub algoritmos
ENTRADA/SALIDA Son datos en un
DESDE DISCO dispositivo de acceso
directo, realiza lectura o
grabación.
PROCESO/DECISION Indica operaciones o
comparación entre datos
–normalmente entre dos y
en función sz wresultado
,normalmente tiene dos
salidas –respuestas SI o
NO.
CONECTOR Sirve para enlazar dos
partes de un organigrama
a través de un conector
de salida otro de entrada
CONECTOR Conexión entre dos
puntos sz worganigrama
situadas en páginas
siferentes
TECLADO En ocasiones se utiliza
en lugar del símbolo de
entrada/salida.

LINEAS DE FLUJO Indica el sentido del flujo

BLOQUE E Son los que representan


DECLARACION la declaración de
elementos.

Representación de algoritmos en diagramas se flujo:


Los algoritmos pueden ser expresados se muchas maneras, incluyendo el lenguaje natural,
pseudocódigo, diagramas se flujo y lenguajes se programación entre otros.
Las sescripciones en lenguaje natural tienden a ser ambiguas y extensas.
Dichas expresiones son formas más estructuradas para representar algoritmos: no obstantes se
mantienen independientes se un lenguaje se programación específicos.
La descripción de un algoritmo se hace en tres niveles:
1. Descripción de alto nivel: se establece el problema, se selecciona un modelo matemático
y se explica el algoritmo se manera verbal, posiblemente con ilustraciones y omitiendo setalles.
2. Descripción formal: se usa pseudocódigo para describir la secuencia de pasos que
encuentran la solución.
3. Implementación: se muestra el algoritmo expresado en un lenguaje se programación
especifico o algún objeto capaz se llevar a cabo instrucciones.
También es posible incluir un teorema que demuestre que el algoritmo es correcto, un análisis se
complejidad o ambos.

Prueba de escritorio:
Consiste en dar valores a las variables que hemos sefinido 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 numero negativo donde debe ir un 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 caso de generar algún error, el programa tendrá que enviar al usuario un mensaje indicándole
esto y dándole la oportunidad se corregir.
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 como podemos llegar a un determinado
resultado con menos pasos, ya que nos permite saber:
1. Si el programa hace lo que debería hacer
2. Si no hace lo que debería hacer ,nos permite detectar errores como ser:
 Si algún paso o instrucción no está en el orden correcto
 Si falta algo
 Si algo esta demás
 Si los pasos o instrucciones que se repiten lo hacen más o menos se lo debido
 Si las instrucciones están en un orden apropiado
3. Elegir los datos apropiados para la prueba.
CODIFICACION DE ALGORITMOS:
En el ciclo de vida de un programa, una vez que los algoritmos de una aplicación han sido
diseñados, ya se puede iniciar a la fase se codificación .en esta etapa se tienen que traducir
dichos algoritmos a un lenguaje s programación especifico; es decir, las acciones sefinidas en los
algoritmos hay que convertirlas a instrucciones.
LENGUAJE DE PROGRAMACION:
Es una construcción mental del ser humano para expresar programas, constituidos por un grupo
de reglas gramaticales, un grupo de símbolos utilizables, un grupo de términos monosemicos (es
secir con sentido único), etc. Para que esta construcción mental esa operable en un computador
debe existir otro programa que controle la validez o no se lo escrito, a este se lo llama traductor.
Es un lenguaje siseñado para descubrir el conjunto de acciones consecutivas, que un equipo debe
ejecutar. Por tanto, un lenguaje se programación es un modo práctico para que los seres humanos
puedan dar instrucciones a un equipo.
“a CADA instrucción le corresponde UNA acción de procesador”
El lenguaje utilizado por el procesador se denomina lenguaje máquina .se trata de instrucciones
que llegan al procesador consistentes en una serie se datos binarios (ceros y unos).
Los lenguajes se programación generalmente se dividen en dos grupos principales en base al
procedimiento de sus comandos los cuales son:
 Lenguaje se programación imperativa
Son series e comandos agrupados en bloques y compuestos se órdenes condicionales que
permiten al comando retornar a un bloque se comandos si se cumple la condición.
 Lenguajes funcionales
Crea programa mediante funciones, devuelve un nuevo estado se resultado y recibe como entrada
el resultado de otras funciones
Interpretación y compilación:
 Lenguaje interpretado: se debe traducir para que el procesador pueda comprenderlo, el cual
requiere de un programa auxiliar (el intérprete), que traduce los comandos se los programas
según sea necesario.
 Lenguaje compilado: se traduce a través se un programa anexo llamado compilad porque a
su vez crea un nuevo archivo independiente.
JAVASCRIP:
Es un lenguaje se programación que se utiliza principalmente para crear páginas web dinámicas.
¿Qué es JavaScript?
Es un lenguaje con muchas posibilidades, utilizado para crear pequeños programas que luego son
insertados en una página web y en programas más grandes, con JavaScript podemos crear
diferentes efectos e interactuar con nuestros usuarios.
Algunas características sel lenguaje : su sintaxis es similar a la usada en java y c

You might also like