Você está na página 1de 6

PARADIGMA.- Es un modelo a seguir PARADIGMA DE PROGRAMACIN.

- Plataforma tecnolgica (herramienta, tcnica, modelo, modelo de programacin) que sigue una comunidad de programadores, para la solucin de problemas de un rea o rea delimitada, en la conclusin de software. Un paradigma de programacin: es una coleccin de modelos conceptuales que juntos modelan el proceso de diseo y determinan, al final, la estructura de un programa. 3 categoras de paradigmas de programacin: a) Los que soportan tcnicas de programacin de bajo nivel (ej.: copia de ficheros frente estructuras de datos compartidos) b) Los que soportan mtodos de diseo de algoritmos (ej.: divide y vencers, programacin dinmica, etc.) c) Los que soportan soluciones de programacin de alto nivel, como los descritos en el punto anterior. Se agrupan en tres categoras de acuerdo con la solucin que aportan para resolver el problema a) Solucin procedimental u operacional. Describe etapa a etapa el modo de construir la solucin. Es decir seala la forma de obtener la solucin. b) Solucin demostrativa. Es una variante de la procedimental. Especifica la solucin describiendo ejemplos y permitiendo que el sistema generalice la solucin de estos ejemplos para otros casos. Aunque es fundamentalmente procedimental, el hecho de producir resultados muy diferentes a sta, hace que sea tratada como una categora separada.

c) Solucin declarativa. Seala las caractersticas que debe tener la solucin, sin describir cmo procesarla. Es decir seala qu se desea obtener pero no cmo obtenerlo. Paradigmas procedimentales u operacionales La caracterstica fundamental de estos paradigmas es la secuencia computacional realizada etapa a etapa para resolver el problema. Pueden ser de dos tipos bsicos: Los que actan modificando repetidamente la representacin de sus datos (efecto de lado) los que actan creando nuevos datos continuamente (sin efecto de lado). Existen dos tipos de paradigmas con efectos de lado:

el imperativo el orientado a objetos

Paradigma imperativo.- Este paradigma se caracteriza por un modelo abstracto de ordenador que consiste en un gran almacenamiento de memoria. El paradigma funcional;- est basado en el modelo matemtico de composicin funcional. En este modelo, el resultado de un clculo es la entrada del siguiente, y as sucesivamente hasta que una composicin produce el valor deseado.

ALGORITMO.- Es una serie de pasos sucesivos, ordenados y finitos, cuyos objetivos es resolver problemas. Las caractersticas de un buen algoritmo son: Debe tener un punto particular de inicio. Debe ser definido, no debe permitir dobles interpretaciones. Debe ser general, es decir, soportar la mayora de las variantes que se puedan presentar en ladefinicin del problema. Los algoritmos se dividen en tres ( Secuenciales, condicionales, cclicos ) LOGARITMO SECUENCIALES.- El Algoritmo Lineal o Secuencial tiene la caracterstica de
que todos los pasos que forman el Algoritmo siguen una determinada Secuencia, de ah que se le llame Secuencial.

LOGARITMO CONDICIONALES.- Es aquella en la que una accin (instruccin) 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.

Una estructura secuencial se representa de la siguiente forma: Inicio Accion1 Accion2 . . AccionN Fin ALGORITMOS CICLICOS.- SON aquellos en cuya solucin es necesario utilizar un mismo conjunto de acciones que se puedan ejecutar una cantidad especfica de veces 5. FLUJOGRAMAS: Es una notacin grfica para implementar algoritmos. Se basa en la utilizacin de unos smbolos grficos que denominamos cajas, en las que escribimos las acciones que tiene que realizar el algoritmo. Las cajas estn conectadas entre s por lneas y eso nos indica el orden en el que tenemos que ejecutar las acciones. En todo algoritmo siempre habr una caja de inicio y otra de fin, para el principio y final de los algoritmos.Un lenguaje de programacin.- es un lenguaje diseado para describir el conjunto de acciones consecutivas que un equipo debe ejecutar. Los lenguajes de programacin generalmente se dividen en dos grupos principales en base al procesamiento de sus comandos:

lenguajes imperativos; lenguajes funcionales.

Un lenguaje imperativo programa mediante una serie de comandos, agrupados en bloques y compuestos de rdenes condicionales que permiten al programa retornar a un bloque de comandos si se cumple la condicin.

Un lenguaje de programacin funcional .- es un lenguaje que crea programas mediante funciones, devuelve un nuevo estado de resultado y recibe como entrada el resultado de otras funciones. S i m u l a c i n . - E s u n a t c ni ca q ue t r a ta de imitar el comportamiento de un sistema ante determinados cambios o estmulos. Un modelo matemtico.- representacin matemtica de los mecanismos que gobiernan el comportamiento de un sistema (atributos) y de su interaccin con el entorno, permitiendo el estudio mediante un ordenador de la conducta de dicho sistema. Una mquina de Turing.- Es un dispositivo que manipula smbolos sobre una tira de cinta de acuerdo a una tabla de reglas. A pesar de su simplicidad, una mquina de Turing puede ser adaptada para simular la lgica de cualquier algoritmo de computador y es particularmente til en la explicacin de las funciones de un CPU dentro de un computador.

Un diagrama de flujo es la representacin grfica de un algoritmo. Tambin se puede decir que es la representacin detallada en forma grfica de como deben realizarse los pasos en la computadora para producir resultados.

smbolos

descripcin
Indica el inicio y el final de nuestro diagrama de flujo Indica la entrada y salida de datos

Proceso/ actividad Nos indica un valor de asignacin en la memoria, y la ejecucin de una operacin aritmtica. Condicin / desiclo Conector a una misma pgina. Representa la continuidad del diagrama dentro de la misma pag. Indica la salida

Lneas de flujo o direccin.

Você também pode gostar