Национальный цифровой ресурс Руконт - межотраслевая электронная библиотека (ЭБС) на базе технологии Контекстум (всего произведений: 525129)
Консорциум Контекстум Информационная технология сбора цифрового контента
Уважаемые СТУДЕНТЫ и СОТРУДНИКИ ВУЗов, использующие нашу ЭБС. Рекомендуем использовать новую версию сайта.

Основы программирования в системе Pascal ABC (180,00 руб.)

0   0
АвторыКопытин Алексей Вячеславович, Соломатин Дмитрий Иванович, Другалев Александр Иванович
ИздательствоИздательско-полиграфический центр Воронежского государственного университета
Страниц80
ID245181
АннотацияУчебно-методическое пособие подготовлено на кафедре программирования и информационных технологий факультета компьютерных наук Воронежского государственного университета.
Кому рекомендованоРекомендуется для студентов дневного и вечернего отделения теоретической и прикладной лингвистики факультета романо-германской филологии Воронежского государственного университета.
Основы программирования в системе Pascal ABC [Электронный ресурс] / А.В. Копытин, Д.И. Соломатин, А.И. Другалев .— Воронеж : Издательско-полиграфический центр Воронежского государственного университета, 2009 .— 80 с. — 79 с. — Режим доступа: https://rucont.ru/efd/245181

Предпросмотр (выдержки из произведения)

