Contactos

Opciones para tareas en el taller de disciplina en la computadora. Taller para resolver las tareas en una computadora: un manual de enseñanza y metodología. Listas de vértices adyacentes del gráfico.

Taller sobre computadora, métodos para resolver sistemas lineales y encontrar nuestros propios valores, Parte 1, Bogachev K.YU., 1998

La subsidio actual contiene descripciones de algoritmos ofrecidos a la implementación de la Facultad Mecánica y Matemáticas de la Universidad Estatal de Moscú en la computadora, pero un taller en la computadora ". Para todos los algoritmos, se da la sustancia teórica necesaria, las relaciones y recomendaciones estimadas correspondientes, pero su implementación práctica en la computadora (la organización del proceso de cálculo. Almacenamiento de datos y resultados en la memoria de la computadora, etc.).

Métodos para resolver sistemas lineales basados \u200b\u200ben transformaciones unitarias de matrices.
Cada uno de los métodos anteriores para resolver sistemas lineales se puede representar como una secuencia. transformaciones elementales Matrixes (ver, por ejemplo, una representación de este tipo en §4 para el método GAUSS). Cada una de las transformaciones está dada por alguna matriz P, de modo que el uso de esta preparación es equivalente a multiplicar (izquierda) de la matriz original A en la matriz R. Por lo tanto, cada paso de los algoritmos anteriores es la transición de la matriz A a la matriz A \u003d RA. En el número de condicionalidad de esta nueva matriz A \u003d RA, es posible argumentar que K (RA)< к(Р)к(А). Поэтому может случиться так. что в процессе проведения преобразований число обусловленности матрицы возрастает и на каждом шаге метод будет вносить все большую вычислительную погрешность. В результате может оказаться, что исходная матрица имела приемлемое число обусловленности, однако после нескольких шагов алгоритма она уже имеет слишком большое число обусловленности, так что последующие шаги алгоритма приведут к появлению очень большой вычислительной погрешности.

Una idea surge para seleccionar las matrices del número de transformación. Para que el número de condicionalidad de la matriz en el proceso de transformaciones no haya aumentado. LEMMA 1.5 nos indica un ejemplo de dichas matrices: si la matriz de la transformación del es unitario (ortogonal en el caso real), en relación con la norma espectral a (ra) \u003d k (a).

El método de rotaciones y el método de reflexiones son los algoritmos para la selección de matrices unitarias de transformaciones P, como, como resultado de todas estas transformaciones, la matriz inicial A es impulsada por una forma triangular. El sistema con una matriz triangular se resuelve, por ejemplo, por la referencia del método Gauss. A pesar de. ¿Cuál es la complejidad de estos métodos mayor que el método de Gauss (respectivamente, 3 y 2 veces), estos métodos fueron generalizados en la práctica computacional debido a su sostenibilidad de la acumulación de errores computacionales.


Descarga gratis libro electronico En un formato conveniente, mira y leyó:
Descargue el taller de libros en la computadora, los métodos para resolver sistemas lineales y encontrar nuestros propios valores, Parte 1, Bogachev K.YU., 1998 - Fileskachat.com, descarga rápida y gratuita.

  • Taller en la computadora, métodos para resolver sistemas lineales y encontrar nuestros propios valores, Parte 2, Bogachev K.YU., 1998
  • Matemáticas y diseño, Clase 1, Manual de capacitación para organizaciones de educación general, Volkova S.I., 2016
  • Matemáticas, ejercicios orales, Grado 1, Tutorial para organizaciones de educación general, Volkova S.I., 2016

Los siguientes libros de texto y libros.

anuncios

Concurso 1: Python (en AnyTask)

10 de septiembreLección 2.

Biblioteca NOMBRES. Vectorización de cálculos.

Documentación importante de la documentación:

Concurso 2: NOMBRE (en anyTask)

Septiembre 17Lección 3.

Organización de código en Python.

Funciones, módulos, clases.

Concurso 3: Clases (en anyTask)

24 de septiembreLección 4.

Métodos de clasificación métrica.

Discusión de la primera tarea práctica.

Introducción al procesamiento de imágenes.

Visualización en Python.

01 de octubreLECCIÓN 5.

Preparación de informes de texto. Sistema Tex.

8 de octubre.LECCIÓN 6.

