
- •Глава 1 «Знакомство с языком»
- •«Шаблон»
- •«Типы данных»
- •«Первая комбинированная программа»
- •«Первая самостоятельная программа»
- •Глава 2 «Алгоритмические операторы»
- •«Структура типа Линейная или Следование»
- •«Структура типа Ветвление»
- •«Структура типа Цикл»
- •«Цикл со счётчиком»
- •«Цикл с постусловием»
- •«Цикл с предусловием»
- •Глава 3 «Оператор выбора case»
- •«Метки и псевдоциклы с оператором goto»
- •«Операторы деления div и mod»
- •«Рандомные числа»
- •«Некоторые полезные функции и операторы»
- •«Комментарии»
- •«Файлы. Процедуры и функции при работе с файлами»
Самоучитель PascalABC для чайников
Балтабаев Роман
Ссылка на PascalABC: http://files2.freesoft.ru/rep/666749/PABCDistr.zip - зажмите CTRL и нажмите на ссылку
Глава 1 «Знакомство с языком»
Запустив
PascalABC, Вы увидите основное окно программы:
Давайте напечатаем Вашу первую программу. Как правило, эта программа носит название «Привет, мир!»:
Запустите программу, нажав на или клавишу F9.
З
апустив
программу, в нижней части рабочей области
Вы увидите результат выполнения
программы:
Поздравляю Вас с первой программой! А теперь, по порядку:
BEGIN – Оператор, обозначающий начало программы. По правилам читабельности пишется заглавными буквами как первый BEGIN (первый, потому что есть ещё подпрограммы (операторные скобки), но об этом позже).
WRITE – Оператор вывода на экран. В данном случае – (‘Привет, мир!’). Это значит, что компьютер выведет надпись «Привет, мир!», которая указывается в одиночных кавычках « ` » и «` ». После каждого оператора ставится точка с запятой «;».
END – конец программы. Также пишется большими буквами в конце программы. В конце ставится точка (!).
«Шаблон»
Давайте создадим так называемый «шаблон». Что представляет шаблон? Это будет некая «форма» начальной программы, в которой нужно будет изменять значения, добавлять новые строки и так далее. То есть «шаблон» - это какая-то рамка для нашей будущей программы, каркас.
Шаблон выглядит так (самый простой и красивый вариант):
Как вы видите, после запуска программы появилось графическое окно, в котором написан текст, и курсор остановился на следующей строке. Подробнее:
USES CRT – оператор подключения модулей (необходимы для работы более сложных программ, в данном самоучителе Вы не встретите главу о подключении модулей (!)). В данном случае – CRT – модуль для работы с графическим окном.
VAR – оператор подключения (объявления) переменных различных типов (о типах в следующей теме).
Здесь: a, b, c:integer – «создать целочисленные переменные a,b и c»; s:string – «создать строковую переменную s»
CLRSCR – дословно – Clear Screen – оператор для очистки экрана. Должен писаться всегда (если не написать, ошибки не будет, но первая строка программы будет невидима).
writeLN – окончание LN у оператора write означает переход на новую строку после выполнения команды write. На картинке видно, что курсор перевёлся на следующую строку (чёрная палочка под текстом).
Перепечатайте данный шаблон, чтобы «набить руку» и сохраните под именем «Шаблон» для дальнейшего использования.
«Типы данных»
Пожалуй, основными типами, часто используемыми, являются следующие типы:
INTEGER – целочисленный тип. Объявление переменной: [ A : INTEGER; ]. В данном случае переменная `A` может принимать только целочисленные значения (1, 2, - 1000, 784, 2353456 и так далее).
STRING – строковый тип. [S : STRING; ]. В данном случае переменная `S` может принимать любые значения, так как программа воспримет все значения, хранящиеся в данном переменной, как текст (`1`, `Привет`, `123/124*as`, `1.298*3,14*pi-2`, `строка` и так далее).
REAL – вещественный тип. [R : REAL; ]. В данном случае переменная `R` может принимать любые числовые значения (1.24, 3.14, 0.0014, 912, 123, 12.5 и так далее). Используется для вычисления частного.
TEXT – файловый тип. [F : TEXT; ]. В данном случае переменная `F` воспринимается программой как переменная-посредник при работе с файлами (подробнее в теме о файлах).
Все эти типы данных Вы будете использовать на протяжении Вашего обучения. Для того, чтобы объявить переменную какого-либо типа, нужно понять несколько правил объявления переменных из синтаксиса Pascal:
Оператор VAR пишется единожды при объявлении переменных, либо вообще не пишется, если переменные отсутствуют
Переменные перечисляются через запятую, затем объявляется, к какому типу относятся перечисленные переменные. Тип пишется после двоеточия: [ a, b, c: integer; ]
Если типов в программе требуется несколько, то добавляется строка с новыми переменными другого типа:
[
VAR
a,b,c:integer;
s:string;
//и так далее
]
Переменные могут иметь любое название, отвечающее следующим требованиям:
Переменная не должна содержать пробелов и знаков препинания
Переменная не должна начинаться с цифры
Переменная не должна иметь кириллические символы
Переменная может называться (без кавычек):
«first_perem»
«my_variable_1»
«a1»
«b2b424xyz_first_x1»
И так далее
Примечание: при создании переменной и запуске программы, первоначальное значение переменных типа STRING = ''(пустая строка), INTEGER = 0, REAL = 0.