computacion I
-
Upload
luisa-elena -
Category
Documents
-
view
107 -
download
0
Transcript of computacion I
UNIVERSIDAD NACIONAL EXPERIMENTAL POLITECNICA‘‘ANTONIO JOSE DE SUCRE’’VICE RECTORADO ‘‘LUIS CABALLERO MEJIAS’’NUCLEO CHARALLAVE
PROFESORAGIOCONDA ECHENIQUEALUMNALUISA ELENA CORONADOEXP 2011247207
SEUDOCÓDIGOS
DIAGRAMAS DE FLUJO
SEUDOCÓDIGOS El principal objetivo del seudocódigo es el de representar la solución a un algoritmo de la forma más detallada posible, y a su vez lo más parecida posible al lenguaje que posteriormente se utilizara para la codificación del mismo.
Las principales características de este lenguaje son:
* Se puede ejecutar en un ordenador* 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.
Estructura a seguir en su realización:
Cabecera:
* Programa:* Modulo:* Tipos de datos:* Constantes:* Variables:
Cuerpo:
* Inicio* Instrucciones* Fin
DIAGRAMAS DE FLUJO Es un esquema para representar gráficamente un algoritmo. Se basan en la utilización de diversos símbolos para representar operaciones específicas, es decir, es la representación grafica de las distintas operaciones que se tienen que realizar para resolver un problema, con indicación expresa el orden lógico en que deben realizarse
Los pasos a seguir para construir el diagrama de flujo son:
• Establecer el alcance del proceso a describir. De esta manera quedará fijado el comienzo y el final del diagrama. Frecuentemente el comienzo es la salida del proceso previo y el final la entrada al proceso siguiente.
• Identificar y listar las principales actividades/subprocesos que están incluidos en el proceso a describir y su orden cronológico.
Si el nivel de detalle definido incluye actividades menores, listarlas también.• Identificar y listar los puntos de decisión.• Construir el diagrama respetando la secuencia cronológica y
asignando los correspondientes símbolos.• Asignar un título al diagrama y verificar que esté completo y
describa con exactitud el proceso elegido.
Formato Horizontal : En él, el flujo o la secuencia de las operaciones, va de izquierda a derecha.
SIMBOLOS UTILIZADOS EN LA ELEBORACION DE DIGRAMAS DE FLUJO
Decisión
Conector
Proceso
Conector fuera de pagina
Inicio/Fin
Mostrar Informaciónen Pantalla
Información Impresa
Entrada/Salida
Flujo delPrograma
TIPOS DE DIAGRAMAS DE FLUJOS
Formato panorámico : 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 flujogramas es eminentemente descriptivo, mientras que los utilizados son fundamentalmente representativos
Formato vertical: 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.
INSTRUCCIONES DE CONTROL Se utilizan para conseguir ciertas acciones especiales en los programas, tales como las selección condicional, bucles y bifurcaciones. El flujo de programa se controla, en general, mediante estas instrucciones que a su vez requieren tanto las instrucciones simples como los bloques de ellas.
Alternativas (selectivas)
Repetitivas (iterativas)
De salto (de transferencia)
Las instrucciones de control se clasifican
WHILE (Condición) (Bloque de sentencias) WEND
FOR x = 10 TO 20 STEP 2 IF A == C THEN (Bloque de instrucciones) ELSE (Bloque de instrucciones) END IF NEXT
FOR (Variable) = (Expresión1) TO (Expresión2) STEP (Salto) (Bloque de sentencias) NEXT
INSTRUCCIONES ALTERNATIVAS
Por lo general estas instrucciones se ejecutan una después de la otra, en el orden en que están escritas, es decir, en secuencia. Este proceso se conoce como ejecución secuencial.
INSTRUCCIONES DE TRANSFERENCIA
El programador puede especificar que las instrucciones a ejecutarse tal vez no sea la siguiente en secuencia. Esto se conoce como transferencia de control.
Son aquellas que controlan la repetición de un conjunto de instrucciones denominado bloque o cuerpo del bucle, mediante la evaluación de una condición o mediante un contador.
INSTRUCCIONES REPETITIVAS
DO WHILE (Condición) (Bloque de sentencias) LOOP
IF (Condición) THEN (Bloque de sentencias 1) ELSE (Bloque de sentencias 2) END IF
IF A > B THEN FOR X = 1 TO 5 (Bloque de sentencias 1) NEXT ELSE (Bloque de instrucciones 2) END IF
TIPOS DE PROGRAMACIÓN
La programación estructurada esta compuesta por un conjunto de técnicas que han ido evolucionando aumentando considerablemente la productividad del programa reduciendo el tiempo de depuración y mantenimiento del mismo.
En la programación modular consta de varias secciones dividas de forma que interactúan a través de llamadas a procedimientos, que integran el programa en su totalidad. En la programación modular, el programa principal coordina las llamadas a los módulos secundarios y pasa los datos necesarios en forma de parámetros.
Se trata de una técnica que aumenta considerablemente la velocidad de desarrollo de los programas gracias a la reutilización de los objetos.
PROGRAMACIÓN ESTRUCTURADA (PE)
PROGRAMACIÓN MODULAR
PROGRAMACIÓN ORIENTADA A OBJETOS (POO)
Este tipo de programación se utiliza cuando tenemos que realizar varias acciones a la vez. Se suele utilizar para controlar los accesos de usuarios y programas a un recurso de forma simultanea.
Se caracteriza principalmente por permitir declarar y llamar a funciones dentro de otras funciones.
Se suele utilizar en la inteligencia artificial y pequeños programas infantiles. Se trata de una programación basada en el cálculo de predicados (una teoría matemática que permite lograr que un ordenador basándose en hecho y reglas lógicas, pueda dar soluciones inteligentes).
PROGRAMACIÓN LÓGICA
PROGRAMACIÓN FUNCIONAL
PROGRAMACIÓN CONCURRENTE