La Red de Conocimientos Pedagógicos - Currículum vitae - Declaraciones básicas del programa pasical

Declaraciones básicas del programa pasical

Marco completo del programa Pascal

nombre del programa (lista de parámetros del programa) descripción de la función; Descripción; fin; inicio del procedimiento Descripción del proceso; fin; inicio Declaración del programa...; Fin de la declaración del programa; símbolos:

(1) Letras inglesas mayúsculas y minúsculas

A B C D E F G H I J K L M N O P Q R S T U V W 8 9 0

(3) Otros símbolos

+ - * / = <> <= >= > < ( ) [ ] { } := , .. div mod prioridad del operador

no 1 (prioridad más alta)

* ,/,div,mod,y 2

xor,+,-,o 3

in,=,<>,>=,<=,<,> 4 (último prioridad)

Tenga en cuenta que el lenguaje Pascal no debe utilizar caracteres distintos de los especificados anteriormente ni ningún otro símbolo.

Lección 1 Conocimiento del lenguaje Pascal 1. Descripción general del lenguaje Pascal El lenguaje Pascal es un lenguaje algorítmico Fue diseñado por el Profesor Wirth de la Universidad Federal de Tecnología en Zurich, Suiza, en 1968, y fue publicado oficialmente en. 1971. El lenguaje Pascal fue desarrollado sobre la base de ALGOL60. Es un lenguaje de programación estructurado. Tiene funciones poderosas y procedimientos de compilación simples. Fue el lenguaje de algoritmos más influyente en la década de 1970. Desde la perspectiva del usuario, el lenguaje Pascal tiene las siguientes características principales: 1. Estructura Pascal puede escribir fácilmente programas estructurados. Esto garantiza la exactitud y legibilidad del programa. En términos de estructura, es mejor que otros lenguajes algorítmicos. ⒉ Tipos de datos enriquecidos: Pascal proporciona números enteros, números reales, tipos de caracteres, tipos booleanos, tipos de enumeración, tipos de sublímites y tipos de matrices, tipos de colecciones, tipos de registros y tipos de archivos compuestos por los tipos anteriores. Además, se proporcionan tipos de puntero que no se encuentran en muchos otros idiomas. La rica estructura de datos y las propiedades estructurales mencionadas anteriormente permiten que Pascal se utilice fácilmente para describir algoritmos complejos. ⒊ Buena aplicabilidad: Es adecuado tanto para operaciones numéricas como para operaciones no numéricas. Algunos lenguajes son adecuados sólo para cálculos numéricos, mientras que otros son adecuados para campos de gestión y procesamiento de datos comerciales. Pascal tiene funciones sólidas y puede usarse ampliamente en diversos campos. ⒋ La escritura es más libre, a diferencia de algunos lenguajes algorítmicos que tienen regulaciones estrictas sobre el formato de escritura del programa. Pascal permite escribir varias declaraciones en una línea, y una declaración se puede escribir en varias líneas. Esto permite que los programas de Pascal se escriban con tanta gracia como poesía y sean fáciles de leer, pero una línea no puede exceder los 257 caracteres. Debido a las características anteriores, muchas escuelas eligen Pascal como lenguaje principal en los cursos de programación. Puede brindar a los estudiantes una formación básica rigurosa y buena en programación. Desarrollar el estilo de programación estructurada de los estudiantes.

2. La estructura básica del programa en lenguaje Pascal

Cualquier lenguaje de programación tiene ciertas reglas. El lenguaje Pascal debe seguir sus propias reglas para escribir programas. Aunque el número y la forma de los símbolos utilizados en las diferentes versiones del lenguaje Pascal varían, sus componentes básicos generalmente cumplen con las disposiciones del estándar Pascal. Primero comprendamos la estructura básica del programa de lenguaje Pascal.