Manejo de excepciones. Contexto de los Meensengers. Pruebas.

Preparación de discursos cortos.

15 de octubreLECCIÓN 7.

Iteradores y generadores.

Requisitos para el informe sobre tareas prácticas.

El informe debe ser un documento autosuficiente en formato PDFPreparado en el sistema de látex. Los estudiantes que han completado informes sobre tareas anteriores pueden pasar informes en formato HTML o PDF, preparado utilizando el portátil Jupyter.

El informe debe dar a verificar las respuestas a las siguientes preguntas:

  • ¿Qué curso es la tarea?
  • ¿Qué tarea se hace?
  • ¿Quién es la tarea?
  • ¿Cuál fue la asignación?
  • ¿Lo que fue hecho? ¿Qué no se hizo?
  • ¿Son las respuestas correctas a todas las preguntas teóricas de la tarea?
  • ¿Se han realizado todos los experimentos necesarios? ¿Has recibido conclusiones significativas?
  • ¿Es la parte creativa de la tarea?
  • ¿El estudiante que más usa? Si es así, ¿en qué volumen?
  • ¿Qué literatura usó el estudiante?

Algunos elementos de un buen informe:

  • INFORME VOLUMEN: 5--20 páginas;
  • El informe del informe no repita la formulación completa de tareas;
  • La estructura del informe corresponde a los elementos de la tarea;
  • Se utilizan fuentes vectoriales;
  • Los gráficos están decorados correctamente;
  • La escala para gráficos se elige correctamente;
  • En diferentes gráficos, los resultados para los mismos métodos se muestran en el mismo color;
  • Entre la ubicación de los gráficos y los lugares de su mención en el texto con respecto a pequeña distancia (en la misma o en la página siguiente);
  • Las páginas no deben tener mucho espacio vacío;
  • En la mayoría de los casos, los gráficos / tablas / pseudocodos de algoritmos no deben ocupar la mayor parte de una página del informe;
  • Todos los números en el texto / tablas se indican con el número requerido de dígitos significativos;
  • En la mayoría de los casos, no debe haber código en el informe;
  • Para todos los experimentos, se describe el diseño seleccionado de experimentos, así como conclusiones de los resultados obtenidos;

Ministerio de Educación de la Federación Rusa.

Universidad Estatal de Bashkir

Taller en EUM.

Tareas para C ++

Parte 1

Compilador:

Rykov v.i. Taller en la computadora. Tareas para C ++. Part1. / Edición de la Universidad de Bashkir. - UFA 2006. - NOS. C.

El trabajo está dedicado a la metodología de programación en C ++.

Contiene información inicial de codificación, lanzamiento y depuración de programas. Contiene textos de tareas y, en los casos necesarios, instrucciones sobre la tecnología de resolverlas.

Los métodos de programación y programas de codificación para cada tipo de tarea se presentan en forma de ejemplos completos.

Se utiliza el trabajo al realizar el laboratorio y trabajo practico Bajo la disciplina "Taller en una computadora".

1 Introducción 5.

1.1 primer programa 5

2 Certificado de C ++ 5

2.1 Tipos de datos básicos 5

3 tipos de datos simples 6

3.1 Operadores de entrada de tareas modelo, ciclo. Adjunto de estructuras 6.

3.2 Estructura del pseudocódigo 7

3.3 Implementación de estructuras de control 7.

3.4 Enteros modelo de tareas. Operadores para, mientras que, si 8

4 matrices 10.

4.1 Conjunto de tareas modelo de matrices. Máquina cero 10.

4.2 Tarea modelo que incluye la gestión de estructuras 18

5 Procedimientos y funciones 20

5.1 Función de ejemplo de tarea modelo 20

5.2 Función de sobrecarga 21

5.3 Transferencia de parámetros a la función 21.

5.4 Transferencia de una dirección de matriz a la función 22

6 vectores y matriz 24

6.1 Modelo de tarea matrices multidimensionales, entrada desde el archivo 24

7 Procesamiento Información simbólica 29

7.1 Decisión Encuentre la palabra simétrica más larga de la oración especificada 31

8 recursión 33.

8.1 Cálculo de la solución del factorial de un número positivo 33

8.2 Funciones recursivas sobre la solución. Trabajar con filas. 36.

8.3 Solución para construir un analizador sintáctico para el concepto de soporte. 38.

