Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

computacion I

242 views

Published on

Computacion I

  • Be the first to comment

  • Be the first to like this

computacion I

  1. 1. 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
  2. 2. Es un esquema para representar gráficamente un algoritmo. Se basan en lautilización de diversos símbolos para representar operaciones específicas, esdecir, es la representación grafica de las distintas operaciones que se tienen querealizar para resolver un problema, con indicación expresa el orden lógico enque 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, listarlastambié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.
  3. 3. Formato vertical: El flujo o la secuencia de las operaciones, va de arriba hacia abajo. Es una listaordenada de las operaciones de un proceso con toda la información que se considere necesaria. Formato Horizontal : En él, el flujo o la secuencia de las operaciones, va de izquierda a derecha. 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 Inicio/Fin Proceso Entrada/Salida Decisión Flujo del Programa Conector fuera de pagina Información Mostrar Información Impresa en Pantalla Conector
  4. 4. Se utilizan para conseguir ciertas acciones especiales en los programas, tales como lasselección condicional, bucles y bifurcaciones. El flujo de programa se controla, engeneral, mediante estas instrucciones que a su vez requieren tanto las instrucciones simplescomo los bloques de ellas. Las instrucciones de control se clasifican De salto (de transferencia)Alternativas (selectivas) Repetitivas (iterativas) FOR x = 10 TO 20 STEP 2 FOR (Variable) = IF A == C THEN (Expresión1) TO (Bloque de (Expresión2) STEP WHILE (Condición) instrucciones) (Salto) (Bloque de sentencias) ELSE (Bloque de WEND (Bloque de sentencias) instrucciones) NEXT END IF NEXT
  5. 5. Por lo general estas instrucciones se ejecutan una despuésIF (Condición) THEN de la otra, en el orden en que están escritas, es decir, en (Bloque de sentencias 1) secuencia. Este proceso se conoce como ejecución ELSE secuencial. (Bloque de sentencias 2) END IF Son aquellas que controlan la repetición de unconjunto de instrucciones denominado bloque o cuerpo del DO WHILE (Condición)bucle, mediante la evaluación de una condición o mediante (Bloque de sentencias)un contador. LOOPIF A > B THEN FOR X = 1 TO 5 El programador puede especificar que las (Bloque de sentencias 1) instrucciones a ejecutarse tal vez no sea la siguiente NEXT en secuencia. Esto se conoce como transferencia de ELSE control. (Bloque de instrucciones 2) END IF
  6. 6. La programación estructurada esta compuesta por un conjunto de técnicas que han idoevolucionando aumentando considerablemente la productividad del programa reduciendo eltiempo 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.
  7. 7. Este tipo de programación se utiliza cuando tenemosque realizar varias acciones a la vez. Se suele utilizar para controlar los accesos de usuarios yprogramas 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).

×