Para mayor claridad, tomemos el ejemplo de programa Pascal más simple: Ejemplo 1 Programa li1(input,output); {Program header}constpi=3.1415926;varr,l,s:real;beginwrite('input r:' ); (r); s:=pi*r*r; l:=2*pi*r; writeln('s=',s); writeln('l=',l); verse de la siguiente manera: ⒈ Un programa Pascal se divide en dos partes: el encabezado del programa y el cuerpo del programa (o subrutina). ⒉ El encabezado del programa es el comienzo del programa, que incluye: ⑴Logotipo del programa. Utilice "programa" para indicar que se trata de un programa Pascal. Pascal estipula que el encabezado de cualquier programa Pascal debe comenzar con esta palabra. En Free Pascal, el encabezado también se puede omitir. ⑵Nombre del programa. Lo define el propio programador, como li1 en el ejemplo. Después de escribir el encabezado del programa, debe haber un punto y coma. ⒊ El cuerpo del programa es el cuerpo principal del programa, también llamado "subprograma" en algunos libros. El cuerpo del programa consta de dos partes: una parte de descripción (que también puede omitirse) y una parte de ejecución. ⑴La parte de descripción se utiliza para describir las variables, constantes, tipos, procedimientos y funciones utilizadas en el programa. La segunda línea de este programa es la "descripción de la variable", que se utiliza para definir el nombre y el tipo de la variable. Pascal estipula que todas las variables, constantes simbólicas, matrices, procedimientos y funciones, registros, archivos y otros datos utilizados en el programa deben "describirse primero antes de su uso". ⑵La función de la parte de ejecución es proporcionar las operaciones que debe realizar la computadora. La parte de ejecución comienza con "comienzo" y termina con "fin". Hay varias declaraciones intermedias, separadas por punto y coma. Hay un período después de la parte de ejecución, que indica el final de todo el programa. ⒋ El método de escritura de los programas Pascal es relativamente flexible. Los procedimientos escritos deben estar claramente estructurados y ser fáciles de leer y comprender. Al escribir programas, se espera que los lectores imiten el formato de los programas de ejemplo de este libro tanto como sea posible. ⒌ En el programa, el texto entre un par de llaves se llama comentario (también se pueden usar /*, */). El contenido de las anotaciones lo escriben las personas según sea necesario y puede expresarse en inglés o chino. Los comentarios se pueden colocar en cualquier lugar donde puedan aparecer espacios. La computadora ignora los comentarios al ejecutar un programa.

3. Uso del sistema de lenguaje Free Pascal

Actualmente, el sistema de lenguaje Pascal utilizado en los concursos de informática es Free Pascal. 1. Inicio del sistema free pascal

Ejecute el programa de inicio fp.EXE en el directorio del sistema para iniciar el sistema. El entorno integrado que se muestra en la Figura 1 aparece en la pantalla. 2. Introducción al entorno de integración del sistema Free Pascal La línea superior es el menú principal. El cuadro azul en el medio es la ventana de edición y el programa se puede editar en cada ventana de edición. La línea inferior es una línea de aviso que muestra las teclas de acceso directo para los comandos más utilizados en el sistema. Por ejemplo, la tecla de acceso directo para abrir un archivo es F3, la tecla de acceso directo para guardar el archivo en la ventana de edición actual es F2. La tecla de acceso directo para obtener ayuda del sistema es F1, etc. Espere. 3. Cree una nueva ventana de programa. Presione F10 para ingresar al menú principal, seleccione el menú ARCHIVO y ejecute el comando Nuevo. Puede crear una nueva ventana del programa (el nombre de archivo predeterminado es Noname00.pas o Noname01.pas, etc.). 4. Ingrese, edite y ejecute el programa. En la ventana del programa actual, ingrese el programa línea por línea. La ventana del programa es un editor. Por tanto, editar el programa es similar a otros editores, similar al programa Bloc de notas. Una vez completada la entrada del programa, generalmente debe presionar Alt + F9 (o ejecutar el comando de compilación en el menú de compilación) para compilar el programa. Si el programa tiene un error de sintaxis, se mostrará un mensaje de error en la parte inferior de la ventana del programa. Si no hay errores de sintaxis, aparecerá un cuadro de diálogo en el centro de la ventana, indicando que la compilación fue exitosa. A continuación, podemos ejecutar el programa. El programa se puede ejecutar presionando ALT+R para abrir el comando EJECUTAR en el menú EJECUTAR, o presionando directamente la tecla de acceso directo CTRL+F9. Luego, los resultados de la ejecución se pueden mostrar en la ventana del usuario.

