Урок информатики в 8 классе
Тема урока: Структура языка программирования высокого уровня
Элементы языка ТУРБО ПАСКАЛЬ
Цело урока: Разработать схему изучения любого ЯПВУ.
Рассмотреть элементы языка ТУРБО ПАСКАЛЬ: алфавит, идентификаторы,
комментарии, оформление программы.
I. Проверка д/з: опрос по вопросам.
II. Язык программирования

Алфавит языка состоит из множества символов, включающих в себя буквы, цифры и специальные символы.
Латинские буквы: от a до x (строчные и прописные)
Цифры: 0, 1, 2…9.
Шестнадцатеричные цифры: 0, 1, 2…9, А, B, C, D, E, F.
Специальные символы: + - * / = < > [ ] . , ( ) : ; { } _
Следующие комбинации специальных символов являются едиными символами (их нельзя разделять пробелами):
(**) ограничители
:= знак присваивания комментарии
>= больше или равно
< = меньше или равно
<> не равно
(“) эквивалент [ ]
Пробелы – символы пробела (A S C I I – 32) и все управляющие символы пробела кода A S C I I ( от 0 до 31)
К специальным символам относят служебные слова, смысл которых определён однозначно. Служебные слова не могут быть использованы для других целей. С точки зрения языка это единые символы.
Пример: else, file, begin и др.
Идентификатором называется символическое имя определенного программного объекта. Такими объектами являются имена констант, переменных, типов данных, процедур, функций программ.
Идентификатором может быть любая последовательность букв и цифр, начинающаяся с буквы, длинной не более 127 символов.
Знак подчеркивания _ приравнивается к букве.
Строчные и прописные буквы в идентификаторах и служебных словах не различаются.
Значащими являются только первые 3 символа.
Пример: Правильные имена Неправильные:
переменных: Г56;
x; y; I V A N; ИВАН;
I V A N3; S1; T234; YOU+ME;
NS, _MAY. 23DROVA.
Комментарии – последовательность символов, слов, заключённая в {} или в (**). Комментарии игнорируются компилятором.
Буквы русского алфавита употребляются только в комментариях, в литерных и текстовых конспектах.
Структура программы на языке Паскаль:
Program { I Заголовок имя программы};
Uses { II Раздел указания исп. модулей};
{ III Раздел описаний};
Label < раздел описания меток>;
Const < описание констант>;
Type < описание типов>;
Var < описание переменных>;
Procedure (Funcbion) < раздел подпрограмм>;
{IV Раздел операторов}
Begin
<операторы>
End.
Раздел операторов имеется в любой программе и является основным. Предшествующие разделы носят характер описаний и не все обязательно присутствуют в каждой программе.
В TURBO-Pascal, в отличие от стандарта, возможно следующее:
-отсутствие заголовка программы:
-раздел const, var, type, label могут следовать друг за другом в любом порядке и встречаться в разделе описаний сколько угодно раз.
Стандарты структурного программирования
1. Программа должна разделяться на независимые части, называемые модули.
2. Модуль выполняет только одну логическую функцию.
3. Размер модуля не должен превышать 100 операторов.
4. Модуль имеет одну входную и одну выходную точку.
5. Взаимосвязи между модулями устанавливаются по иерархической структуре.
6. Каждый модуль должен начинаться с комментария, объясняющего его значение, значение переменных.
7. Избегать ненужных меток и реже использовать оператор GOTO
8. Использовать только стандартные управляющие конструкции (выбор, цикл, выход, блок).
9. В одной строке записывать не больше одного оператора если для записи оператора требуется больше чем одна строка, то все последующие строки выписываются с отступами.
10. Не допускать вложенности операторов if более 3х уровней.
III. Домашнее задание.
Выучить:
- правила написание идентификаторов,
- структуру программы.