Система Pascal ABC предназначена для обучения программированию на языке Паскаль и ориентирована на школьников и студентов младших курсов. <...> Система Pascal ABC основана на языке Delphi Pascal и призвана осуществить плавный переход от простейших программ к модульному, объектноориентированному, событийному и компонентному программированию. <...> ОПИСАНИЕ ИНТЕГРИРОВАННОЙ СРЕДЫ PASCAL АВС Окна среды Pascal АВС представлены на рис. <...> Окна среды Pascal АВС Под окном редактора расположено окно вывода. <...> Оно предназначено для вывода данных процедурами write и writeln, а также для вывода сообщений об ошибках и предупреждений во время работы программы. <...> 6 Окно вывода обязательно открывается при любом выводе в него. <...> Структура программы Программа на языке Pascal ABC представляет собой файл с расширением .pas следующего вида: program имя программы; раздел подключения модулей раздел описаний begin 7 операторы end. <...> Раздел подключения модулей начинается со служебного слова uses, за которым следует список имен модулей, перечисляемых через запятую. <...> Раздел описаний может включать разделы описания переменных, констант, типов, процедур и функций, которые следуют друг за другом в произвольном порядке. <...> Раздел подключения модулей и раздел описаний могут отсутствовать. <...> Модуль в Pascal ABC представляет собой файл со следующим содержанием: unit имя модуля; раздел подключения модулей раздел описаний end. <...> Разделы описаний Раздел описания переменных начинается со служебного слова var, после которого следуют строки вида список имен переменных: тип; Имена в списке перечисляются через запятую. <...> Например: var a,b,c: integer; d: real; e,f: integer; s,s1: string; ch: char; Раздел описания именованных констант начинается со служебного слова const, после которого следуют строки вида имя константы = значение; 10 label or protected set string type var begin const destructor div else end file function inherited mod private public shl unit while или имя константы: тип = значение; Например: const Pi = 3.14; Count = 10; Name = 'Mike'; DigitsSet = ['0'. <...> '9']; Arr: array <...>
Основы_программирования_в_системе_Pascal_ABC.pdf
ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ «ВОРОНЕЖСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ» ОСНОВЫ ПРОГРАММИРОВАНИЯ В СИСТЕМЕ PАSCAL ABC Учебно-методическое пособие для вузов Составители: А.В. Копытин, Д.И. Соломатин, А.И. Другалев Издательско-полиграфический центр Воронежского государственного университета 2009
Стр.1
СОДЕРЖАНИЕ Введение………………………………………………………………………….5 1. Описание интегрированной среды Pascal АВС…………………………...6 2. Основные понятия языка Pascal ABC……………………………………...7 2.1. Структура программы…………………………………………………..7 2.2. Алфавит языка Pascal ABC……………………………………………..9 2.3. Идентификаторы и служебные слова………………………………….9 2.4. Разделы описаний……………………………………………………...10 2.5. Ввод и вывод. Форматы вывода………………………………………11 3. Простые типы данных……………………………………………………..13 4. Операторы………………………………………………………………….17 4.1. Оператор присваивания……………………………………………….17 4.1.1. Задания……………………………………………………………..18 4.2. Составной оператор……………………………………………………20 4.3. Условный оператор……………………………………………………21 4.3.1. Задания……………………………………………………………..22 4.4. Оператор выбора………………………………………………………23 4.4.1. Задания……………………………………………………………..24 4.5. Оператор цикла for…………………………………………………….26 4.5.1. Задания……………………………………………………………..28 4.6. Операторы цикла while и repeat………………………………………29 4.6.1. Задания……………………………………………………………..30 5. Процедуры и функции……………………………………………………..32 5.1. Параметры процедур и функций……………………………………...34 5.2. Локальные и глобальные переменные………………………………..36 5.2.1. Задания………………………………………………………………36 6. Строковый тип данных…………………………………………………….41 6.1. Стандартные процедуры и функции для работы со строками……...42 6.2. Строковые выражения………………………………………………...45 6.2.1 Задания………………………………………………………………46 7. Массивы…………………………………………………………………….49 3
Стр.3
начинать обучение с написания событийной программы в Borland Delphi вызывает у обучаемого массу сложностей и приводит к ряду неправильно сформированных навыков. Система Pascal ABC основана на языке Delphi Pascal и призвана осуществить плавный переход от простейших программ к модульному, объектноориентированному, событийному и компонентному программированию. Компилятор Pascal ABC является компилятором переднего плана (frontend). Это означает, что он не генерирует исполняемый код в виде .exeфайла, а создает в результате компиляции дерево программы в памяти, которое затем выполняется с помощью встроенного интерпретатора. 1. ОПИСАНИЕ ИНТЕГРИРОВАННОЙ СРЕДЫ PASCAL АВС Окна среды Pascal АВС представлены на рис. 1. Рис. 1. Окна среды Pascal АВС Под окном редактора расположено окно вывода. Оно предназначено для вывода данных процедурами write и writeln, а также для вывода сообщений об ошибках и предупреждений во время работы программы. Окно вывода может быть скрыто. Клавиша F5 и кнопка показывают/скрывают окно вывода. Для скрытия окна вывода используется также клавиша Esc. 6
Стр.6
Окно вывода обязательно открывается при любом выводе в него. Для очистки окна вывода следует нажать комбинацию клавиш Ctrl-Del или кнопку . Окно ввода открывается при выполнении процедур read и readln в вишу F9 или кнопку ходе работы программы. Ввод данных в окно ввода сопровождается эховыводом в окно вывода (см. рис. 1). После нажатия клавиши Enter данные из окна ввода попадают в соответствующие переменные, окно ввода закрывается, и программа продолжает работать дальше. Для запуска программы в текущем окне редактора следует нажать клапанели инструментов. Программа вначале компилируется во внутреннее представление, после чего, если не найдены ошибки, программа начинает выполняться. При выполнении программы кнопка запуска программы становится неактивной, кнопка остановки программы, наоборот, активной и в строке статуса отображается информация «Программа выполняется». Выполнение программы можно в любой момент прервать нажатием комбинации клавиш Ctrl-F2 или кнопки . При этом в окне вывода появится сообщение • Программа прервана пользователем 2. ОСНОВНЫЕ ПОНЯТИЯ ЯЗЫКА PASCAL ABC 2.1. Структура программы Программа на языке Pascal ABC представляет собой файл с расширением .pas следующего вида: program имя программы; раздел подключения модулей раздел описаний begin 7
Стр.7
операторы end. Первая строка называется заголовком программы и не является обязательной. Раздел подключения модулей начинается со служебного слова uses, за которым следует список имен модулей, перечисляемых через запятую. Раздел описаний может включать разделы описания переменных, констант, типов, процедур и функций, которые следуют друг за другом в произвольном порядке. Раздел подключения модулей и раздел описаний могут отсутствовать. Операторы отделяются друг от друга символом «точка с запятой». Модули предназначены для разбиения текста программы на несколько файлов. В модулях описываются переменные, константы, типы, процедуры и функции. Для того чтобы эти объекты можно было использовать в вызывающем модуле (которым может быть и основная программа), следует указать имя файла модуля (без расширения .pas) в разделе uses вызывающего модуля. Файл модуля должен находиться либо в том же каталоге, что и основная программа, либо в подкаталоге Units системного каталога программы Pascal ABC. Модуль в Pascal ABC представляет собой файл со следующим содержанием: unit имя модуля; раздел подключения модулей раздел описаний end. Первая строка обязательна и называется заголовком модуля. 8
Стр.8