
- •Тема III. Программирование на алгоритмическом языке Object Pascal.
- •2.Общая характеристика языка Паскаль. Структура Паскаль – программы. Раздел описаний и раздел операторов.
- •3.Понятие типа данных. Классификация, простые и структурные типы. Описание данных (type,var)
- •3.2. Типы данных, определяемые пользователем(ограниченный, перечисляемый)
- •3.2.1.Ограниченный тип
- •3.2.2. Переменный тип
- •5.Выражения(Арифметические, логические). Правила записи. Порядок выполнения. Тип контролирует действия над данными. Сообщения об ошибках компиляции.????
- •6.Операторы языка паскаль. Простые операторы:
- •6.1. Оператор «присваивания»
- •6.2. Оператор «обращения к процедурам»
- •6.3 Оператор безусловного перехода Goto
- •7.3. Оператор выбора (Case)
- •7.4. Оператор «Цикла с параметром (For)»
- •7.5. Оператор «Цикла с предусловием пока(while)»
- •7.6.Оператор цикла с постусловием пока не(repeat…until).
- •8. Сравнительная характеристика операторов цикла (while & repeat)
Тема III. Программирование на алгоритмическом языке Object Pascal.
2.Общая характеристика языка Паскаль. Структура Паскаль – программы. Раздел описаний и раздел операторов.
Pascal – это язык высокого уровня, который позволяет естественным образом определять данные и составлять программы с помощью иерархической организации.
Разработчик языка – Н.Вирт. Назван в честь физика – Паскаля. Был разработан для цели обучения программирования, однако дополнен.
Особенности языка.
1)Создание и разработка концепции структуры данных.
На практике это выражается в наличие описаний, которые являются обязательными. Наличие описаний помогает обнаружить ошибки на экране трансляции программ. Разработаны различные структурные данные и имеется возможность задавать типы данных по усмотрению пользователя.
2) Большая организация программ.
Каждая программная единица представляет блог, который может содержать другие блоки, примером которым является составной оператор “begin…..end”. 3)Хорошо разработанный процедурный аппарат. Процедурное или структурное программирование предлагает наличие главной программы и набор подпрограмм с хорошо развитым интерфейсом. Определены понятия глобальных и локальных переменных.
Язык Pascal построен по принципу иерархии. Простой конструкцией является АЛФАВИТ. Из символов складываются слова( переменные и константы). Из словвыражения(арифметические и логические). Предложения в операторы и описания. Текст сама программа.
3.Понятие типа данных. Классификация, простые и структурные типы. Описание данных (type,var)
Тип – важная характеристика языка. Понятия «типы данных» включает:
1)Любой «тип данных» определяет множество значений, к которым могут относиться константы и переменные, и, которые могут определяться в выражении или в функции
2)Тип величины, обозначенный константой, выражением может определяться по ее виду или описанию.
Var a,b:real;
I,j:integer;
c:char;
l:Boolean;
3)Каждая операция или функция требует аргументов определенного типа и дает результат определенного типа. Тип результата:
Sqrt(5.)
Mod(9)
Тип определяет внутреннее представление данных в машине и возможные данные и регламентирует тип результата.
Классификация типов.
Простые:
Стандартные:
Целые
Действительные
Логические(Boolean)
Символьные(char)
Определяемые пользователем:
Ограниченные
Перечисляемые
Структурированные
Массив “array”
Файл “file”
Запись “record”
Множество “set”
Указатели
Процедурные
Тип процедура
Тип функция
Характеристика простых данных:
1)Целые.
Представлены точно в машине. Память (объем) величин целого типа характеризуют диапазон их представления.
2)Вещественные
В машине представлены приближенно. 1 байт здесь отводится для знака числа и порядка, остальные байты – для представления матиссы*.Величины вещественного типа занимает от 4 до 10 байтов.
Для величин целого и вещественного типов применены арифметические операции: сложения, вычитания, деления.
Для величин целого типа существует 3 операции деления:
1)Наклонная черта «\»
2)Mod(остаток)
3)Div(целая часть)
Операция
«Возведение в степень»:
Используются операциилогического сложения и умножения OR,AND,XOR,NOT
Для символьных операций:
1)Конкатенации
2)Отношения