9 Forma de un informe sobre el trabajo de laboratorio 41

10 opciones para trabajo de laboratorio 42

1. Introducción

La información inicial de programación se establece en los programas de Microsoft Visual C ++ y depuración.

1.1 Programa de presentación

El programa "2 + 3". En el programa después de la invitación, se introducen dos números. Para ingresar cada número, debe marcarlo en el teclado y presione la tecla ENTER.

#Include "iostream.h"

char * rus (const char * texto);

iNT principal (int argc, char * argv)

// coutreturn 0;

char * rus (const char * texto)

Esto tutorial Contiene un conjunto de trabajo de laboratorio en el "Taller para resolver las tareas en una computadora". El taller para abordar las tareas en la computadora se estudia en el noveno y décimo semestres y es parte de Capacitación continua de computadoras para estudiantes. Por un lado, se basa en el conocimiento obtenido en el estudio de las disciplinas matemáticas clásicas (álgebra, geometría, análisis matemático, teoría de la probabilidad), y, por otro lado, sobre el conocimiento de los conceptos básicos de la ciencia informática y los equipos informáticos, adquiridos en El proceso de aprendizaje de las disciplinas: informática, programación, software ORDENADOR. El objetivo principal del taller es formar habilidades prácticas y habilidades para resolver tareas aplicadas en computadoras personales. En el manual, se presta mucha atención al análisis de ejemplos de resolución de problemas. Crear preguntas y tareas para una decisión independiente. Para la autoprueba, se dan dos opciones para trabajos de control típicos en el marco del material que se está estudiando.

El texto a continuación se obtiene eliminando automáticamente desde el documento PDF original y está destinado a la vista previa.
Las imágenes (imágenes, fórmulas, gráficos) están ausentes.

