Natural (lenguaje de programación)

Natural (lenguaje de programación)

NATURAL es un lenguaje de cuarta generación de Software AG.

Código del programa ¡Hola Mundo! en NATURAL:

WRITE '¡Hola Mundo!'
END

Tiene la sentencia de control de flujo "ESCAPE TOP", la cual es similar a "continue" en C, o "Continue For" en "Visual Basic.NET 2005", excepto que también funciona dentro de una subrutina para retornar desde la misma y continuar con la siguiente iteracción del bucle de proceso.

Como "continue", evita gran número de indentaciones cuando se usan bloques anidados de instrucciones dentro de cualquier sentencia de tipo bucle.

Ejemplo con ESCAPE TOP:

DEFINE DATA LOCAL
1 I (N3)                                   /* 3 dígitos, sin decimales
END-DEFINE
FOR I = 2 TO 100
  IF (I / 2 * 2) = I AND I > 2
    WRITE 'Número' I 'es divisible entre 2'
    ESCAPE TOP
  END-IF
  IF (I / 3 * 3) = I AND I > 3
    WRITE 'Número' I 'es divisible entre 3'
    ESCAPE TOP
  END-IF
  IF (I / 5 * 5) = I AND I > 5
    WRITE 'Número' I 'es divisible entre 5'
    ESCAPE TOP
  END-IF
  IF (I / 7 * 7) = I AND I > 7
    WRITE 'Número' I 'es divisible entre 7'
    ESCAPE TOP
  END-IF
  IF (I / 11 * 11) = I AND I > 11
    WRITE 'Número' I 'es divisible entre 11'
    ESCAPE TOP
  END-IF
  WRITE 'Número' I 'es primo'
END-FOR
END

Los niveles de indentación pueden ser ajustados automáticamente con el comando STRUCT dentro del Editor de NATURAL.

El mismo ejemplo, sin ESCAPE TOP:

DEFINE DATA LOCAL
1 I (N3)                               /* 3 dígitos, sin decimales
END-DEFINE
FOR I = 2 TO 100
  IF (I / 2 * 2) = I AND I > 2
    WRITE 'Número' I 'es divisible entre 2'
  ELSE
    IF (I / 3 * 3) = I AND I > 3
      WRITE 'Número' I 'es divisible entre 3'
    ELSE
      IF (I / 5 * 5) = I AND I > 5
        WRITE 'Número' I 'es divisible entre 5'
      ELSE
        IF (I / 7 * 7) = I AND I > 7
          WRITE 'Número' I 'es divisible entre 7'
        ELSE
          IF (I / 11 * 11) = I AND I > 11
            WRITE 'Número' I 'es divisible entre 11'
          ELSE
            WRITE 'Número' I 'es primo'
          END-IF
        END-IF
      END-IF
    END-IF
  END-IF
END-FOR
END

Enlaces externos


Wikimedia foundation. 2010.

Игры ⚽ Нужна курсовая?

Mira otros diccionarios:

  • Lenguaje de programación C — Saltar a navegación, búsqueda C Paradigma: Imperativo (Procedural) Apareció en: 1972 Diseñado por: Dennis M. Ritchie Tipo de dato: Débil, Estático Implementaciones …   Wikipedia Español

  • Lenguaje de programación J — Saltar a navegación, búsqueda El lenguaje de programación J, diseñado por Kenneth Iverson y Roger Hui en los 90, es una síntesis de los lenguajes de programación APL (diseñado también por Iverson) y los lenguajes funcionales FP y FL creados por… …   Wikipedia Español

  • Lenguaje de programación Natural — Saltar a navegación, búsqueda NATURAL es un lenguaje de cuarta generación de Software AG. Código del programa ¡Hola Mundo! en NATURAL: WRITE ¡Hola Mundo! END Tiene la sentencia de control de flujo ESCAPE TOP , la cual es similar a continue en C,… …   Wikipedia Español

  • Lenguaje de programación — Captura de la microcomputadora Commodore PET 32 mostrando un programa en el lenguaje de programación BASIC, bajo el emulador VICE en una distribución GNU/Linux. Un lenguaje de programación es un idioma artificial diseñado para expresar… …   Wikipedia Español

  • Lenguaje de programación — Un lenguaje de programación es una técnica estándar de comunicación que permite expresar las instrucciones que han de ser ejecutadas en una computadora. Consiste en un conjunto de reglas sintácticas y semánticas que definen un programa… …   Enciclopedia Universal

  • Lenguaje de programación multiparadigma — Un lenguaje de programación multiparadigma es el cual soporta más de un paradigma de programación. Según lo describe Bjarne Stroustrup, permiten crear “programas usando más de un estilo de programación”. El objetivo en el diseño de estos… …   Wikipedia Español

  • Lenguaje de programación de cuarta generación — Los Lenguajes de cuarta generación son ciertas herramientas prefabricadas, que aparentemente dan lugar a un lenguaje de programación de alto nivel que se parece más al idioma inglés que a un lenguaje de tercera generación, porque se aleja más del …   Wikipedia Español

  • C (lenguaje de programación) — Para el libro, véase El lenguaje de programación C. Para otros usos de este término, véase C (desambiguación). C Desarrollador(es) Dennis Ritchie y Bell Labs Información general …   Wikipedia Español

  • J (lenguaje de programación) — El lenguaje de programación J, diseñado por Kenneth Iverson y Roger Hui en los 90, es una síntesis de los lenguajes de programación APL (diseñado también por Iverson) y los lenguajes funcionales FP y FL creados por John Backus (famoso por FORTRAN …   Wikipedia Español

  • Programación con restricciones — Saltar a navegación, búsqueda La Programación con restricciones es un paradigma de la programación en informática, donde las relaciones entre las variables son expresadas en términos de restricciones (ecuaciones). Actualmente es usada como una… …   Wikipedia Español

Compartir el artículo y extractos

Link directo
Do a right-click on the link above
and select “Copy Link”