- •Лабораторная работа № 3 «Алгоритм как модель деятельности: создание линейных программ на языке Pascal 7.0»
- •«Элементарные функции»
- •Задания для самостоятельного выполнения
- •Лабораторная работа № 4 «Алгоритм как модель деятельности: создание программ с ветвлениями на языке Pascal 7.0»
- •Задания для самостоятельного выполнения
- •Лабораторная работа № 5 «Алгоритм как модель деятельности: создание программ с повторами на языке Pascal 7.0»
- •Оператор цикла с параметром
- •Оператор цикла с постусловием (используется, если число повторений заранее неизвестно).
- •Задания для самостоятельного выполнения
Лабораторная работа № 3 «Алгоритм как модель деятельности: создание линейных программ на языке Pascal 7.0»
Цель: научиться записывать линейные алгоритмы на языке блок-схем и составлять линейные программы в среде Turbo Pascal 7.0.
Выполнив данную работу, Вы должны уметь:
-
работать в окне программы Turbo Pascal 7.0;
-
создавать, сохранять и отлаживать линейные программы в среде Turbo Pascal 7.0;
-
записывать линейные алгоритмы на языке блок-схем.
Краткий теоретический материал
Интерфейс программы Turbo Pascal 7.0
Для запуска Паскаля щелкните два раза по файлу R:\BP7\BIN\TURBO.EXE
Alt+Enter – распахнуть окно программы на весь экран.
По команде File/New – открывается новый лист (синий, по умолчанию имеет имя NONAME00.PAS), в котором производится набор текста программы.
Чтобы скопировать текст программы или полученные результаты в Ms Word, необходимо воспользоваться системным меню (Изменить/Пометить, выделить мышкой, Изменить/Копировать)
Перед первым запуском программы её сохраняют (имя может состоять не более, чем из 8 латинских символов) File/Save as. Если программа уже была сохранена, но производилось редактирование, то для сохранения подают команду File/Save.
Запуск набранной программы на выполнение осуществляется по команде строки меню RUN или Ctrl+F9. Нажатие клавиш ALT+F5 приводит к появлению на экране результатов программы. Пункт меню Output позволяет при отладке программы одновременно видеть и часть программы и результаты вычислений.
Правила написания программ на языке Паскаль.
Главными элементами любой программы являются переменные, константы и операторы. Переменная – это ячейка (или несколько ячеек) оперативной памяти компьютера. Такой ячейке присвоено определенное имя, её содержимое может изменяться в ходе выполнения программы.
Вид информации, содержащейся в ячейке, набор преобразований, которые можно выполнять над этой информацией, и множество допустимых значений определяются типом переменной. Константа отличается от переменной тем, что её значение фиксировано и не может быть изменено в ходе выполнения программы.
Операторы задают те или иные действия, которые должна выполнять программа. Паскаль состоит приблизительно из 80 зарезервированных слов и специальных символов, которые могут использоваться только в качестве имен операторов, названий операций. Алфавит языка составляют буквы лат. Алфавита, цифры и специальные символы (одиночные или пары).
Таблица специальных символов.
:= присваивание переменной (слева от символа) значения выражения (справа от символа)
; разделитель операторов в программе
() скобки для арифметических и логических выражений
: разделитель в описаниях переменных и формате операторов вывода
.. многоточие для списков
+ - / * бинарные операции (не только арифметические)
= логическое равенство, элемент описания констант и типов
<> логическое неравенство
< > отношение “меньше чем” и “больше чем”
<= меньше или равно
>= больше или равно
. конец программы, модуля, десятичная точка в константах вещественного типа
‘ ограничители константы строкового типа
{} пары скобок для комментариев
(* *)
, разделитель элементов списка
[ ] скобки для ссылки на элемент массива или указания диапазона значений индекса
В общем случае программа на языке Паскаль может иметь 7 разделов:
-
заголовок программы program
-
описание меток label
-
описание констант const
-
описание типов переменных type
-
описание переменных var
-
описание функций и процедур function/ procedure
-
раздел операторов begin
Операторы отделяются друг от друга точкой с запятой (;), а завершается раздел операторов служебным словом END, после которого в обязательном порядке ставится точка (.).
«Арифметические операции»
-
операция
Знак операции
Тип аргумента
Тип результата
Сложение
+
Integer, real
Integer, real
Умножение
*
Integer, real
Integer, real
Вычитание
-
Integer, real
Integer, real
Деление
/
Integer, real
real
Целочисленное деление
DIV
integer
integer
Остаток от деления
MOD
integer
integer