- •Общие положения
- •Лабораторная работа № 1 Структура программы на языке Паскаль. Программирование линейных алгоритмов
- •Постановка задачи
- •Последовательность действий
- •Варианты заданий
- •Контрольные вопросы
- •Лабораторная работа № 2 Программирование ветвлений
- •Постановка задачи
- •Варианты заданий
- •Контрольные вопросы
- •Лабораторная работа № 3 Программирование циклов
- •Постановка задачи
- •Варианты заданий
- •Контрольные вопросы
- •Лабораторная работа № 4 Одномерные массивы
- •Постановка задачи
- •Варианты заданий
- •Контрольные вопросы
- •Лабораторная работа № 5 Двумерные массивы
- •Постановка задачи
- •Варианты заданий
- •Контрольные вопросы
- •Лабораторная работа № 6 Подпрограммы
- •Постановка задачи
- •Варианты заданий
- •Контрольные вопросы
- •Лабораторная работа № 7 Строки
- •Постановка задачи
- •Варианты заданий
- •Контрольные вопросы
- •Лабораторная работа № 8 Тип данных «запись». Массив записей
- •Постановка задачи
- •Варианты заданий
- •Контрольные вопросы
- •Библиографический список
- •Образец оформления отчета
- •Блок-схема
- •Листинг программы
- •Результаты работы программы
- •Основы программирования на языке Паскаль
- •190005, С.-Петербург, 1-я Красноармейская ул., д.1
Основы
программирования на языке паскаль
Методические указания
к лабораторным работам
Министерство образования и науки Российской Федерации
Балтийский государственный технический университет «Военмех»
Институт систем управления и управляющих систем
Кафедра информационных систем и компьютерных технологий
Основы программирования на языке паскаль
Методические указания
к лабораторным работам
Санкт-Петербург
2010
Составители: Т.И. Лазарева, доц.; И.В. Мартынова, доц; И.К. Ракова, канд. техн. наук, доц.
УДК 004.438 (075.8)
О75
Основы
программирования на языке Паскаль:
методические указания к лабораторным
работам / Сост.: Т.И. Лазарева, И.В.
Мартынова, И.К. Ракова,
доц.; Балт.
гос. техн. ун-т. – СПб., 2010. – 65 с.
Методические
указания включают описание восьми
лабораторных работ (цель, постановка
задачи, последовательность действий).
Каждая работа содержит 22 варианта
индивидуальных заданий и контрольные
вопросы.
Предназначены
для студентов всех специальностей,
изучающих программирование на языке
Паскаль в курсах «Основы программирования»
и «Информатика».
О75
УДК 004.438 (075.8)
Р е ц е н з е н т канд. техн. наук, проф. Н.Н. Смирнова
Утверждено редакционно-издательским советом университета
Составители, 2010
БГТУ, 2010
Общие положения
Предлагаемые лабораторные работы соответствуют темам лекций и содержат в себе по 22 варианта индивидуальных заданий, включающих несколько задач, предназначенных для решения.
Варианты заданий выдаются студентам заранее с тем, чтобы они имели возможность подготовиться к выполнению работы: просмотреть теоретический материал по теме и продумать алгоритмы решения задач. Каждую программу в работающем виде (после отладки и тестирования) студент должен показать преподавателю, после чего работа подлежит защите. К защите студент обязан подготовить отчет, который включает титульный лист, формулировку задания, алгоритм решения задачи, листинг программы и результаты тестирования. Пример оформления отчета приведен в приложении.
Защита лабораторной работы состоит из двух частей: практической и теоретической. В практической части студент должен объяснить принципы работы представленных им программ и продемонстрировать навыки программирования, в теоретической – ответить на вопросы по теме работы. При подготовке к защите рекомендуется ответить на контрольные вопросы.
Лабораторная работа № 1 Структура программы на языке Паскаль. Программирование линейных алгоритмов
Цель работы – изучить структуру программы, научиться выполнять программу в среде Turbo Pascal, освоить арифметические операции языка Паскаль, получить навыки составления арифметических выражений и использования операторов присваивания и ввода/вывода.
Постановка задачи
Набрать в среде Turbo Pascal текст предложенной программы (приведен ниже) и выполнить ее несколько раз с различными исходными данными. Затем составить и выполнить программу согласно индивидуальному варианту. На экран вывести исходные данные и результат. Использовать форматный вывод.
Последовательность действий
Загрузите программу-оболочку VolkovCommander и сделайте текущим свой каталог.
Клавишей <F2> откройте пользовательское меню и выберите в нем пункт Turbo Pascal.
В открывшемся окне интегрированной среды Turbo Pascal выберите пункт меню File/New.
Откроется окно текстового редактора среды Turbo Pascal (с синим фоном), в котором можно набирать исходный текст программы на языке Паскаль. Наберите в нем нижеприведенный текст программы для нахождения среднего арифметического и среднего геометрического значения двух заданных чисел.
Program First;
Var
a, b, sa ,sg : real;
Begin
Writeln (‘Введите два числа :’);
Readln (a,b);
sa := (a+b)/2;
sg := sqrt(a*b);
Writeln (‘Ср. арифметическое=’, sa);
Writeln(‘Ср. геометрическое=’, sg);
End.
Далее следует сохранить в файле на диске набранный текст программы. Для этого используется пункт меню File/Save As.
Оттранслируйте программу и запустите ее на выполнение с помощью пункта меню Run/Run (можно сначала Compile/Compile, затем Run/Run). Если текст программы содержит синтаксические ошибки, то в верхней строке окна редактора появится сообщение об ошибке, а курсор укажет ее предположительное местоположение. После исправления ошибки надо вновь сохранить программу (File/Save) и запустить ее на трансляцию и выполнение (Run/Run). Когда все ошибки в программе будут исправлены, она начнет выполняться.
Когда выполнение программы дойдет до ввода данных, ее выполнение приостановится, произойдет переключение к пользовательскому экрану (на черном фоне). Для набранной программы следует ввести два исходных данных. Два числа (для a и для b) можно вводить или в одной строке через пробел, или каждое с новой строки. После ввода исходных данных должна быть нажата клавиша <Enter>.
Когда выполнение программы закончится, на экране вновь появится окно редактора с исходным текстом программы. Чтобы увидеть выведенные на экран результаты работы программы, воспользуйтесь пунктом меню Debug/User screen.
Выполните программу несколько раз с разными исходными данными. Убедитесь в правильности ее работы.
Внесите изменения в программу, например добавьте указание формата вывода в оператор вывода:
Writeln (‘Ср. арифметическое=’, sa:5:2);
Writeln(‘Ср. геометрическое=’, sg:5:2);
Сохраните измененный вариант программы (File/Save) и выполните ее заново (Run/Run).
Выйдите из среды Turbo Pascal с помощью пункта меню File/ Exit.
