содержание
предисловие …………………………………………………. 4
1. неКоторЫе возМожности ЯзЫКа пасКаль …… 5
1.1. преобразование типов данных ……………………….. 5
1.2. действия со строковыми переменными …………….. 5
1.3. Управление консолью …………………………………. 7
2. КоМбинированнЫе типЫ (записи) ……………… 10
2.1. общие положения ………………………………………. 10
2.2. иерархические записи ………………………………… 11
2.3. оператор присоединения ……………………………… 12
3. ФаЙловЫе типЫ даннЫх (ФаЙлЫ) ………………. 17
3.1. общие положения ………………………………………. 17
3.2. двоичные файлы ……………………………………….. 18
3.3. текстовые файлы ……………………………………….. 23
4. обЩие МетодиЧесКие УКазаниЯ К вЫполне-
нию ЦиКла лабораторнЫх работ на теМУ
«обработКа сложнЫх стрУКтУр даннЫх» ………. 35
лабораторная работа № 6. обработка ведомости студен-
ческой группы ………………………………………………… 36
лабораторная работа № 7. создание файла исходных
данных …………………………………………………………. 42
лабораторная работа № 8. обработка ведомости сту-
денческой группы с использованием файловых
структур ……………………………………………………….. 50
библиографический список ……………………………………. 58
предисловие
лабораторные работы, методические указания к выполнению
являются продолжением цикла лабораторных работ, проводимых в рамках учебной дисциплины «информатика». продолжено описание языка программирования паскаль и его возможностей, связанных, в частности, с использованием таких нетривиальных структур данных, как записи и файлы. приведено описание процедур и функций для работы со строковыми переменными.
описаны возможности языка паскаль для работы с консолью.
предлагаемые к выполнению три лабораторные работы объединены в один цикл под общим названием «обработка сложных
структур данных». Эти лабораторные работы должны помочь будущему инженеру научиться обрабатывать таблицы, ведомости
и другую текстовую информацию при помощи ЭвМ.
начальные сведения об алгоритмизации и программировании
вычислительных процессов, приведенные в [1,2,3], распространяются и на новые лабораторные работы. выполнение лабораторных работ, а также приводимые примеры программ рассчитаны
на использование вычислительной среды Borland Pascal 7.0.
1. неКоторЫе возМожности ЯзЫКа пасКаль
1.1. Преобразование типов данных
Кроме рассмотренных в [1] стандартных функций преобразования типов, можно использовать следующие правила.
преобразование целых типов к типу real осуществляется автоматически.
для преобразования одного скалярного типа в другой используется следующая форма:
< имя скалярного типа > ( < скалярное выражение > );
например:
. . .
Var K : integer; B : real; S : char;
. . .
K := integer ( ‘ A ‘ ); { результат – K = 65 }
S := char ( 65 ); { результат – S = ‘ A ‘ }
B := K; { результат – B = 6.5000000000E + 01 }
. . .
1.2.