ЛАБОРАТОРНО-ПРАКТИЧЕСКОЕ ЗАНЯТИЕ №14
ВЫПОЛНЕНИЕ ВЫЧИСЛИТЕЛЬНЫХ ОПЕРАЦИЙ. ПРИМЕР ИСПОЛЬЗОВАНИЯ АРИФМЕТИЧЕСКОГО ЦИКЛА
Цель задания: Получить представление о структуре программы на языке Паскаль, научиться использовать стандартные функции языка Паскаль для записи математических выражений.
Наша первая программа
ТЕОРИЯ
В языке Паскаль в простейшем случае программа начинается с английского слова begin (начало) и заканчивается словом end. (конец) – именно так, с точкой на конце. Конструкция begin … end называется операторными скобками, поэтому вполне допустимо сказать, что простейшая программа – это операторные скобки, за которыми следует точка. Можно набрать такую программу и даже запустить ее. Конечно, она ничего не выведет (и ничего не сделает), но и сообщений об ошибке выдано не будет.
begin
end.
Формат записи текста программы свободный, и это означает, что его размещение может быть произвольным, например, даже таким: begin end.
Выделенные в тексте жирным шрифтом слова программы называются ключевыми (служебными словами, зарезервированными в языке для нужд программы).
Конструкции языка Паскаль называются операторами. Это нестрогое, но вполне функциональное определение, а разбор подробностей может завести очень далеко.
Операторы разделяются символом «точка с запятой». Перед end указывать точку с запятой не требуется, но если вы до этого программировали на языках семейства С (произносится «си»), – можете упорно продолжать ее ставить. Каждый оператор обычно располагают с новой строки, если нет серьезных причин разместить в одной строке несколько операторов.
|
|
Если в операторные скобки заключить некоторый набор операторов, получится составной оператор или блок. Блок в программе может использоваться везде, где может использоваться одиночный оператор языка. Получается, что программой может быть блок, завершающийся точкой.
ПРАКТИКА (Задание 1)
Наша первая программа будет выводить на монитор фразу «Привет! Я - PascalABC . NET ».
ТЕОРИЯ
Слово begin и соответствующее ему end принято располагать на отдельных строках строго друг под другом, если нет какой-то причины отходить от такого расположения. Это операторные скобки и они, как любые скобки, должны быть парными, т.е. каждой «открывающей скобке» begin соответствует своя «закрывающая скобка» end, что подчеркивается таким ступенчатым расположением. Все, что находится в операторных скобках, записывается с отступом. Такое расположение удобно делать при помощи клавиши табуляции «Tab».
Оператор Println(‘текст’) организует вывод на монитор текста, записанного в одинарных кавычках, после чего осуществляется переход к следующей строке. Чтобы не делать такого перехода, вместо Println используется Print.
|
|
В любом месте программы можно располагать пояснения, которые называются комментариями. Существуют несколько способов записи комментариев:
- комментарий можно начать символами //, например
// комментарий – все до конца строки;
- комментарий можно начать символом: {, например
{ комментарий – все,
пока не встретится }
Фигурные скобки { … } можно заменить на (* … *).
ПРАКТИКА (Задание 2)
А теперь введите текст программы и запустите ее нажатием клавиши F9.
Если нужно вывести несколько строк, пока что для каждой строки будем записывать отдельный оператор Println.
ТЕОРИЯ
Символы подчеркивания были специально перенесены на другую строчку и выравнены по левой одинарной кавычке. Это позволяет увидеть, как будет оформлен вывод и одновременно избавляет от необходимости подсчитывать количество выводимых символов.
Отметим, что если оператору Print передать не один элемент, а несколько, разделенных запятыми, то после вывода каждого элемента будет делаться пробел.
Print(Элемент1, Элемент2, … ЭлементN);
Print(‘Маша’, ’ела’, ’кашу’);
В случае, если пробелы между выводимыми элементами не нужны, вместо оператора Print (Println) используется оператор Write (Writeln). Можно в одном операторе Print (Write) организовать вывод в несколько строк. Для этого в месте, где нужна смена строки, надо записать элемент c именем Newline.
|
|
ПРАКТИКА (Задание 3)
Здесь все три слова будут выведены в столбик. Любители стиля «ретро» могут вместо Newline (англ. – новая строка) писать известную в базовом Паскале комбинацию символов #13#10.
ТЕОРИЯ
Дата добавления: 2019-02-26; просмотров: 197; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!