/ / Operadores "Pascal". Lenguaje de programación Pascal

Operadores "Pascal". Lenguaje de programación Pascal

Probablemente todos los estudiantes conocen el idiomaprogramación llamada "Pascal". ¿Cómo es él? Hace mucho tiempo que este idioma está muerto, porque se usa solo en las escuelas para enseñar a los estudiantes y se considera una base. Se refiere a una versión simplificada del lenguaje Algol. Pero, a diferencia de este último, Pascal se puede utilizar para escribir programas reales e incluso juegos. Anteriormente, era bastante popular, pero ahora solo ha sobrevivido, de hecho, con fines educativos. Lo primero que atrae a los programadores potenciales a Pascal es la capacidad de escribir conservando las propiedades del idioma inglés, en lugar de desconcertarse por el uso de esquemas especiales que son comunes en lenguajes como C.

Creado por "Pascal" Niklaus Wirth en 1970.El idioma lleva el nombre del científico Blaise Pascal, quien se convirtió en el padre de la primera máquina del mundo. Podría sumar dos números diferentes. Un descendiente directo del lenguaje Pascal es Modula-2. Esta última es una versión mejorada.

Sistema de programación

Pascal ABC es un lenguaje de programación representado por un sistema ya existente. Sin embargo, el descrito es una opción de nueva generación.

¿Por qué se creó Pascal ABS? Hubo dos razones importantes para esto:

  • sistemas obsoletos del idioma original;
  • deseo de crear un entorno de programación más moderno e integrado.

El lenguaje Pascal ABC incluye el sistema Pascal clásico, elementos Delphi y sus propias extensiones. Apareció en 2002.

También hay un compilador del mismo nombre, que es un entorno de programación potente y moderno. Es capaz de ejecutarse tanto en Linux, macOS y Windows.

Plataforma.NET permite algunas funcionalidades adicionales, así como la programación en estilos estructurados, orientados a objetos y funcionales. Mikhalkovich se convirtió en el autor de este idioma. Fue influenciado no solo por Pascal y Delphi, sino también por C # y Python.

Operadores Pascal

Características generales de los operadores

Los operadores en un lenguaje de programación debenpara escribir un programa. Permiten realizar determinadas funciones y algoritmos. ¿En qué se diferencian los comandos de Pascal de otros elementos? El hecho de que impliquen la realización de una acción. "Pascal" está diseñado de tal manera que todos los operadores constan de palabras de servicio especiales. Separe los comandos entre ellos y otros elementos mediante el símbolo de punto y coma (;). Todos los operadores se dividen convencionalmente en grupos:

  • Sencillo. Dichos comandos no contienen otros elementos. Estos son: operador de asignación (dos puntos e igual), procedimientos de salto incondicional (usados ​​para etiquetas).
  • Estructurado. Estos operadores se componen de otros elementos: operador compuesto, operador condicional, operador de bucle, operador de unión.

Ambos grupos se discutirán en detalle más adelante en el artículo.

Operador de procedimiento

Este operador debe llamar a un procedimiento.Para crear una línea en el entorno de programación, es necesario especificar un identificador seguido de los parámetros de llamada. Sin embargo, hay procedimientos en el idioma que no tienen el último elemento. Se dividen en dos tipos en Pascal:

  • estándar (enunciado en el propio idioma);
  • personalizado (creado por el programador).

Al prescribir un determinado conjunto de elementos en una cadena, se utiliza uno u otro procedimiento.

Operadores ("Pascal") que son responsables delas acciones estándar son bastante fáciles de recordar. Es necesario escribir la palabra “usos” en la sección de descripciones e ingresar una descripción del procedimiento. Hay algunos elementos estándar que no es necesario ingresar en el primer bloque. Estas son las tareas de lectura, escritura y otras.

Procedimientos personalizados necesarios antesejecutando el programa, créelo y colóquelo en la sección de descripción o en el módulo. Si utiliza la última opción, debe registrarse en la sección USOS o PROCEDIMIENTO.

pascal abc

Operador de salto incondicional

Los operadores simples son fáciles de usar,incluido GOTO. En "Pascal" hay una sección de etiquetas, que permite colocar un operador determinado, necesario para el desarrollador, y luego, mediante un salto incondicional, referirse a él. Se debe utilizar como etiqueta un conjunto de números y letras sin signos ni espacios. Está separado de la cadena por dos puntos (:). Antes de crear una etiqueta, en la sección de descripción de LABEL, debe especificar los nombres de este elemento.

Antes de crear un departamento, debe conocer algunos de los matices:

  • se deben utilizar todas las etiquetas descritas;
  • si los elementos tienen nombres de números, entonces no puede declararlos.

Desafortunadamente o afortunadamente, el operador GOTO enno se utilizan lenguajes de programación modernos. Esto se debe al hecho de que tales sistemas, cuando funcionan, crean el principio de un transportador. Y operadores ("Pascal") como GOTO interrumpen el proceso computacional.

