146.38K
Категория: ПрограммированиеПрограммирование

Паскаль - язык структурного программирования

1.

2.

Впервые основные идеи структурного
программирования были высказаны Э. Дейкстрой в
1965 году.
Структурное программирование —
методология
разработки
программного обеспечения, в основе
которой
лежит
представление
программы в виде иерархической
структуры блоков.

3.

любая программа представляет собой
структуру, построенную из трёх типов базовых
конструкций:
фрагменты программы, представляющие
собой логически целостные вычислительные
блоки, могут оформляться в виде подпрограмм
разработка программы ведется поэтапно

4.

Методы проектирования:
Нисходящее проектирование
Восходящее проектирование
Метод последовательной детализации

5.

Язык программирования характеризует:
алфавит - набор допустимых символов и
служебных слов
синтаксис - правила построения из
алфавита допустимых конструкций языка
семантика - правила, объясняющие смысл
и назначение конструкций языка

6.

В состав систем программирования обычно входят:
Текстовый редактор - для ввода и редактирования
программы
Транслятор (компилятор или интерпретатор) - для
перевода текста программы на язык машинных кодов
Система отладки программ - для выявления
ошибок
Библиотека подпрограмм - для облегчения труда
программиста

7.

В начале 70-х годов XX века швейцарский
учёный Никлаус Вирт разработал язык
программирования, и дал ему название Паскаль,
в честь знаменитого французского математика
XVII века, изобретателя первой счётной машины
Блеза Паскаля.
С
помощью
ЯП
Паскаль
можно
разрабатывать программы самого разного
назначения. Синтаксис этого языка интуитивно
понятен даже тем, кто только начинает
осваивать азы программирования.
Язык Паскаль удобен для начального
обучения программированию, не только потому,
что учит как правильно написать программу, но
и тому, как правильно разрабатывать методы
решения задач программирования.

8.

Алфавитом
языка
называют
совокупность
всех
допустимых символов, которые можно использовать в этом
языке.
Алфавит языка Паскаль включает в себя следующие
символы:
прописные и строчные буквы латинского алфавита от A до
z, а также символ подчеркивания ( _ ), который тоже считается
буквой. Прописные и строчные буквы взаимозаменяемы
(рАвНоЗнАчНы);
арабские цифры 0 1 2 3 4 5 6 7 8 9;
специальные одиночные знаки: + – * / = < > . , : ; ^ $ # @;
специальные парные знаки: [ ] ( ) { } ;
составные знаки : < = > = < > .. ( * * ) ( .. ).

9.

Программа на языке Паскаль состоит из "заголовка" и "тела"
программы, называемого блоком. В "заголовке" программы даётся имя и
перечисляются её параметры (если это необходимо). Далее следует
раздел подключения модулей, за которым следует список имен модулей,
перечисляемых через запятую.
После него идёт описательная часть программы (блок описаний),
состоящая из пяти разделов, причем любой из них, кроме описания
переменных, может отсутствовать. В блоке описаний разделы обычно
следуют в таком порядке:
1. описание меток;
2. определение констант;
3. определение типов;
4. описание переменных;
5. описание процедур и функций.
Далее следует блок begin … end (раздел операторов), внутри
которого находятся операторы, отделяемые один от другого символом
"точка с запятой".

10.

11.

В Паскале блок операторов начинается со
служебного слова begin. Конструкция begin … end
называется операторными скобками.
Операторы, находящиеся внутри конструкции
begin … end, считаются одним составным
оператором.
Каждый блок завершает зарезервированное слово
End.
Вся программа завершается словом End с точкой.

12.

Идентификаторы

это
имена,
используемые для обозначения любых объектов
программы. Они могут включать в себя буквы,
цифры, символ подчеркивание. Для обозначения
заранее определенных разработчиками языка
типов данных, констант, процедур и функций
служат стандартные идентификаторы, например,
integer, Sin, Sqr, Read, Writeln.

13.

Зарезервированные слова — это слова,
синтаксис и семантика которых однозначно
определены правилами языка. Они не могут
изменяться программистом.
and
array
as
begin
break
case
class
const
constructor
continue
destructor div
do
downto
else
end
exit
external
externalsync file
finalization
for
forward
function
English     Русский Правила