Por lo general, una vez que el programa termina de ejecutarse, el sistema regresa al entorno integrado del sistema Pascal, por lo que para ver los resultados de la ejecución, presione ALT+F5 para cambiar la pantalla a la pantalla del usuario. 5. Guardar y abrir programas: Cuando queramos guardar el programa en la ventana del programa en el disco, podemos guardar el programa presionando la tecla F2 (o ejecutando el comando guardar en el menú Archivo). Al guardar un archivo por primera vez, aparecerá un cuadro de diálogo en la pantalla solicitando un nombre de archivo (la extensión predeterminada es .pas). Cuando queramos cargar el programa Pascal en el archivo de programa en el disco en la ventana, podemos presionar F3 (o ejecutar el comando Abrir en el menú Archivo) para cargar el programa. En este momento, el sistema también mostrará un mensaje emergente. cuadro de diálogo que solicita ingresar el nombre del archivo que se va a abrir, o seleccione directamente el archivo deseado en la lista de diálogo de archivos y luego vuelva a abrir el archivo.

(archivo .pas, se puede abrir con el Bloc de notas)

Editar este párrafo utiliza principalmente identificadores

real número real entero entero largo entero largo entero corto entero corto int64 entero súper largo simple Precisión simple doble Char de doble precisión Cadena única Tipo de carácter ansistring Tipo de carácter de memoria int64 -2^63-2^63-1 tipo entero qword Tipo entero sin signo (0~2^64-1) Inicio inicio fin fin si para... a... hacer bucle readln leer entrada escribir escribir salida luego luego (usado a menudo con if) else (usado a menudo con if y luego, cuando la condición después de if es falsa, el programa ejecutará la instrucción else) booleano Booleano verdadero verdadero falso falso

Edite esta sección de la tabla de códigos de error de Pascal

tabla de códigos de error de ejecución de Pascal

1 Número de función de DOS no válido 2 Archivo no encontrado 3 Ruta no encontrada 4 Demasiados archivos abiertos 5 Acceso a archivos prohibido 6 Identificador de archivo no válido 12 Código de acceso a archivos no válido 15 Letra de unidad no válida 16 El directorio actual no se puede eliminar 17 El nombre del archivo no se puede cambiar entre unidades 100 Error de lectura del disco 101 Error de escritura en el disco 102 Variable de archivo sin valor asignado 103 Archivo no abierto 104 Archivo no abierto con el modo de entrada 105 Archivo no abierto con el modo de salida 106 Formato de número no válido 150 Protección contra escritura del disco 151 Unidad desconocida 152 Unidad no lista 153 Comando desconocido 154 Error de verificación de datos CRC 155 Longitud de estructura solicitada incorrecta de la unidad 156 Error de ubicación del disco 157 Tipo de medio desconocido 158 Sector no encontrado 159 Impresora sin papel 160 Error de escritura en el dispositivo 161 Error de lectura del dispositivo 162 Fallo de hardware 200 División por cero 201 Error de comprobación de rango 202 Error de desbordamiento de pila 203 Error de desbordamiento de pila 204 Operación de puntero no válida 205 Desbordamiento de punto flotante 206 Punto flotante subdesbordamiento 207 Operación de punto flotante no válida 208 El programa de administración de superposición no está instalado 209 Error de lectura del archivo de superposición 210 El objeto no está inicializado 211 Llamada al método abstracto 212 Error de cálculo de flujo 213 ** subíndice fuera de límites 214 **Desbordamiento 215 Error de desbordamiento aritmético 216 Acceso ilegal 217 Control-C 218 Instrucción de autorización 219 TYPECAST no válido 220 Variante no válida TYPECAST 221 Operación de variante no válida 222 No hay llamada a método de variante DISPATCHER 223 No se puede crear una matriz de variante 224 El cuerpo de la variable no contiene la matriz 225 Error de límite de matriz de variante 226 Error de inicialización de TLS

tabla de códigos de error de compilación de Pascal