Operador de salida Pascal

Operadores de condición

Operador condicional representado por construccionesIF-THEN-ELSE, utilizado para mostrar ramas en las que una de las opciones es necesariamente falsa. El proceso computacional continuará de acuerdo con una de las opciones presentadas. El proceso se divide convencionalmente en dos tipos:

  • la estructura de la bifurcación (cuando hay dos opciones de acción y cada una conduce a su propio resultado);
  • estructura de omisión (cuando la segunda opción es incorrecta, en cuyo caso el programa omite el resultado que se pretende que sea verdadero).

La construcción IF-THEN-ELSE representa declaraciones estructuradas. Estas palabras son palabras de servicio. En este caso, este último no está sujeto a un uso obligatorio.

¿Cómo funciona el diseño?Del inglés se traduce como "si-entonces-de lo contrario". Si la condición especificada por el programa es verdadera, entonces se ejecuta lo que está escrito después de la palabra. Y si es incorrecto, entonces lo que está escrito después del else o después de la línea con then se considera válido.

comandos en pascal

Operador compuesto

Para entender esta frase,necesitas conocer la definición. Las declaraciones compuestas ("Pascal") son un conjunto de operaciones en un programa escrito que se incluyen entre corchetes BEGIN-END. Debido a esto, el grupo de equipos se presenta como el único completo.

Operador de selección

Debido al hecho de que la declaración IF puede funcionarcon solo dos ramas, se creó el comando de selección CASE. Este sistema tiene palabras especiales: caso, final, más. Además, este último también puede estar ausente. Antes de que el operador trabaje, se debe declarar el parámetro y su valor. Si la tecla de selección coincide con las constantes de selección, se ejecuta la instrucción que sigue a la última. Si esto no es correcto, se ignoran todos los comandos. La variante que viene después de la palabra ELSE o después de que se ejecuta la instrucción CASE.

Este operador de selección en Pascal no usaun sistema de trabajo como IF. No hay verificación de condición explícita aquí. Si observa su trabajo con más detalle, notará que CASE introduce una ligera disonancia en el programa, ya que el enunciado termina con la palabra END, para la cual no hay emparejamiento BEGIN. Es mucho más conveniente usarlo, especialmente si hay 5 o más opciones para elegir. Llevará mucho tiempo recetar SI-ENTONCES todo el tiempo, e incluso este no es un proceso conveniente.

operadores basicos pascal

Operadores ("Pascal"): bucles

¿Qué son los bucles? Implican la repetición de algunos sistemas de mando varias veces hasta que la condición se satisfaga por completo. Hay dos tipos de ciclos conocidos en Pascal:

  • un bucle con un parámetro;
  • iterativo.

¿Qué representa cada uno?El primero (ciclo con un parámetro) siempre tiene parámetros conocidos. A veces también se le llama regular. Su principal diferencia es que el número de repeticiones del ciclo se conoce antes de que comience.

En la iteración, se desconoce un matiz similar. El ciclo se ejecuta hasta que se cumple la condición.

Puede distinguir los tipos y tipos de ciclos utilizando algunas estructuras:

  • REPETIR: repetición con poscondición.
  • MIENTRAS: repetición con condición previa.
  • FOR es el operador de la cuenta. Se usa en un bucle con un parámetro.

Los dos primeros se utilizan para la repetición iterativa. Su principal diferencia con la última declaración es que se pueden usar en un bucle con un parámetro, mientras que FOR no está permitido para repeticiones sin un parámetro.

operador de selección pascal

Operadores de E / S

Para la interacción del entorno de programación conel medio ambiente es responsable de los operadores de E / S. Son ellos quienes le permiten ingresar información y mostrar el resultado en una pantalla o imprimir. El comando de lectura permitirá al usuario ingresar sus datos en el programa en ejecución. ¿Como sucedió esto? El programa se detiene por un momento, aparece un cursor parpadeante en la pantalla, esperando la entrada de datos de una persona. Hay poca diferencia en cómo funcionan read y readln. Este último simplemente mueve el cursor a la siguiente línea.

El operador de salida ("Pascal") es write (ln).La parte LN permite que la salida continúe en la siguiente línea. Si simplemente especifica un operador en el programa, se mostrará un término vacío. No es necesario utilizar este comando en este sentido.

También hay var, operadores cercanos. Pueden omitirse si el programa en sí no lo requiere.

operadores estructurados

Los operadores básicos ("Pascal") se describen en el artículo.Le ayudarán a escribir mejor el programa, pero ellos mismos funcionan con la suficiente rapidez y sin interrupciones. Sin ellos, el futuro programador no logrará trabajar con el lenguaje Pascal. Por desgracia, es imposible imaginar programas sin operadores. Entonces, necesitan poder operar. Los operadores de bucle pueden parecer complicados, pero necesita practicar y todos los problemas desaparecerán. ¡Buena suerte con tu trabajo!