
- •С Кафедра моп эвм истема программирования Borland Pascal Методическая разработка к лабораторным работам фавт
- •Интерфейс системы
- •Меню и команды
- •Пункт File
- •Пункт Edit
- •Пункт Search
- •Пункт Run
- •Пункт Compile
- •Пункт Debug
- •Пункт Options
- •Пункт Window
- •Пункт Help
- •Страница Compiler Options окна свойств проекта
- •??? Страница Directories окна свойств проекта
- •??? Страница Preferences окна свойств проекта
- •Файлы проекта
- •Основные приемы работы в системе Паскаль Создание новой программы
- •Работа с уже созданной программой
- •Использование средств отладки
- •Пошаговое выполнение программы
- •Просмотр значений переменных
- •Использование точек останова
- •Порядок выполнения работы
- •If f then writeln('существует');
- •Var описание_переменных;
- •If условие then оператор1 else оператор2
- •Пример выполнения
- •Варианты заданий
- •Контрольные вопросы
- •Оператор цикла с убывающим параметром
- •Контрольные вопросы
- •Var список_имен_массивов: array [тип_индекса1,тип_индекса2...] of базовый_тип;
- •Варианты заданий
- •Контрольные вопросы
- •Var список_имен_переменных:string[максимальная_длина_строки];
- •Var список_имен_переменных:string;
- •Пример выполнения
- •Варианты заданий
- •Контрольные вопросы
- •Лабораторная работа 6. Использование процедур Основные сведения
- •Пример выполнения
- •Варианты заданий
- •Контрольные вопросы
- •Лабораторная работа 7. Использование функций Основные сведения
- •Пример выполнения
- •Варианты заданий
- •Контрольные вопросы
- •Лабораторная работа 8. Работа с текстовыми файлами Основные сведения
- •Var имя_файловой_переменной : text;
- •Пример выполнения
- •I : integer; {счетчик символов текущей строки выходного файла}
- •Варианты заданий
- •Контрольные вопросы
- •Лабораторная работа 9. Работа с типизированными файлами и записями Основные сведения
- •Var имя_файловой_переменной : file of тип_записи_файла;
- •Var имя_переменной_записи:имя_типа_записи;
- •Пример выполнения
- •ICurs: integer {курс }
- •Варианты заданий
- •Контрольные вопросы
- •Лабораторная работа 10. Использование данных ссылочного типа Основные сведения
- •Пример выполнения
- •Варианты заданий
- •Контрольные вопросы
- •Лабораторная работа 11. Создание и использование модулей Основные сведения
- •Пример выполнения
- •Варианты заданий
- •Контрольные вопросы
- •Литература
- •Содержание
Варианты заданий
1. Написать программу, которая выполняет следующие действия по выбору пользователя: 1 - ввод с клавиатуры данных о книгах, имеющихся в библиотеке (данные о книге: фамилия, имя, отчество автора, название книги, год издания, количество страниц), 2 - ввод данных о книгах из файла на диске, 3 - вывод данных о книгах в файл на диске, 4 - по заданному пользователем году издания вывести на экран информацию о всех книгах, изданных в этом году, 5 - конец работы. Максимальное количество книг – 20. Для представления данных об одной книге использовать тип данных RECORD. Использовать типизированный файл, запись которого содержит данные об одной книге.
2. Написать программу, которая выполняет следующие действия по выбору пользователя: 1 – ввод с клавиатуры данных о вакансиях рабочих мест (данные об одной вакансии: профессия, предприятие, подразделение предприятия, адрес предприятия, зарплата), 2 – ввод данных о вакансиях из файла на диске, 3 – вывод данных о вакансиях в файл на диске, 4 – по заданной пользователем профессии выдать данные о всех имеющихся для нее вакансиях, 5 – конец работы. Максимальное количество вакансий – 30. Для представления данных об одной вакансии использовать тип данных RECORD. Использовать типизированный файл, запись которого содержит данные об одной вакансии.
3. Написать программу, которая выполняет следующие действия по выбору пользователя: 1 - ввод с клавиатуры данных о работниках предприятия (данные об одном работнике: фамилия, имя, отчество, стаж, зарплата), 2 - ввод данных о работниках из файла на диске, 3 - вывод данных о работниках в файл на диске, 4 - по заданной пользователем фамилии вывести на экран всю информацию о работнике (если таких работников несколько – вывести информацию о каждом из них), 5 - конец работы. Максимальное количество работников- 25. Для представления данных об одном работнике использовать тип данных RECORD. Использовать типизированный файл, запись которого содержит данные об одном работнике.
4. Написать программу, которая выполняет следующие действия по выбору пользователя: 1 - ввод с клавиатуры данных о студентах группы (данные об одном студенте: фамилия, имя, отчество, день, месяц, год рождения, адрес), 2 - ввод данных о студентах группы из файла на диске, 3 - вывод данных о студентах группы в файл на диске, 4 - найти самого младшего студента в группе, 5 - конец работы. Максимальное количество студентов – 25. Для представления данных об одном студенте использовать тип данных RECORD. Использовать типизированный файл, запись которого содержит данные об одном студенте.
5. Написать программу, которая выполняет следующие действия по выбору пользователя: 1 - ввод с клавиатуры данных о поездах, проходящих через станцию Таганрог (данные об одном поезде: номер поезда, название станции отправления, название станции назначения, время прибытия в Таганрог, время отправления из Таганрога, время прибытия на станцию назначения), 2 - ввод данных о поездах из файла на диске, 3 - вывод данных о поездах в файл на диске, 4 - по заданному пользователем названию станции назначения вывести на экран данные о поездах, идущих до этой станции, 5 - закончить работу. Максимальное количество поездов - 30. Для представления данных об одном поезде использовать тип данных RECORD. Использовать типизированный файл, запись которого содержит данные об одном поезде.
6. Написать программу, которая выполняет следующие действия по выбору пользователя: 1 - ввод с клавиатуры данных об абонентах городской телефонной станции (данные об одном абоненте: фамилия, имя, отчество, адрес, год рождения, телефон), 2 - ввод данных об абонентах из файла на диске, 3 - вывод данных об абонентах в файл на диске, 4 - по заданному пользователем номеру телефона вывести на экран всю информацию об абоненте, 5 - конец работы. Максимальное количество абонентов - 50. Для представления данных об одном абоненте использовать тип данных RECORD. Использовать типизированный файл, запись которого содержит данные об одном абоненте.
7. Написать программу, которая выполняет следующие действия по выбору пользователя: 1 - ввод с клавиатуры данных об абитуриентах, сдавших вступительные экзамены (данные об одном абитуриенте: фамилия, имя, отчество, год рождения, адрес, количество набранных баллов), 2 - ввод данных об абитуриентах из файла на диске, 3 - вывод данных об абитуриентах в файл на диске, 4 - по заданному пользователем проходному баллу выдать на экран всю информацию об абитуриентах, не прошедших по конкурсу, 5 - закончить работу. Максимальное количество абитуриентов – 30. Для представления данных об одном абитуриенте использовать тип данных RECORD. Использовать типизированный файл, запись которого содержит данные об одном абитуриенте.
8. Написать программу, которая выполняет следующие действия по выбору пользователя: 1 - ввод с клавиатуры данных о магазинах (данные об одном магазине: номер, адрес, фамилия, имя, отчество владельца, количество работников, среднесуточный оборот, телефон), 2 - ввод данных о магазинах из файла на диске, 3 - вывод данных о магазинах в файл на диске, 4 - по заданному пользователем номеру магазина вывести на экран всю информацию о нем, 5 - конец работы. Максимальное количество магазинов – 30. Для представления данных об одном магазине использовать тип данных RECORD. Использовать типизированный файл, запись которого содержит данные об одном магазине.
9. Написать программу, которая выполняет следующие действия по выбору пользователя: 1 - ввод с клавиатуры данных о товарах (данные об одном товаре: наименование, дата изготовления, цена в долларах), 2 - ввод данных о товарах из файла на диске, 3 - вывод данных о товарах в файл на диске, 4 - по заданному пользователем обменному курсу вывести на экран информацию о товарах с указанием цены как в долларах, так и в рублях, 5 - закончить работу. Максимальное количество товаров – 20. Для представления данных об одном товаре использовать тип данных RECORD. Использовать типизированный файл, запись которого содержит данные об одном товаре.
10. Написать программу, которая выполняет следующие действия по выбору пользователя: 1 - ввод с клавиатуры данных о жильцах дома (данные об одном жильце: фамилия, имя, отчество, год рождения, место работы/учебы, номер квартиры), 2 - ввод данных о жильцах из файла на диске, 3 - вывод данных о жильцах в файл на диске, 4 - по заданному пользователем номеру квартиры выдать на экран всю информацию о её жильцах, 5 - закончить работу. Максимальное количество жильцов – 25. Для представления данных об одном жильце использовать тип данных RECORD. Использовать типизированный файл, запись которого содержит данные о жильце.
11. Написать программу, которая выполняет следующие действия по выбору пользователя: 1 - ввод с клавиатуры данных об абитуриентах, сдавших вступительные экзамены (данные об одном абитуриенте: фамилия, имя, отчество, год рождения, адрес, количество набранных баллов), 2 - ввод данных об абитуриентах из файла на диске, 3 - вывод данных об абитуриентах в файл на диске, 4 - по заданному пользователем проходному баллу выдать на экран всю информацию об абитуриентах, поступивших в ВУЗ, 5 - закончить работу. Максимальное количество абитуриентов – 30. Для представления данных об одном абитуриенте использовать тип данных RECORD. Использовать типизированный файл, запись которого содержит данные об одном абитуриенте.