(1) Entrar y salir (Nota: Debe usar el comando salir en el menú archivo o Alt: Insertar una línea antes del cursor Ctrl Y: Eliminar la línea donde está el cursor Inicio: Mover el cursor al principio de la línea Fin: mueve el cursor al final de la línea AvPág/AvPág: subir y bajar página Insertar: cambiar entre el estado de inserción y reescritura (3) Compilación del programa (Compilar): Alt F9 (4) Ejecutar el programa (Ejecutar): Ctrl F9 (5) Guardar el programa (Guardar): F2 (6) Abrir el programa original: F3 (7) Ver los resultados de ejecución del programa: Alt F5 (8) SALIR Regresar (9 ) programa lt1; encabezado} var {parte de descripción} a, b: entero; suma: entero; comenzar {parte de ejecución} a: =3355; b: =789; writeln('suma=', suma); 10) 1.3 Una estructura de programa Pascal completa Un nombre de programa de estructura de programa Pascal conocido: descripción de unidad función: descripción de procedimiento; descripción; declaración inicial; declaración ... declaración; fin.(11) redondo Tipo real redondeo entero largo
trunc Tipo real truncamiento tipo de resultado operando
Cuándo sumando enteros y tipos reales, siempre que uno de los operandos sea de tipo real, el resultado es
- Restar enteros y tipos reales es de tipo real, si todos los operandos son enteros
* Si multiplicas tipo entero o real y la operación no es división, el resultado será tipo entero.
/ Si divides tipo entero o tipo real, si la operación es división, el resultado será ser tipo real.
div Tipo entero divisible
mod Módulo tipo entero (13) ⑴ Cuando el programa comienza a generar (escribir) datos en un archivo, siempre comienza desde la posición inicial del archivo. Es decir, es imposible almacenar datos a partir de la mitad del archivo. ⑵ Los datos de salida se almacenan en el archivo uno tras otro. ⑶ Cuando el programa ingresa (lee) datos de un archivo en la memoria, siempre comienza desde el principio del archivo. Esto significa que es imposible leer datos desde la mitad del archivo. ⑷ Al leer datos, también deben leerse en la memoria uno por uno en el orden en que están almacenados en el archivo. ⑸ Las operaciones de lectura y escritura en el mismo archivo no se pueden realizar de forma superpuesta. Es decir, no puede escribir en un archivo mientras lee un archivo y no puede leer un archivo mientras escribe en un archivo.
(13) 1. Procedimientos y funciones estándar adecuados para todos los tipos de archivos Tabla 9.1 Procedimientos estándar y nombres de funciones adecuados para todos los tipos de archivos Procedimiento o función función básica asignar procedimiento asigna un nombre de archivo externo a la variable de archivo procedimiento de cierre cierra un archivo abierto El archivo La función eof devuelve el estado de fin de archivo. El procedimiento de borrado elimina un archivo externo. El procedimiento de cambio de nombre cambia el nombre de un archivo externo. El procedimiento de restablecimiento abre un archivo existente. tablas de funciones solo adecuadas para archivos de texto. 9.2 Procedimientos estándar y nombres de funciones adecuados solo para archivos de texto. Función básica de procedimiento o función. El procedimiento de adición abre un archivo existente y agrega elementos desde el final. estado del archivo. El procedimiento de lectura lee uno o más valores de un archivo de texto. Asigne la variable correspondiente. El proceso readln ejecuta el proceso de lectura y luego salta a la siguiente línea del archivo. más valores en el archivo de texto. El proceso de escritura ejecuta el proceso de escritura y luego escribe una marca de final de línea. 3. Solo apto para archivos de tipo Tabla 9.3 de procedimientos y funciones estándar. nombres adecuados solo para archivos de tipo. Funciones básicas de procedimientos o funciones. El procedimiento de lectura lee uno o más valores del archivo de tipo y los asigna a las variables correspondientes. El procedimiento de escritura escribe uno o más valores en el archivo de tipo. La función filepos devuelve la posición actual del archivo especificado. La función tamaño de archivo devuelve la longitud actual del archivo, es decir, el número de elementos en el archivo. El proceso de búsqueda mueve el puntero del archivo a la posición especificada. En el sistema Turbo Pascal, para cadenas de números enteros, la salida se basa en la longitud de los datos en sí. Para datos booleanos (solo valores Verdadero y Falso), VERDADERO es 4 columnas, FALSO es 5 columnas y toda la salida está en mayúsculas.
Cuando se generan datos de tipo real, se generan en 17 columnas. La primera columna es el bit de signo, el signo positivo no se muestra, los últimos cuatro dígitos son "E ± nn" y las 12 columnas del medio son la parte de mantisa. Por ejemplo: writeln(sqrt(75)); luego genere □8.6602540379E 00. (15) ⑴Especifique un ancho de campo único. Formato: escribir (expresión: N) o escribirln (expresión: N), donde N es un número natural. Después de especificar un ancho de campo único, todos los datos ya no se generarán de acuerdo con el estándar. ancho del campo, pero de acuerdo con la salida Especifica el ancho del campo. Si la longitud real de los datos es menor que el ancho del campo especificado, siempre se alinearán a la derecha y dejarán un espacio a la izquierda. Por ejemplo, write(1234:8); write('abcdef':12); Resultado de salida: □□□□1234□□□□□abcdef Al especificar un ancho de campo único para datos de tipo real estándar, si el ancho del campo es mayor que el ancho de campo estándar Cuando, alinee a la derecha y genere 17 bits en formato de ancho de campo estándar, dejando un espacio a la izquierda. Si el ancho del campo es menor que el ancho del campo estándar, el primer dígito sigue siendo el bit de signo, los últimos cuatro dígitos siguen siendo "E±nn" y la parte central es la parte de visualización de mantisa. Si el ancho especificado es inferior a 8 bits, los datos se emiten en el formato de 8 bits "*.*E±nn". ⑵Especificar ancho de campo doble Si el elemento de salida es un número real, si desea que el número real no se genere en notación científica sino en forma decimal, puede utilizar el método de especificar un ancho de campo doble para la salida. El formato de salida de ancho de campo doble es: escribir (expresión real: m:n), donde myn son números naturales, m se usa para especificar el ancho ocupado por todos los datos y n especifica el número de decimales en el número real de salida. Por ejemplo: write(sqrt(75):9:4); Salida: □□□8.6602 Si el ancho de campo doble no puede cumplir con los requisitos mínimos para los datos de salida, el sistema superará automáticamente el límite de ancho de campo especificado y generará de acuerdo con la longitud real. Por ejemplo: write(sqrt(75):5:4); Es imposible tener 4 dígitos después del punto decimal y un ancho total de campo de 5 (porque hay un punto decimal y un número antes del punto decimal). Debe tener al menos 6 columnas, es decir, el resultado es: 8.6602