- •А.Д. Кононов, а.А. Кононов основы программирования на языке паскаль.
- •Введение
- •Понятие о языках программирования
- •Базовые элементы языка паскаль
- •Алфавит языка
- •Типы данных
- •Простейшие конструкции языка Паскаль
- •3. Операции и выражения
- •Арифметические операции
- •Логические операции
- •Операции отношения
- •Операции со строками
- •Выражения
- •Стандартные функции языка паскаль
- •Арифметические функции
- •4.2. Функции преобразования типа
- •Функции для величин порядкового типа
- •5. Структура программы
- •Заголовок программы
- •5.6. Раздел объявления переменных
- •5.7. Раздел объявления процедур и функций
- •5.8. Раздел операторов
- •Заключение
- •Знаки пунктуации
- •Служебные (зарезервированные) слова
- •Диагностика ошибок трансляции
- •Основы программирования на языке паскаль
- •394006, Воронеж, ул. 20-летия Октября, 84
Федеральное государственное бюджетное образовательное
учреждение высшего образования
«Воронежский государственный технический университет»
Кафедра информатики и графики
А.Д. Кононов, а.А. Кононов основы программирования на языке паскаль.
Основные понятия алгоритмического языка Паскаль
Учебное пособие
для самостоятельной работы по дисциплине «Информатика»
для студентов 2-го курса всех направлений подготовки
Воронеж 2017
УДК 004.9.(07)
ББК 32,81 я 73
К 647
Рецензенты:
кафедра информационных систем
Воронежского государственного университета;
С.И.Поляков, к.т.н., доцент Воронежского государственного
лесотехнического университета им. Г.Ф. Морозова
Кононов, А.Д.
Основы программирования на языке Паскаль. Основные понятия К 647 алгоритмического языка Паскаль: учебное пособие для самостоя- тельной работы по дисциплине «Информатика» студентов 2-го курса всех направлений подготовки / сост.: А.Д. Кононов, А.А. Кононов; ВГТУ. – Воронеж, 2017. – 53 с.
ISBN 978-5-7731-0504-6
Учебное пособие содержит базовые элементы, понятия, определения и правила построения основных конструкций языка программирования Паскаль. Его целью является приобретение и закрепление навыков программирования при работе с базовыми элементами популярного алгоритмического языка.
Предназначено для студентов всех направлений подготовки при изучении дисциплины «Информатика», выполнении контрольных заданий и лабораторных работ, самостоятельной работы студентов всех форм обучения.
Ил. 3. Табл. 8. Библиогр.: 7 назв.
УДК 004.9.(07)
ББК 32,81 я 73
Печатается по решению учебно-методического совета ВГТУ
ISBN 978-5-7731-0504-6 © Кононов А.Д., Кононов А.А.
© ВГТУ, 2017
Введение
Предметом рассмотрения учебного пособия «Основы программирования на языке Паскаль» является алгоритмический язык высокого уровня, созданный в конце 60-х годов профессором Н. Виртом (Цюрихская высшая техническая школа, Швейцария). Язык получил свое название в честь французского математика и философа Блеза Паскаля. Созданный специально для обучения программированию язык оказался чрезвычайно удачным и сразу привлек внимание специалистов. В короткое время язык Паскаль приобрел широкую популярность во всем мире, и в настоящее время он реализован практически на всех вычислительных машинах от микроЭВМ до суперЭВМ. Разработчики компиляторов и систем программирования на базе языка Паскаль используют международный стандарт ISO 7185, принятый еще в 1982 году, что способствует разработке в максимальной степени переносимого программного обеспечения. Язык Паскаль эффективен как при решении небольших задач численного анализа, так и при разработке программных средств – компиляторов, баз данных и т.п. Он позволяет писать весьма сложные программы, для которых другие языки не совсем пригодны.
Созданный как язык обучения программированию и записи алгоритмов Паскаль стал первым языком, с которым знакомится большинство будущих программистов в мире. Он оказался настолько удачным, что до сих пор играет особую роль и в практическом программировании, и в его изучении. В нем реализованы принципы структурного программирования и полного описания данных, повышающие устойчивость программного кода, позволяющие найти и устранить большинство ошибок ещё на стадии трансляции программы.
Трансляторы для программ, написанных на Паскале, разработаны для различных компьютеров и в настоящее время имеют множество разновидностей. Существует много версий языка Паскаль, различие которых между собой весьма велико. Базовая версия языка, созданная Н. Виртом, в более поздних версиях существенно расширена и дополнена, что позволило из языка обучения получить эффективный инструмент для профессиональных разработчиков программного обеспечения.
Язык Turbo Pascal – это диалект языка Паскаль, предназначенный для персональных компьютеров IBM PC. Он включает в себя как язык программирования, так и интегрированную среду, которая служит для написания, отладки и запуска программ. Появление новых версий (4.0, 5.0, 5.5, 6.0, 7.0, Borland Pascal, Pascal ABC…) системы Турбо Паскаль шло по пути строгой преемственности основных языковых конструкций, что подтверждается, в частности, их совместимостью «сверху вниз», то есть любая программа, написанная на «младшей» версии языка, останется работоспособной и при переходе к «старшей» версии (преемственность версий). Приведенные далее тексты программ и примеры соответствуют практически всем версиям Паскаля.
К основным достоинствам языка Паскаль следует отнести: гибкость и надежность, простота и ясность конструкций, легкость реализации на большинстве современных ЭВМ, возможность достаточно полного контроля правильности программы как на этапе компиляции, так и во время выполнения, возможность удовлетворения требованиям структурного программирования, возможность использования для программирования задач различных профилей, наличие набора структурных типов данных: массивов, записей с вариантами, множеств, файлов, возможность построения новых типов данных.
Некоторые недостатки языка Паскаль – отсутствие динамических массивов, раздельной компиляции модулей, операции возведения в степень, средств работы с файлами прямого доступа. Считается, что это сделано автором сознательно с целью достижения компромисса в языковых средствах и конструкциях, что позволило языку остаться достаточно простым в обучении и эффективным в реализации.
Язык Паскаль сыграл большую роль в развитии методов аналитического доказательства правильности программ, имеющих фундаментальное значение в современном программировании. Идеи и принципы, заложенные в языке, были использованы при создании других языков программирования, таких как АДА и МОДУЛА–2, а также в качестве методической основы для обучения программированию.
Учебное пособие предназначено для студентов всех направлений подготовки, которым необходимо освоить технику программирования на алгоритмическом языке Паскаль в соответствии с учебными программами. Предварительных знаний по программированию при работе с учебным пособием не требуется. Можно использовать учебное пособие как справочник по основным понятиям и определениям языка Паскаль.
Студентам рекомендуется тщательно изучить содержание начальных разделов, разобрать предлагаемые примеры, что позволит проконтролировать правильность усвоения теоретического материала и пробрести «ядро знаний». Далее в соответствии с заданием, предложенным преподавателем, необходимо составить и отладить программу на алгоритмическом языке Паскаль, и представить отчет, содержащий формулировку задания, текст программы, результат решения и его анализ.