Professional Documents
Culture Documents
Instituto Politcnico Nacional Unidad Profesional Interdisciplinaria de Ingeniera Campus zacatecas Ingeniera en Sistemas Computacionales
programacin, vino con la Programacin Estructurada (en este concepto vamos a incluir el propio y el de tcnicas de programacin con Funciones tambin llamado procedural-, ya que ambos se hallan ntimamente relacionados, no creemos, que se pueda concebir la programacin estructurada sin el uso masivo de funciones) n La Programacin Estructurada es un estilo de programacin con el cual el programador elabora sus programas, cuya estructura es la ms clara posible, mediante el uso de tres estructuras bsicas de control lgico, las cuales son las siguientes: SECUENCIA. SELECCIN. ITERACIN.
funciones, segmentos, mdulos y/o subrutinas, cada una con una sola entrada y una sola salida. Cada uno de estos mdulos (an en el mismo programa completo), se denomina programa apropiado cuando, adems de estar compuesto slamente por las tres estructuras bsicas, tiene slo una entrada y una salida y en ejecucin no tiene partes por las cuales nunca pasa ni tiene ciclos infinitos.
Instituto Politcnico Nacional Unidad Profesional Interdisciplinaria de Ingeniera Campus zacatecas Ingeniera en Sistemas Computacionales
complicado, ya que obliga al programador a retener en su cabeza permanentemente todo el cdigo escrito hasta un momento determinado para poder seguir escribiendo el programa; y es muy complicado leerlo n A BASIC se le conoce como un lenguaje de programacin de propsito general que ofrece economa sintctica, control de flujo, estructuras sencillas y un buen conjunto de operadores.
Instituto Politcnico Nacional Unidad Profesional Interdisciplinaria de Ingeniera Campus zacatecas Ingeniera en Sistemas Computacionales
Programacin Lineal
Caractersticas:
n Los comandos del programa se escriben en
secuencia. n El programa corre linea por linea n Puede saltar de una linea a otra con la sentencia GOTO generalmente.
Instituto Politcnico Nacional Unidad Profesional Interdisciplinaria de Ingeniera Campus zacatecas Ingeniera en Sistemas Computacionales
Programacin Lineal
Desventajas:
n Para comprender el codigo se debe leer por
completo n Las variables son de estado global y pueden ser vistas por todo el programa n El codigo puede saltar lineas y se vuelve confuso
Instituto Politcnico Nacional Unidad Profesional Interdisciplinaria de Ingeniera Campus zacatecas Ingeniera en Sistemas Computacionales
Programacin Estructurada
Caractersticas:
n Se divide en mdulos conocidos como
funciones. n El cdigo esta organizado en bloques que son fciles de reconocer n Cada funcin puede reusarse
Instituto Politcnico Nacional Unidad Profesional Interdisciplinaria de Ingeniera Campus zacatecas Ingeniera en Sistemas Computacionales
Programacin Estructurada
Desventajas:
n Se crea un solo bloque del programa, que al
hacerse mas grande lo vuelve complicado n Todo el programa es una sola entidad y sus partes solo pueden usarse en este programa
Instituto Politcnico Nacional Unidad Profesional Interdisciplinaria de Ingeniera Campus zacatecas Ingeniera en Sistemas Computacionales
Instituto Politcnico Nacional Unidad Profesional Interdisciplinaria de Ingeniera Campus zacatecas Ingeniera en Sistemas Computacionales
Programacin declarativa
Instituto Politcnico Nacional Unidad Profesional Interdisciplinaria de Ingeniera Campus zacatecas Ingeniera en Sistemas Computacionales
Programacin Procedural
Casi todos los lenguajes que conocemos trabajan de forma procedural. Java, C, Pascal debemos establecer, hechos (datos), reglas para el manejo de esos datos y de decisin y tenemos que decirle al lenguaje cmo alcanzar el objetivo que se persigue.
Instituto Politcnico Nacional Unidad Profesional Interdisciplinaria de Ingeniera Campus zacatecas Ingeniera en Sistemas Computacionales
Programacin Declarativa
Los lenguajes ms conocidos que existen hasta ahora, salvo PROLOG, son todos procedurales A esta maquinaria se le llama motor de inferencias, que es, por otro lado, el corazn de un Sistema Experto. Probablemente de este tipo de programas
Instituto Politcnico Nacional Instituto Politcnico Nacional Unidad Profesional Interdisciplinaria de Ingeniera Campus zacatecas Unidad Profesional Interdisciplinaria de Ingeniera Campus zacatecas Ingeniera en Sistemas Computacionales Ingeniera en Sistemas Computacionales