LA WEB DE AKA
jueves, 25 de octubre de 2012
ESTRUCTURAS SECUENCIALES
La estructura secuencial es aquella en la que
una acción (instrucción) sigue a otra en secuencia. Las tareas se suceden de
tal modo que la salida de una es la entrada de la siguiente y así sucesivamente
hasta el fin del proceso.
COMPONENTES
Asignación
La asignación consiste, en el paso de valores o resultados a una zona de
la memoria. Dicha zona será reconocida con el nombre de la variable que recibe
el valor. La asignación se puede clasificar de la siguiente forma:
• Simples: Consiste en pasar un valor constate a una variable (a=15)
• Contador: Consiste en usarla como un verificador del número de veces que se realiza un proceso (a=a+1)
• Acumulador: Consiste en usarla como un sumador en un proceso (a=a+b)
• De trabajo: Donde puede recibir el resultado de una operación matemática que involucre muchas variables (a=c+b*2/4).
• Simples: Consiste en pasar un valor constate a una variable (a=15)
• Contador: Consiste en usarla como un verificador del número de veces que se realiza un proceso (a=a+1)
• Acumulador: Consiste en usarla como un sumador en un proceso (a=a+b)
• De trabajo: Donde puede recibir el resultado de una operación matemática que involucre muchas variables (a=c+b*2/4).
Lectura
La lectura consiste en recibir desde un dispositivo de entrada (p.ej. el
teclado) un valor. Esta operación se representa en un pseudocódigo como sigue:
Leer a, b
Donde “a” y “b” son las variables que recibirán los valores
Leer a, b
Donde “a” y “b” son las variables que recibirán los valores
Escritura
Consiste en mandar por un dispositivo de salida (p.ej. monitor o
impresora) un resultado o mensaje. Este proceso se representa en un pseudocódigo
como sigue:
Escribe “El resultado es:”, R
Donde “El resultado es:” es un mensaje que se desea aparezca y R es una variable que contiene un valor
Donde “El resultado es:” es un mensaje que se desea aparezca y R es una variable que contiene un valor
PSEUDOCODIGO
En ciencias de la
computación, y análisis numérico el pseudocódigo
(o falso lenguaje) es una descripción de un algoritmo informático de programación
de alto nivel compacto e informal que utiliza las convenciones estructurales de
un lenguaje de programación verdadero, pero que está diseñado para la lectura
humana en lugar de la lectura en máquina, y con independencia de cualquier otro
lenguaje de programación. Normalmente, el pseudocódigo omite detalles que no
son esenciales para la comprensión humana del algoritmo, tales como
declaraciones de variables, código específico del sistema y algunas subrutinas.
CARACTERISTICAS
- Se puede ejecutar en un ordenador
(con un IDE como por ejemplo SLE,
LPP, PilatoX, PSeInt, Seudocódigo o Maruga Script.)
- Es una forma de representación sencilla de utilizar y de manipular.
- Facilita el paso del programa al lenguaje de programación.
- Es independiente del lenguaje de programación que se vaya a
utilizar.
- Es un método que facilita la programación y solución al algoritmo
del programa.
DIAGRAMA DE FLUJO.
El diagrama de flujo o diagrama de actividades es la representación
gráfica del algoritmo o proceso. Se utiliza en disciplinas como programación, economía,
procesos industriales y psicología cognitiva
Estos diagramas utilizan
símbolos con significados definidos que representan los pasos del algoritmo, y
representan el flujo de ejecución mediante flechas que conectan los puntos de
inicio y de fin de proceso
CARACTERISTICAS.
ü Identificar
las ideas principales a ser incluidas en el diagrama de flujo. Deben estar
presentes el autor o responsable del proceso, los autores o responsables del
proceso anterior y posterior y de otros procesos interrelacionados, así como
las terceras partes interesadas.
ü Definir qué
se espera obtener del diagrama de flujo.
ü Identificar
quién lo empleará y cómo.
ü Establecer
el nivel de detalle requerido.
ü Determinar
los límites del proceso a describir.
TIPOS.
ü
Formato vertical: En él, el
flujo o la secuencia de las operaciones, va de arriba hacia abajo. Es una lista
ordenada de las operaciones de un proceso con toda la información que se
considere necesaria, según su propósito.
ü
Formato horizontal: En él, el
flujo o la secuencia de las operaciones, va de izquierda a derecha.
ü
Formato panorámico: El proceso
entero está representado en una sola carta y puede apreciarse de una sola
mirada mucho más rápido que leyendo el texto, lo que facilita su comprensión,
aún para personas no familiarizadas. Registra no solo en línea vertical, sino
también horizontal, distintas acciones simultáneas y la participación de más de
un puesto o departamento que el formato vertical no registra.
ü
Formato Arquitectónico:
Describe el itinerario de ruta de una forma o persona sobre el plano
arquitectónico del área de trabajo. El primero de los flujo gramas es
eminentemente descriptivo, mientras que los utilizados son fundamentalmente
representativos.
EJEMPLO DE DIAGRAMAS DE FLUJO
ALGORITMOS
Conjunto prescrito de instrucciones o reglas bien
definidas, ordenadas y finitas que permite realizar una actividad mediante
pasos sucesivos que no generen dudas a quien deba realizar dicha actividad.
Dados un estado inicial y una entrada, siguiendo los pasos sucesivos se llega a
un estado final y se obtiene una solución.
Los algoritmos pueden ser expresados de muchas maneras, incluyendo al lenguaje natural, pseudocódigo, diagramas de flujo
y lenguajes de
programación entre otros. Las descripciones en lenguaje natural
tienden a ser ambiguas y extensas. El usar pseudocódigo y diagramas de flujo
evita muchas ambigüedades del lenguaje natural. Dichas expresiones son formas
más estructuradas para representar algoritmos; no obstante, se mantienen
independientes de un lenguaje de programación específico.
La descripción de un algoritmo usualmente se hace en tres niveles:
- Descripción de alto nivel. Se establece el
problema, se selecciona un modelo matemático y se explica el algoritmo de
manera verbal, posiblemente con ilustraciones y omitiendo detalles.
- Descripción formal. Se usa pseudocódigo
para describir la secuencia de pasos que encuentran la solución.
- Implementación. Se muestra el algoritmo
expresado en un lenguaje de programación específico o algún objeto capaz
de llevar a cabo instrucciones.
También es posible incluir un teorema que demuestre que el algoritmo es
correcto, un análisis de complejidad o ambos
Suscribirse a:
Entradas (Atom)