- •Алгоритмические языки и программирование
- •Циклический алгоритм
- •История создания языков программирования
- •Структура программы на языке "Паскаль"
- •Переменные и их имена
- •Замечания
- •Команда присваивания
- •Операторы write и writeln. Процедуры вывода информации
- •Операторы read и readln. Процедуры ввода информации
- •Арифметические операции с целыми числами. Переменные целого типа. Вещественный тип
- •Арифметические операции с целыми числами и переменными целого типа в языке Паскаль
- •Операции отношения или сравнения
- •Логические операции
- •Операция целочисленного деления и операция - остаток от деления
- •Расширение диапазона значений целых переменных
- •Расширение диапазона значений вещественных переменных
- •Оператор безусловного перехода goto
- •1: Writeln('Число не содержит цифру 2');
- •Оператор if ... Then ... Else
- •Цикл с предыдущим условием. Оператор while ... Do ...
- •Цикл с последующим условием. Оператор repeat...Until...
- •Различия между циклом - while и циклом – repeat
- •Циклы с параметрами. Операторы for...To...Do... И for...Downto...Do...
- •Оператор Case...Of...
- •Логические операции
- •Массивы
- •Ошибки в программировании. Примеры ошибок в языке Паскаль
- •Выполнение программы. Ключевые кнопки
- •Первые ошибки и их исправление
- •Вызов процедуры из процедуры
- •Работа с файлами. Файловый тип
- •Доступ к файлам
- •Инициация файла
- •Стандартные процедуры и функции для работы с файлами
Структура программы на языке "Паскаль"
Чтобы иметь возможность решать любые задачи на компьютере необходимо “научить” машину всему, что нужно знать для получения результата. Компьютер работает в двоичном коде и понимает только свой – машинный язык. Поэтому необходимо последовательно разобрать весь процесс решения и перевести задачу на язык нулей и единиц.
Написать программу в двоичном коде очень сложно. Для того чтобы легко решать задачи на компьютере были созданы алгоритмические языки.
Мы познакомимся с конструкцией программ на языке программирования высокого уровня "Паскаль". Этот язык разработан в 1970 году, профессором кафедры вычислительной техники Швейцарского федерального института технологии - Николасом Виртом.
Программа начинается со слова program. Слово program зарезервировано в Паскале, т.е. не может использоваться ни в каких других целях, лишь для начала программы.
После служебного слова program записывается имя программы. Имя программы записывается на английском языке по усмотрению и фантазии автора программы. (В некоторых версиях Паскаля допускается запись имени программы на русском языке). Конечно, желательным является, чтобы имя программы выражало ее содержание, но как вы сами понимаете, это не всегда возможно.
Количество символов в имени программы не ограничивается, но значащими считаются первые 63 символа.
Имя программы должно начинаться с буквы. В нем не должно быть пробелов, запятых, точек.
В конце первой строки, после имени программы стоит ";" - точка с запятой. Этот знак указывает на то, что некоторая инструкция закончена и за ней будет записана следующая инструкция. Правда, первая "инструкция" является именем программы и не походит на инструкцию в смысле "делай то и делай так", но термин " инструкция" мы употребляем в более широком смысле, как одно логически завершенное предложение или его часть. Точка с запятой является обязательным разделительным знаком в языке Паскаль.
Следующая строка программы:
var
a, b, c : integer;
В этой строке обязательно указываются все переменные, участвующие в программе и их типы.
Слово var - это сокращение от слова variable (переменная) и является так же, как и слово program, зарезервированным словом.
После него записываются имена переменных - идентификаторы, в нашем примере: a, b, c. Они записываются через запятую.
После имен переменных стоит ":" - двоеточие, а затем записано служебное, зарезервированное, слово integer. Integer (целый) указывает тип значений, которые принимают переменные - целые числа (..., -4, -3, -2, -1, 0, 1, 2, 3, 4, 5,...). Эта строка программы, также как и предыдущая, заканчивается ";" - точкой с запятой.
Далее в программе следует служебное, зарезервированное, слово begin (начать), которым начинается новый раздел программы - раздел операторов.
В этом разделе последовательно записываются команды, операторы, которые разделяются ";" - точкой с запятой. Они будут выполняться компьютером.
Программа заканчивается служебным словом end, после которого стоит точка. Она является обязательной во всех паскалевских программах. Точка оповещает о конце текста программы.
КОНСТРУКЦИЯ ПРОГРАММЫ НА ЯЗЫКЕ ПАСКАЛЬ
Program <имя>;
РАЗДЕЛ ОПИСАНИЙ
В нем описываются имена переменных и их типы.
Begin
РАЗДЕЛ ОПЕРАТОРОВ
Ввод данных, последовательность команд, вывод результатов.
end.