Ahora casi todas las grandes empresas de TI decapaces de desarrollar su propio lenguaje de programación en el que escribirán sus soluciones y productos. De hecho, muchos estudiantes de universidades especializadas pueden hacer lo mismo. Pero las soluciones antiguas o, mejor dicho, anteriores en programación tampoco pierden su relevancia.
Seguramente, la gran mayoría de los estudiantes de la escuelaestudiar un lenguaje de programación como Pascal (en adelante, Pascal). Muchos lo consideran obsoleto e inútil, pero de hecho, incluso ahora, en la era de Java, C ++ y otros lenguajes de programación de alto nivel, Pascal es relevante. Así que no descuides el conocimiento que se da sobre él (y de forma gratuita), y claramente vale la pena prestar especial atención a los procedimientos y funciones en Pascal. Pueden ayudar en el futuro si, por ejemplo, decide conectar su vida con las altas tecnologías.
Conexión Delphi
Vale la pena señalar cómo exactamente los lenguajes Delphi yPascal. En Internet, a menudo puede ver artículos en los que el autor se refiere específicamente a Pascal cuando enumera las propiedades o características de Delphi. ¿Por qué está pasando esto? El hecho es que el propio lenguaje Delphi se basa precisamente en Pascal. Más precisamente, tiene una versión de Object Pascal, que ha sido significativamente rediseñada y complementada con algunas innovaciones exclusivas de Delphi.
Programas de muestra
Para comprender por qué, debe dominar, al menos a un nivel básico, los procedimientos y funciones de Pascal. Es mejor consultar los ejemplos de programas escritos en este idioma.
Por ejemplo, todo el Total Commander, uno de los administradores de archivos más convenientes para Windows y Android, según muchos usuarios, está escrito en Pascal.
Parte de Skype para el sistema operativo Windows, así como parte de la primera versión de Photoshop, se escribieron en el lenguaje de programación Pascal.
Las creaciones basadas en Pascal (Delphi) incluyen: FL Studio, Guitar Pro, así como juegos como Battle of Heroes, Space Empire 4 y Space Rangers.
Estructura del programa
Para invocar y aplicar de manera competenteprocedimientos y funciones en Pascal, necesita familiarizarse con al menos la estructura aproximada de un programa en este lenguaje de programación. Además, no es difícil de entender: todo es extremadamente lógico.
Hay dos opciones para el diseño del programa: breve y detallado. La información sobre cada uno de ellos se presenta a continuación.
Breve
El programa comienza con el programa de palabras, despuésque está escrito el nombre del programa en inglés, y al final hay un punto y coma. Tenga en cuenta que el nombre no debe ser el mismo que el nombre de ninguna variable descrita en una de las siguientes secciones.
Luego puede denotar constantes (valores constantes con símbolos asignados). Para hacer esto, debe ingresar "const", luego - las constantes mismas (por ejemplo, n = 5, etc.), cierre la línea con un punto y coma.
El siguiente es completar la sección "var". En él se introducen variables de varios tipos. Por ejemplo, Integer o Real. La sección se cierra con punto y coma.
A esto le siguen los procedimientos y funciones en Pascal. Con un punto y coma al final.
El comienzo del programa está definido por la palabra "comenzar".
A esto le sigue el cuerpo principal del programa.
El fin se define con la palabra "fin".
Detallado
En la versión detallada, entre las secciones "programa" y "const", puede insertar la línea "etiqueta" para llenar la etiqueta, y después de "const" puede agregar "tipo" para describir los tipos de datos.
Es cierto que si estas líneas no son necesarias para que el programa funcione, pueden omitirse. El programa se compilará correctamente (si se hace correctamente).
Procedimientos y funciones
Vale la pena señalar que todos los procedimientos y funciones en Pascal también tienen su propia estructura. Además, es similar a la estructura del programa. Solo que en lugar de la palabra "programa" al principio, debe escribir "procedimiento".
Cada programa tiene tanto local comovariables globales. Los locales son válidos solo para procedimientos y, en consecuencia, son válidos solo dentro del cuerpo del procedimiento. Con los globales, por el contrario, funcionan en todo el programa.
Con las funciones, todo es igual. Solo que en lugar de la palabra "procedimiento", debe escribir "función" y, al final, también agregue el tipo de retorno.
en Pascal, las cadenas de procedimientos y funciones son muy convenientes de usar por una serie de razones que se describirán más adelante.
Pascal. Tareas de procedimientos y funciones
Procedimientos y funciones en un lenguaje de programaciónLos pascales existen a nivel de subrutina. Es decir, puede completarlos una vez y luego, cuando los necesite la próxima vez, simplemente consulte sus nombres y no vuelva a escribir.
Esto facilita enormemente la tarea del programador cuandoescribir código y también hacer que el código en sí sea compacto. Esto minimiza la posibilidad de un error en el programa, por lo que el compilador puede no ejecutarlo o ejecutarlo incorrectamente.
Son los procedimientos y funciones los que permiten al programadorpasar parámetros por referencia. Por cierto, este tipo de transferencia de información dentro del código del programa se utiliza en una gran cantidad de lenguajes de programación (si no en todos). Pero solo si en otros casos esto se hace solo a través de funciones, en Pascal también se hace a través de procedimientos.
Ejemplos
Ahora analizaremos ejemplos de funciones y procedimientos enPascal: cómo encontrar la suma de dos números (funciones) usando un procedimiento y una función. Cabe señalar que ambas estructuras se insertan entre las secciones "var" y "begin".
Procedimiento:
Procedimiento summa (a, b: integer; var c: integer);
Empezar
c: = a + b;
fin;
Función:
Función summa (a, b: integer): integer;
Empezar
suma: = a + b;
fin;
Procedimientos y funciones estándar en Pascal.
Los procedimientos y funciones estándar incluyen acciones como suma y resta, multiplicación y división.
Solo debes tener en cuenta la siguiente característica:
El tipo Integer tiene una limitación: solo funciona con números enteros. Su alternativa es el tipo Real. Puede utilizarse para realizar operaciones de división y multiplicación.
También a los procedimientos y funciones estándarse refiere a los procesos de comparar números entre sí o con otros números. Con esto, puede encontrar los valores mínimo y máximo en la matriz. Sí, en Pascal, como en la mayoría de los otros lenguajes de programación, puede trabajar con matrices.
Es muy conveniente trabajar con matrices usandoprocedimientos y funciones. Para llenarlo, debe iniciar el ciclo, ejecutarlo y finalizarlo. Es bueno si solo necesitas darle forma. Si necesita realizar alguna acción dentro de la matriz, toda su estructura se extenderá a lo largo de varias líneas.
¿Qué pasa si la misma acción con una matriznecesita hacerse varias veces? ¿Es realmente conveniente reescribirlo cada vez de nuevo? Por supuesto que no. En este caso, es una función o un procedimiento que vendrá al rescate (todo depende de la situación concreta).