
- •Алгоритмизация и программирование Алгоритм. Свойства алгоритма
- •Типы алгоритмов:
- •Этапы решения задач на эвм
- •Универсальный язык программирования Pascal. Система программирования Turbo Pascal 7.0.
- •Основные операторы языка Pascal
- •Ввод исходных данных
- •Вывод результатов:
- •3. Присваивание значений переменным
Универсальный язык программирования Pascal. Система программирования Turbo Pascal 7.0.
Язык программирования состоит из алфавита, набора служебных слов, операторов и синтаксиса (правил использования служебных слов и написания операторов). Алфавит Pascal состоит из латинских букв (причем прописные и строчные буквы не различаются), цифр, разделителей и специальных символов (запятая, точка с запятой, двоеточие, пробел, одиночные апострофы, подчерк и пр.); русские буквы допустимо использовать только в комментариях и в поясняющих текстах, заключенных в апострофы.
Система программирования: язык программирования + служебные программы (интерпретатор или транслятор + компилятор) + библиотека встроенных функций. Интерпретатор и транслятор предназначены для перевода программы с универсального языка в объектный код (программу на машинном языке), компилятор - для выполнения полученного объектного кода. Интерпретатор работает по следующему алгоритму: очередная команда (оператор) переводится на язык машинных команд данного типа компьютеров и сразу запускается на выполнение. Если синтаксических ошибок в программе нет, то процесс перевода и выполнения программы идет до конца. Если при записи операторов, служебных слов и пр. допущены ошибки, процесс перевода программы прекратится, на экране появится сообщение о типе ошибки, а курсор укажет на ошибочный оператор. После исправления ошибки следует повторить процесс интерпретации. Транслятор переводит всю программу полностью и выводит на экран список ошибок трансляции.
При работе в среде программирования Turbo Pascal 7.0. можно пользоваться довольно большим количеством функциональных клавиш и комбинаций клавиш. Например: <F3> - открытие программного файла;
<F2> - сохранение программы;
<Alt + первая буква в программном меню> - вход в соответствующий пункт меню (мышь, как правило, не работает);
<Ctrl + F9> - запуск интерпретатора;
<Ctrl + Shift> (правый) – для перехода на русский язык;
<Ctrl + Shift> (левый) – для перехода на английский язык;
<Alt + X> - выход из среды Turbo Pascal.
Общий вид программы на Pascal:
Program <имя_программы>;
<блок_описаний>
Begin
<тело_программы>
End.
Program – служебное слово, предшествующее имени программы. Имя программы должно состоять из латинских букв, возможно, цифр, и не может содержать русских букв, разделителей и специальных символов, кроме символа «_» (подчерк); служебное слово отделяется от имени программы пробелом. Эта часть программы, вообще говоря, не является обязательной (может быть опущена).
Блок описаний – обязательная часть любой программы на Pascal, в которой должны быть определены все переменные, метки, типы, процедуры, функции, которые в дальнейшем будут использоваться в программе. Для начинающих программистов главным является описание переменных.
Переменная – часть внутренней памяти компьютера (ячейка памяти), связанная с определенной величиной. У каждой переменной есть имя, адрес в памяти, тип и значение. По описанию переменных система программирования определяет участок памяти (начальный адрес, т.е. номер байта и количество битов или байтов), который необходимо отвести под данную переменную. Количество битов (байтов) определяется типом данных (см. ниже).
Описание переменных в общем случае выглядит следующим образом:
Var <список_имен_переменных>: <тип_данных>; [<список_имен_переменных> :<тип_данных>;]…
Var - служебное слово (от английского Variable - переменная)
<список_имен_переменных>::=<имя_переменной>[,<имя_переменной_1>]…
Конструкция [ ]… означает, что то, что расположено в квадратных скобках, может отсутствовать, а … говорят о том, что данная часть может повторяться неоднократно. Следовательно, после служебного слова Var может идти только один список имен переменных с типом данных (в том случае, когда в программе все переменные и, соответственно, связанные с ними величины, имеют один и тот же тип) или несколько списков (если предполагается использовать величины разных типов), отделенных друг от друга точкой с запятой.
Основные типы данных:
Integer – целый (отводится 2 байта);
Real – действительный (вещественный) – отводится 4 байта;
Longint - длинное целое (отводится 4 байта);
Char – символьный (отводится 1 байт);
Boolean – логический (отводится 1 бит).
Список имен переменных может состоять из одного или нескольких имен, разделенных запятой, он обязательно должен заканчиваться двоеточием
Например:
1) Var a, b, c: Integer; x, y, p, q: Real;
2) Var I, n: Integer; a, x: Real; f: Boolean; b: Char;
3) Var m, k, l, n: Integer;
4) Var i: Integer; a, x: Real;
Признаком того, что блок описаний закончен, является служебное слово Begin (начало), за которым следует непосредственно программа.
<Тело_программы> – последовательность операторов Pascal, реализующих некоторый алгоритм.
Признаком того, что программа закончена, является служебное слово End.