Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Самоучитель PascalABC.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
1.76 Mб
Скачать

Самоучитель 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.