1 Desbordamiento de memoria 2 Falta identificador 3 Identificador no definido 4 Identificador redefinido 5 Error de sintaxis 6 Error de constante de tipo real 7 Error de constante entera 8 Constante de cadena entre líneas 9 Demasiados archivos anidados 10 Anormal final del archivo 11 Línea demasiado larga 12 Falta identificador de tipo 13 Demasiados archivos abiertos 14 Nombre de archivo no válido 15 Archivo no encontrado 16 Disco lleno 17 Pragma no válido 18 Demasiados archivos 19 Tipo no definido en la definición del puntero 20 Falta identificador de variable 21 Error de tipo 22 Estructura también largo 24 El componente del archivo no puede ser un archivo 25 Longitud de cadena no válida 26 No coincide el tipo 27 Tipo de base de sublímite no válido 28 El límite inferior es mayor que el límite superior 29 Falta el tipo ordenado 30 Falta la constante entera 31 Falta la constante 32 Falta el entero o la constante real 33 Falta el identificador del tipo de puntero 34 Tipo de resultado de función no válido 35 Falta identificador de etiqueta 36 Falta COMIENZO 37 Falta FINAL 38 Falta expresión entera 39 Falta expresión ordenada 40 Falta expresión booleana 41 El tipo de operando no coincide con el operador 42 Error de expresión 43 Asignación ilegal 44 Falta identificador de campo 45 El archivo de destino es demasiado largo 46 Identificador externo no definido 47 Registro de archivo *.OBJ no válido 48 El segmento de código es demasiado largo 49 El segmento de datos es demasiado largo 50 Falta DO 51 Definición PUBLIC no válida 52 Definición EXTRN no válida 53 Demasiadas definiciones EXTRN 54 Falta 0F 55 Falta IN

TERFACE 56 Referencia de reubicación no válida 57 Falta THEN 58 Falta T0 o DOWNTO 59 Referencia directa no definida 60 Demasiados procedimientos 61 Conversión de tipo no válida 62 División por cero 63 Tipo de archivo no válido 64 No se pueden leer ni escribir variables de este tipo 65 Falta variable de puntero 66 Falta variable de cadena 67 Falta expresión de cadena 68 Referencia circular de la unidad 69 El nombre de la unidad no coincide 70 La versión de la unidad no coincide 71 Nombre duplicado de la unidad 72 Error de formato de archivo de la unidad 73 Falta IMPLEMENTACIÓN 74 La constante no coincide con el tipo CASE 75 Falta la variable de registro 76 Constante fuera de límites 77 Falta variable de archivo 78 Falta variable de puntero 79 Falta un número entero o una expresión real 80 La etiqueta no está en el bloque actual 81 La etiqueta está definida 82 La etiqueta no está definida 83 Parámetro no válido 84 Falta UNIDAD 85 Falta ";" 86 Falta ":" 87 Falta "," 88 Falta "(" Falta 89 ")" Falta 90 "=" Falta 91 ":=" Falta 92 "[" o "(." Falta 93 "]" o ".)" Falta 94 " ." 96 Demasiadas variables 97 Variable de control FOR no válida 98 Falta una variable entera 99 El archivo no está permitido aquí 100 La longitud de la cadena no coincide 101 Orden de palabras no válido 102 Falta una constante de cadena 103 Falta una variable entera o real 104 Falta una variable ordenada 105 Error INLINE 106 Falta expresión de caracteres 107 Demasiados elementos de reubicación 112 Constante CASE fuera de límites 113 Error de declaración 114 No se puede llamar al procedimiento de interrupción 116 Debe compilarse en modo 8087 117 Dirección de destino no encontrada 118 No se permite incluir archivos aquí 120 Falta NIL 121 Calificador no válido 122 Referencia de variable no válida 123 Demasiados símbolos 124 La parte de la declaración es demasiado larga 126 El archivo debe ser un parámetro variable 127 Demasiados símbolos de condición 128 La instrucción de condición está mal colocada 130 La condición inicial está mal definida 131 El procedimiento y el encabezado de función no coinciden con definición anterior 132 Error grave de disco 133 El cálculo no se puede realizar Expresión 134 Error de fin de expresión 135 Especificador de formato no válido 136 Referencia indirecta no válida 137 Variables estructurales no permitidas aquí 138 No se puede evaluar ninguna unidad SISTEMA 139 No se puede acceder al símbolo 140 Aritmética de coma flotante no válida 141 La superposición no se puede compilar en la memoria 142 Falta procedimiento y variable de función 143 procedimiento o referencia de función no válidos 144 no se puede sobrescribir la unidad 147 tipo de objeto faltante 148 tipo de objeto local no permitido 149 falta VIRTUAL 150 falta identificador de método 151 constructor virtual no permitido 152 falta identificador de constructor 153 Falta el identificador del método de liberación 154 FAIL solo se puede usar dentro del método de construcción 155 Combinación de operador y operando no válida 156 Falta referencia de memoria 157 No se pueden sumar ni restar símbolos reubicables 158 Combinación de registro no válida 159 Inactivo 286/287 Instrucciones 160 Referencia de símbolo no válida 161 Generación de código error 162 Falta ASM