Ministerio de Educación y Ciencia de la Federación de Rusia Agencia Federal de Educación de la Federación Rusa Moscú Estado de la Universidad Regional Yelets universidad Estatal I. A. Bunina Tarova I.N., Terekhov Yu.P., Masina O.N., Skokov A.V. Moscú - Elaets 2005 UDC está impreso por la Decisión editorial-002 pero el Consejo de Publicaciones de Elets BBK, a quien el estado UNI-22.18 del vérserato. I A. Bunin Protocol19 Número 5 del 30 de noviembre de 2005 Los revisores: Doctor en Ciencias Físicas y Matemáticas, Profesor del Departamento de Álgebra y Geometría Merenkov Yu.n. (Yega ellos. I.A. BUNIN); Doctor en Ciencias Físicas y Matemáticas, profesor, empleado líder del Centro de Computación. AUTOMÓVIL CLUB BRITÁNICO. Dorodnitsina - Ras Dikusar V.V. (MODO); Candidato de Ciencias Físicas y Matemáticas, Profesor Senior de KA FEDRA de Ecuaciones en derivados parciales y la teoría de la probabilidad de Malyukov O.P. (VSU, Voronezh) Tarova I.N., Terekhov Yu.P., Masina O.N., Skokov A.V. Taller T19 para resolver las tareas en una computadora: lugar educativo y metódico. - Elets: YEGA. I A. Bunina, 2005. - 194 p. ISVN 5-7017-0825 En el estudio de la disciplina "Taller para abordar las tareas en una computadora", los estudiantes enfrentan dificultades relacionadas con la falta de literatura necesaria en temas individuales en la biblioteca. Este programa educativo contiene un conjunto de trabajos de laboratorio sobre disciplina. Se presta mucha atención al análisis de ejemplos de resolución de problemas. Se hacen pros y tareas para una solución independiente. Para la autoprueba, hay dos variantes de pruebas típicas en el marco del material estudiado. Este manual educativo y metodológico se dirige a estudiantes del día y los departamentos de ausencia de las facultades fisico-matemáticas de las universidades. UDC 002 ISVN 5-7017-0825-x BBK 22.18 © Ysh ellos. I.A.A. BURINA, 2005 © Tarova I.N., Terekhov Yu.P., Masina O.N., Skokov A.V., 2005 © Mgou, 2005 © Mgou, 2005 © Mgou Publishing House, 2005 Taller en la resolución de tareas de la computadora Contenido Introducción 5 PROGRAMACIÓN IDIOMA DE LA PARTE I nivel alto 9 lenguaje semestre programación Pascal. Material teórico 7 1. La aritmética de números reales se calcula durante 2 horas de 25 por fórmulas 2. Ramificación 2 horas 27 3. ARITMÉTICO INTEGO SÁSIMA 2 HORAS 31 4. Los ciclos más simples de 2 horas 35 5. Las construcciones gráficas más simples durante 2 horas 39 6. Entrada de datos paso a paso y resultados de salida 2 horas 42 7. Ciclo de combinaciones y tenedor 2 horas 46 8. Procesamiento de secuencias de símbolos 2 horas 51 9. Cálculos con almacenamiento secuencialmente 2 horas 56 etapas 10. Ciclos anidados 2 horas 59 11. Ciclos invertidos en tareas de matriz 2 horas 62 12. Uso de procedimientos 2 horas 66 13. Archivos 4 horas 69 14. Cálculos con almacenamiento secuencialmente 4 horas 75 actos, el número de miembros de los cuales depende de los datos iniciales 15. Prueba №1 2 horas 79 16. Actividades 4 horas 81 17. Números 4 horas 88 18. Geometría 6 horas 96 19. Clasificación de matrices y archivos 4 horas 99 10 semestre 20. Montado 2 horas 101 21. Conversión y construcción de matrices 4 horas 103 22. Algebra de matriz 4 horas 105 23. Métodos numéricos 10 horas 110 24. Números aleatorios 4 horas 124 25. Cálculos con cierta precisión de 4 horas 127 26. Gráficos 2 horas 130 27. Gráficos y 6 horas 137 28. Juegos 2 horas 144 Parte II Cálculos matemáticos en los cálculos matemáticos de MathCAD en MathCAD. Material teórico. 146 29. INTRODUCCIÓN A MATHCAD 4 HORAS 162 3 TAROVA I.N., TEERKHOV YU.P., MASINA O.N., Skokov A.V. 30. Número de examen 2 2 horas 164 31. Tareas de MathCAD de la álgebra lineal 10 horas 166 32. MathCAD Tareas de análisis matemático 10 horas 167 33. Mathcad Diferencial ordinario 10 horas 168 Ecuaciones 34. MathCAD Tareas de programación matemática - 4 horas 170 Conclusión de la pila 171 Bibliografía 172 Apéndice Programa de trabajo Bajo la disciplina de 174, "Taller para resolver las tareas en una computadora", la introducción de talleres para resolver las tareas en la computadora se estudia en el noveno y décimo semestres y es una parte integral de la capacitación continua de los estudiantes. Por un lado, se basa en el conocimiento obtenido en el estudio de las disciplinas matemáticas clásicas (algebra, geometría, análisis matemático, teoría de la probabilidad), y, por otro lado, sobre el conocimiento de los conceptos básicos de la ciencia informática y los equipos informáticos adquiridos en el Proceso de aprendizaje de disciplinas: informática, programación, software informático. El objetivo principal del taller es formar habilidades prácticas y habilidades para resolver tareas aplicadas en computadoras personales. Las siguientes tareas se establecen antes de los estudiantes: consolidan y profundizan las habilidades de programación para PEVM (lenguaje de programación Pascal); Profundizar y sistematizar la idea de la aplicación de nuevos. tecnologías de la información en aplicaciones matemáticas; obtener experiencia en la construcción de los modelos matemáticos más simples y su implementación en una computadora (experimento informático); Aprenda a resolver los desafíos de la geometría clásica en el PEVM, ÁlgeBla, la álgebra de matriz, así como la clasificación de matrices y archivos; Para obtener las habilidades de resolver en las tareas de PEVM relacionadas con las secciones especiales de Matemáticas e Informática: Métodos numéricos; números de caso; gráficos y movimiento; juegos de computadora. Este manual educativo y metodológico consta de dos partes: la primera parte es un conjunto de veintisiete programas orientados al trabajo de laboratorio en idiomas de alto nivel, la segunda parte se calcula sobre los cálculos en paquetes matemáticos y consta de cinco trabajos de laboratorio. En total, la asignación contiene treinta y dos trabajos de laboratorio, cada uno de los cuales incluye ejemplos de resolución de tareas y tareas para una solución independiente. 4 Taller para resolver las tareas en una computadora para organizar una autoprueba en el manual incluyó dos trabajos de prueba, diseñados para dos opciones cada una. Ambas partes contienen material teórico correspondiente a su televisión. El manual educativo y metodológico se basa en el material estudiado por los trucos en el marco de la disciplina: "Taller para resolver las tareas en la computadora" durante varios años. Al dibujar tareas, se utiliza una colección de tareas del siguiente auto: S.A. Abramov, G.g. GENZDILOVA, E.N. Kapustina, M.I. Selyon. Los autores del manual educativo y metodológico expresan gratitud a los posteriores y evalúan el Departamento de Matemáticas y Informática de la I.AHA Bunin por ayuda en la colocación del trabajo de laboratorio. Parte I Programación en el material teórico de la lengua de alto nivel: lenguaje de lenguaje Pascal Pascal creado por N. Vertom en 1971. Juega un papel especial en la programación práctica y estudiándola. Hay mucha lengua Pascal. Cualquier programa en Pascal es un archivo de texto con su propio nombre y extensión. Pas. Tiene la forma de la secuencia de símbolos de letras latinas y rusas, números árabes, signos de operaciones, paréntesis, signos de puntuación y algunos personajes adicionales. Esquemáticamente, el programa se representa como una secuencia de ocho secciones: 1. El título del programa (comienza con el Programa de Word); 2. Descripción de los módulos, procedimientos y funciones externos; 3. Descripción de las etiquetas; 4. Descripción de la constante (comienza con la palabra const); 5. Descripción de las variables (comienza con la palabra var); 6. Descripción de las variables; 7. Descripción de las funciones y procedimientos; 8. Sección de operadores (comienza con la palabra comienza). No todas las secciones están necesariamente presentes en cada programa. Cada sección comienza con una palabra de servicio, cuyo propósito se desplaza de tal manera que no se puede usar para otros fines. El programa está atrapado en un extremo de la palabra de servicio, después de lo cual se establece el punto. Las oportunidades y los operadores se separan unos de otros con un punto de coma. Los nombres se utilizan para designar valores. Consisten en letras y números latinos, y el primer carácter debe ser la letra. El nombre del programa es seleccionado por el autor y se elabora por la misma regla. Los valores permanentes son numéricos o simbólicos. Los valores de los buques de símbolos 5 Tarova I.N., Terekhov YU.P., Masina O.N., Skokov A.V. Licinis son a apóstrofes. Los valores permanentes se describen en la sección de esquemas constantes: Const<имя>=<константа>. Los datos procesados \u200b\u200bpor el programa pueden ser diferentes tipos. El tipo determina el área de valores permisibles, así como los operadores y funciones aplicables al valor. En Pascal, hay varios tipos simples incorporados con nombres estándar. El tipo escalar es el tipo, cuyos valores pueden aparecer en alguna lista. Para ellos, se define la función ordinal ORD (X): el número de valores en la lista (para INTEGER X ORD (X) \u003d X), PR (X): el valor en la lista que precede a X, Succ (X) - El valor en la lista, siguiente. Tipo ordenado: tipo cuyos valores se ordenan en el sentido habitual. Estas aplicaciones son aplicables<,>,<=,>=,<>. La falsa desigualdad se realiza para valores lógicos. :<тип>. Los nombres están divididos por una coma. Más de valores enteros (tipo entero), se definen las operaciones: *, div (basado en acciones), mod (división con el residuo), +, - (se dan en el orden de inicio). Sobre valores reales (tipo real) definido: *, +, -, /, así como funciones con argumento real o completo: ABS (X), SQR (X), SIN (X), COS (X), Arctan (X), LN (X), EXP (X), SQRT (X), INT (X), aleatorio. Dan un resultado sustantivo. Sobre los valores lógicos (tipo de cadena) Operaciones definidas: NO - denegación, y - conjunción, o - disyunción. La función lógica impar (X) se hace realidad si un entero X es impar, falso, si es posible. El conjunto de todos los caracteres forman valores de símbolos (tipo char) que se ordenan. Las expresiones son estructuras que especifican las reglas para calcular los valores de las variables. Están construidos a partir de variables, constantes, funciones con operaciones y paréntesis. Diseños básicos. A continuación, implementado utilizando un operador compuesto: comience<последовательность операторов> final. El tenedor, se implementa utilizando el operador condicional y el operador de la opción (selección). Estructura del operador condicional: si<логическое выражение> Luego.<оператор 1> DEMÁS.<оператор 2> Forma del operador de la opción: 6 Taller sobre resolver tareas en caso de computadora<выражение> De.<список констант 1>:<оператор 1>; <список констант 2>:<оператор 2>; ……………… <список констант N>:< оператор N > final. Hay tres operadores para la implementación de los ciclos. Si el número de repeticiones se estima por adelantado, entonces se usa el ciclo con el parámetro: 1) para<параметр>:= <выражение 1> a.<выражение 2> hacer.<оператор>, 2) para<параметр>:= <выражение 1> Abajo a.<выражение 2> hacer.<оператор>; En otros casos, use un ciclo con condición previa: mientras<логическое выражение> hacer.<оператор>(Acción: se calcula el valor expresión lógicaSi es cierto, se realiza el operador, después de lo cual se calcula nuevamente el valor de la expresión lógica, de lo contrario se completa la acción); o ciclo con postbanda: repetir<последовательность операторов> Hasta que<логическое выражение>, (Acción: se realiza la secuencia de operadores, luego se calcula el valor de la expresión lógica, si es cierto, la acción finaliza, de lo contrario, la secuencia de operadores está completamente emitida). Matrices. Los tipos compuestos de cantidades se forman a partir de otros tipos, mientras que el método de formación o estructura de un tipo compuesto desempeña un papel importante. Tipo compuesto de uso frecuente - matriz. Una matriz es una secuencia que consiste en un número fijo de elementos de tipo único. Todos los elementos de la matriz tienen un nombre común y diferentes índices. Los índices pueden ser calculados. Al describir matrices, se utilizan palabras: Array y de. En la descripción de la matriz, se indica el tipo de sus elementos e índices: Tipo<имя массива>\u003d Array [<список типов индексов>] DE.<тип элементов>. El número de índices se llama la dimensión de la matriz. La solución al elemento de la matriz se lleva a cabo utilizando la tarea del nombre de la variable, seguido de la lista de índice de elementos adjuntos entre corchetes. Ejemplo. Considere la tarea de racionalizar a los miembros de una secuencia numérica de acuerdo con cualquier signo (ascendente). Utilizamos el método que se llama la "burbuja". Para hacer esto, consideraremos los pares de elementos consistentemente de izquierda a derecha y reorganizar los elementos en un par, si están equivocados. Al principio, asignamos un determinado valor de variable lógico P: \u003d VERDADERO Si, cuando se ve a Steam, al menos un tránsito cambia el valor de la variable lógica. El ciclo está terminando si después de la siguiente visualización, se cumple la condición: P \u003d verdadero. 7 Tarova I.N., Terekhov Yu.P., Masina O.N., Skokov A.V. Programa: Burbuja de programa; Const a: matriz de entero \u003d (19,817,6,15,4,13,2,1); Var b, i: entero; P: booleano; Comenzar CLRSCR; Para i: \u003d 1 a 10 hazlo mientras (un [I]: 3); Writeln; Writeln; Repetir P: \u003d verdadero; Por i: \u003d 10 Downto 2 haga si un [I] (<список описаний формальных параметров>). La descripción de los parámetros es<список имен>: <тип> o var<список имен>: <тип>. En el primer caso, hablan de los valores de los parámetros, en el segundo - sobre los parámetros de las variables. En el caso más sencillo, el procedimiento del título contiene solo su nombre. El operador de llamadas del procedimiento tiene el formulario:<имя процедуры> (<список выражений>). Estas expresiones se denominan parámetros reales. La lista debe cumplir con precisión con la lista de descripciones de los parámetros formales del procedimiento. Durante la llamada a procedimiento, se le asigna el valor de cada valor del parámetro el valor del parámetro real apropiado y, por lo tanto, generalmente se usan para transmitir datos de entrada. Las variables-parámetros deben usarse para representar los resultados del procedimiento. 8 Taller para resolver tareas de computadora La función es una subrutina que define el único valor escalar, real o de cadena. Diferencias de la función del procedimiento: el encabezado de la función comienza con la función de Word de servicio y se deposita por el tipo de valor de función; La función de los operadores de funciones debe contener al menos un operador de asignación de funciones; Apelar a la función, no al operador, sino la expresión del formulario.<имя функции> (<список фактических параметров>). Las funciones y procedimientos pueden usar su propio nombre en su propio diseño, es decir, puede ser recursivo. Trabajando con archivos. El archivo (secuencia) es una de las estructuras de datos más fundamentales. Organización de programas de computadoras, su conexión con dispositivos externos se basan en la estructura de archivos. Los archivos le permiten resolver dos problemas: 1) La posibilidad de formar y mantener valores para el uso posterior por otros programas (por ejemplo, en múltiples programas de procesamiento de sistemas de información, como declaraciones de pago, varias bases de datos, bases de datos, la necesidad de El almacenamiento a largo plazo es obvio); 2) Interacción de programas con dispositivos E / S externos: pantalla, impresora, asp, etc. En Pascal, estos problemas se eliminan utilizando el tipo de datos estructurados. El tipo de archivo de datos en el programa se establece de la siguiente manera: Tipo<имя файлового типа>\u003d Archivo de.<тип компонентов> Como un tipo de componentes de archivos, se permite usar cualquier tipo de datos que no sea el archivo. Por ejemplo: escriba intfile \u003d archivo de entero; Refile \u003d archivo de real; Chfile \u003d archivo de char; Corriendo \u003d 1..10; St \u003d conjunto de corridas; Vector \u003d matriz de real; COMPRAR \u003d REGISTRO; Re, im: entero; final; setfile \u003d archivo de st; veccfile \u003d archivo de vector; compfile \u003d archivo de complición; La descripción de la variable de archivo se establece en la forma habitual en la Sección 9 Tarova I.N., Terekhov YU.P., Masina O.N., Skokov A.V. descripciones. Por ejemplo: var F: intfile; o var f: archivo de entero. La variable de archivo es un búfer entre el programa PASCAL y el dispositivo externo y debe estar lógicamente conectado a él. La comunicación es realizada por el operador de idioma Pascal: Asignar (<имя файловой переменной>,"<имя устройства>") Normalmente, los archivos para almacenar datos están asociados con un dispositivo de memoria externo en medios magnéticos (unidad) y se denominan archivos externos. Si, por ejemplo, el archivo llamado cimer.dat está conectado lógicamente a la casa de disco A:, entonces Todos los datos colocados en un archivo se almacenarán en esta unidad de disco y configurar la "ventana" entre el programa y el archivo se determinará a través de la variable de archivo F por el operador de asignación (F, "cimer.dat") si el externo El dispositivo es la impresora, la conexión se lleva a cabo por la asignación del operador (F, "1st:"). Aquí 1, es el nombre lógico del dispositivo de impresión. A continuación se muestran los nombres lógicos de los dispositivos E / S externos: CONSOLA; TRM - Terminal; KBD - Teclado; 1st - Impresora; Red AUX - FER; USR - Controlador de usuario. Después de la comunicación, la variable de archivo F se identifica con el archivo correspondiente. Para trabajar con el archivo, debe abrirse y en el Fin del trabajo - Cerrar. El archivo se abre para leer el operador de reinicio (F), para la grabación - Operador Reescribir (f). Los datos de lectura y escritura se realizan mediante comandos de lectura / escritura conocidos, solo al principio de la lista, se coloca la variable de archivo: lea (F,<список ввода>) Readln (f,<список ввода>) Escribir (f,<список вывода>) Writeln (f,<список вывода>). Cerrar el archivo se realiza por Cerrar Cerrar (F). Condicionalmente, el archivo se puede representar como una cinta que tiene el principio, y el final de la NE está fijo. Los componentes del archivo se registran en esta cinta secuencialmente, DPYR después de otro: ... M. F0 F1 F2 F3 K. ^ T.m. Aquí tm - marcador actual que indica la posición de funcionamiento (ventana) del archivo; Mk (El final del marcador de archivo) es un código especial que se formula automáticamente después del último elemento del archivo. Este tipo de archivos se llaman archivos de acceso secuencial. En la versión original de Pascal Direct Access Files para los cuales puede "obtener" directamente, no se proporciona ningún componente; Sin embargo, en Turbo-Pascal, los elementos de acceso directo son (por ejemplo, a través de la función de búsqueda). Reescribe (f) Comando - Abra el archivo para grabación: configura el archivo en el estado inicial del modo de grabación; El marcador actual está instalado en 10



¿Te gustó el artículo? Compártelo