- •Лабораторная работа № 1
- •2. Основные сведения
- •2.1. Программы линейной структуры
- •2.2. Общие сведения о интегрированной Среде Borland Pascal
- •3. Выполнение работы
- •4. Форма отчета
- •5. Контрольные вопросы
- •Лабораторная работа № 2 программы разветвляющейся структуры
- •2. Основные сведения
- •2.1. Условный оператор if
- •2.2. Оператор варианта Case
- •4. Контрольные вопросы
- •Лабораторная работа №3 программы циклической структуры
- •2. Основные сведения
- •3. Выполнение работы
- •4. Контрольные вопросы
- •Лабораторная работа №4 обработка массивов
- •2. Основные сведения
- •2.1. Пример обработки одномерного массива
- •2.2. Пример обработки многомерного массива
- •3. Выполнение работы
- •4. Контрольные вопросы
- •Лабораторная работа №5 работа с символьными данными
- •2. Основные сведения
- •2.1. Тип данных char
- •2.2. Тип данных string
- •3. Выполнение работы
- •4. Контрольные вопросы
- •Лабораторная работа № 6 процедуры и функции
- •2. Основные сведения
- •2.1. Процедуры
- •2.2. Функции, определяемые программистом
- •2.3. Рекурсия
- •3. Выполнение работы
- •4. Контрольные вопросы
- •Лабораторная работа № 7 записи
- •2. Основные сведения
- •3. Выполнение работы
- •Лабораторная работа № 8 файлы
- •2. Основные понятия
- •2.1. Текстовые файлы
- •2.2. Типизированные файлы
- •3. Выполнение работы
- •4. Контрольные вопросы
- •Лабораторная работа №9 динамическая память
- •2. Основные сведения
- •3. Выполнение работы
- •4. Контрольные вопросы
- •Лабораторная работа №10 компьютерная графика
- •Основные сведения
- •Пример программы построения графика функции.
- •3. Выполнение работы
- •4. Контрольные вопросы
- •4.5. Принципы построения графика функции.
- •4.6. Привести пример построения 10 концентрических окружностей разного цвета. Лабораторная работа № 11 модули в турбо паскале
- •2. Основные сведения
- •3. Выполнение работы
- •4. Форма отчета
- •5. Контрольные вопросы
3. Выполнение работы
В соответствии с вариантом написать и выполнить программу:
Дана информация о четырех студентах. Запись имеет вид: фамилия, год рождения, место рождения, факультет. Вывести данные о самом старшем по возрасту студенте.
Дана информация о пяти школах. Запись имеет вид: номер школы, год, количество выпускников, число поступивших в ВУЗы. Вывести данные о школе с самым большим отношением числа поступивших к числу выпускников.
Дана информация о пяти комнатах в общежитии. Запись имеет вид: фамилии, номер комнаты, факультет, площадь. Вывести данные о комнате, в которой наименьшая площадь.
Дана информация о пяти рабочих цеха. Запись имеет вид: фамилия, пол, размер зарплаты, стаж работы. Вывести данные о рабочем с наибольшей зарплатой.
Дана информация о четырех вузах. Запись имеет вид: название вуза, число студентов, количество факультетов, количество кафедр. Вывести данные об общем числе студентов.
Дана информация о шести вкладчиках в сберкассы. Запись имеет вид: фамилия, район, соц.положение, величина вклада. Вывести данные о том, сколько среди вкладчиков служащих, рабочих и колхозников.
Дана информация о пяти больных. Запись имеет вид: фамилия, возраст, пол, давление. Вывести данные о больных с повышенным давлением (больше 140) .
Дана информация о пяти квартирах. Запись имеет вид: фамилия владельца, площадь, число комнат, этаж. Вывести данные о квартирах с площадью меньше 30 кв.м и подсчитать их количество
4. КОНТРОЛЬНЫЕ ВОПРОСЫ
4.1. Какие типы данных относятся к простым, какие к сложным ?
4.2. Как объявляются записи ?
4.3. Чем отличается запись от массива ?
4.4. Какие операции допустимы над записью в целом?
4.5. Как записывается уточненное имя ?
Лабораторная работа № 8 файлы
1. ЦЕЛЬ РАБОТЫ: изучение файловых типов данных, приобретение практических навыков создания и обработки файлов.
2. Основные понятия
ФАЙЛ - это упорядоченная последовательность однотипных компонентов, расположенных на внешнем носителе. Файлы предназначены только для хранения информации, а обработка этой информации осуществляется программами. Использование файлов целесообразно в случае:
долговременного хранения данных ;
доступа различных программ к одним и тем же данным;
обработки больших массивов данных, которые невозможно целиком разместить в оперативной памяти компьютера.
В Паскале определены текстовые файлы, типизированные и нетипизированные. Файл, не содержащий ни одного элемента, называется пустым. Создается файл путем добавления новых записей в конец первоначально пустого файла. Длина файла, т.е. количество элементов, не задается при определении файла.
Все файлы должны быть описаны в программе либо в разделе переменных VAR, либо в разделе типов TYPE. Под чтением файла понимают ввод данных из внешнего файла, находящегося на диске, в оперативную память машины. Запись в файл - вывод результатов работы программы из оперативной памяти на диск в файл.
Работа с файлами выполняется следующими процедурами:
Assign – устанавливает связь между именем файла в программе (файловой переменной ) и физическим именем файла, принятым в ОС.
Reset - открывает существующий файл для чтения.
Rewrite – создает и открывает новый файл для записи на внешнем устройстве (если файл ранее существовал, вся предыдущая информация из него стирается).
Close - закрывает открытый файл.
Для определения конца файла используется стандартная встроенная функция EOF (файловая переменная), которая принимает значение True, если достигнут конец файла, и значение False в противном случае.