- •Оглавление
- •Этапы разработки программы
- •Оформление решения
- •Структура программы
- •Характеристики программы
- •Типы данных
- •Целые числа
- •Вещественные числа
- •Лабораторная работа № 2 Алфавит языка Паскаль. Операторы языка
- •Теоретические сведения Алфавит языка
- •Контрольные вопросы
- •Специальные символы
- •Составные символы
- •Зарезервированные слова
- •Стандартные функции и процедуры языка
- •Комментарии и директивы
- •Операторы
- •Простые операторы
- •Структурные операторы
- •Полезные формулы
- •Запись числовых констант, переменных и выражений
- •Контрольные вопросы
- •Лабораторная работа № 3 Программирование алгоритмов линейной структуры
- •Теоретические сведения
- •Задание к работе
- •Пример выполнения работы
- •Варианты заданий
- •Задание 2
- •Вариант 1
- •Вариант 2
- •Вариант 3
- •Примеры задач Программа 1
- •Программа 2
- •Программа 3
- •Варианты заданий
- •Задание2
- •Примеры задач Программа 1
- •Программа 2
- •Программа 3
- •Варианты заданий
- •Алгоритм цикла с предусловием – While
- •Алгоритм цикла с постусловием Repeat
- •Алгоритм цикла со счетчиком For
- •Практические примеры Задачи с использованием оператора while
- •Задачи с использованием оператора repeat
- •Задачи с использованием оператора for
- •Варианты заданий
- •Контрольные вопросы
- •Лабораторная работа № 7 Программирование алгоритмов со структурой вложенных циклов
- •Теоретические сведения
- •Практические примеры
- •Задачи для решения
- •Лабораторная работа № 8 Обработка одномерных массивов
- •Теоретические сведения
- •Обработка массивов
- •Действия с одномерными массивами
- •Практические примеры
- •Варианты заданий
- •Контрольные вопросы
- •Что представляет собой массив в Pascal'е?
- •Лабораторная работа № 9 Обработка двумерных массивов, матрицы
- •Теоретические сведения
- •Описание массива
- •Заполнение массива данными (ввод элементов)
- •Вывод массива
- •Обработка массивов
- •Квадратная матрица
- •Транспонирование матрицы
- •Практические примеры
- •Варианты заданий
- •Сформировать матрицу по следующему правилу
- •Контрольные вопросы
- •1. Как можно описать следующий массив?
- •2. В какой ячейке находится элемент d[2,6] ?
- •3. Каким образом выведется массив на экран монитора?
- •4. Сколько элементов находится в массиве х(4;7):
- •Метод линейной сортировки
- •Сортировка методом «пузырька»
- •Практические примеры
- •Варианты заданий
- •Практические примеры
- •Варианты заданий
- •Практические примеры
- •Шифрование и дешифрование текста
- •Варианты заданий
- •Контрольные вопросы
- •Порядок выполнения лабораторных работ
- •Содержание пояснительной записки
- •Литература
Сформировать файл, имеющий следующую структуру: type предмет=record название:string;
количество часов:integer;
преподаватель:string;
кафедра:string;
форма отчетности:(зачет,экзамен);
end;
и определить:
найти среднюю нагрузку по данной кафедре;
найти количество зачетов и экзаменов у данного преподавателя;
список предметов, читаемых данной кафедрой.
Контрольные вопросы
Определение файла.
Файловый тип данных.
Файлы последовательного и прямого доступа.
Встроенные функции по работе с файлами.
Порядок выполнения лабораторных работ
Внимательно прочитать и уяснить условия задач своего варианта.
Ознакомиться с необходимым теоретическим материалом. Если предложенной информации недостаточно, то см. список рекомендуемой литературы
Изучить листинги программ, предложенных в качестве примера(для полного понимания, возможно, пропустить его через набор на компьютере, редактирование и счет). Для этого достаточно персонального компьютера типа IBM PC, начиная с процессора i286.
Подготовить свой вариант текста программ и решить его с помощью компьютера.
Сделать отчет.
Каждый отчет оформляется в виде пояснительной записки и должен содержать следующие элементы:
титульный лист;
текст пояснительной записки в машинописном виде;
список использованной литературы;
машинный листинг программ своего варианта на языке PASCAL – в виде приложения.
реализация данной задачи на языке Турбо Паскаль (Borland Pascal) на диске.
Содержание пояснительной записки
Постановка задачи.
Краткие теоретические сведения об особенностях применяемых операторов и методов (теоретическое введение).
Описание программы:
общие сведения (язык программирования, операционная система, тип процессора);
описание логической структуры программы;
описание алгоритма решения задачи (в виде блок-схемы);
описание входных и выходных данных программы.
Литература
Рапков Г.Г, Ржеуцкая С.Ю. Turbo Pascal.Основы информатики. СПб., 2007. 350 с.
Культин Н Б. Программирование в Turbo Pascal 7.0 и Delphi. СПб., 2000. 256 с.
Культин Н Б. Turbo Pascal 7.0 в примерах и задачах. СПб., 2000. 256 с.
Павловская Т.А. Паскаль. Программирование на языке высокого уровня. СПб., 2007. 393 с.
Безменков Н .Turbo Pascal 7.0. Руководство программиста : Эксмо, 2006. 322 с.
Немнюгин С.А. Ю Turbo Pascal. СПб., 2001. 256 с.
Алексеев В.Е. Вычислительная техника и программирование. Практикум по программированию: Практ. пособие/В. Е Алексеев, А.С. Ваулин. М.: Высш.шк., 1991. 400 с.
