
- •Информация и ее свойства. Предмет и задачи дисциплины «Информатика».
- •Моделирование, модель. Формы представления и классификация информационных моделей.
- •Файлы и файловая структура.
- •13Система программирования Турбо Паскаль. Основные команды меню File, Edit. Компиляция программы, запуск на выполнение. Отладчик в системе Турбо Паскаль, его основные возможности.
- •14. Язык Паскаль
- •18. Условный оператор. Вложенные условные операторы. Составной оператор. Оператор перехода.
- •19. Оператор варианта (case). Его преимущества и недостатки по сравнению с вложенными условными операторами.
- •20. Оператор цикла с предусловием, с постусловием и с параметром. Вложенные циклы, их структуры. Примеры вложенных циклов. Оператор цикла с предусловием(while)
- •21. Перечислимый и ограниченный типы данных.
- •22 Одномерные и двумерные массивы. Переменная с индексом. Ввод и вывод элементов массива. Примеры работы с массивами чисел.
- •23. Упорядочивание элементов массива по возрастанию или по убыванию. Сортировака методом прямого выбора и обмена.
- •25. Процедуры. Описание (заголовок и тело) процедуры. Вызов процедуры. Формальные и фактические параметры. Параметры-значения, параметры-переменные, параметры производных типов.
- •27. Сходства и различия процедур и функций.
- •28. Процедуры ввода и вывода в языке Паскаль, их особенности и примеры использования. Применение форматов при выводе данных различных типов.
14. Язык Паскаль
структура:
Программа на TP состоит из 2 частей:
- Описательная чать. Указываются(есле необходимо) используемые библиотеки, типы определённые пользователем, переменные, константы, внутренние процедуры и функции.
- Исполнительная часть. Операторы, обращение к процедурам.
Program d;
var
<описательная часть>
begin
<исполнительная часть>
end.
Алфавит языка.
- 26 латиских букв
- _ (знак подчёркивания)
- 10 цифр: 0-9
- знаки операций: + - * / <> < > <= >=>
- ограничители , . ; ‘ () [] {} .. :
- спецификаторы ^ @ $
- служебные зарегестрированные слова: and, array и тд
- пробел
Идентификаторы выступают в качестве имен констант, типов, переменных, процедур, модулей, программ и полей в записях.
Переменные определяет пользователь, в зависимости от его нужд. Например c:real
Целый и вещественный типы данных. Описание, стандартные функции и операции, определенные для указанных типов данных. Целый:
ShortInt -128 ... 127 8-бит
SmallInt -32 768...32 767 16-бит
LongInt -2 147 483 648 ... 2 147 483 647 32-бит
Int64 -263 ... 263-1 64-бит
Byte 0 ... 255 8-бит, беззнаковый
Word 0 ... 65 535 8-бит, беззнаковый
LongWord 0 ... 4 294 967 295 8-бит, беззнаковый
Mod- получение остатка от деления целых чисел
Div – деление на цело
Вещественный тип данных:
Real - 2.9x10-39 ... 1.7x1038
Single - 1.5x10-45 ... 3.4x1038
Double - 5.0x10-324 ... 1.7x10308
Extended - 3.6x10-4951 ... 1.1x104932
Comp - -263+1 ... 263-1
Currency -922 337 203 685 477.5808 ... 922 337 203 685 477.5807
16. логический и символьный типы данных. Описание, стандартные функции и операции, определенные для указанных типов данных. Логический тип данных носит название BOOLEAN. Значением логического типа может быть одна из двух констант FALSE (ложь) или TRUE (истина)
Логические выражения (условия) – это выражения, которые могут принимать лишь одно из двух значений: true (истина) или false (ложь). Для построения логических выражений используются операции: = (отношение на равенство), <> (отношение на неравенство), < (отношение меньше), > (отношение больше), <= (отношение меньше или равно), >= (отношение больше или равно).
Условия составляются из операций: and (логическое «И»), or (логическое «ИЛИ») и not (логическое «НЕ»). При составлении сложных условий операнды логического выражения берутся в скобки, можно использовать оператор условия IF
символьный типы данных char - символьный тип. Представляет собой просто любой символ.
17. Выражения (состав и порядок вычисления). Оператор присваивания. Выражение задает правило вычисления некоторого значения. Порядок вычисления определяется старшинством (приоритетом) содержащихся в нем операций.
- унарная операция not, унарный минус -, взятие адреса @
- операции типа умножения * / div mod and shl shr
- операции типа сложения + - or xor
- операции отношения = <> < > <= >= in {}
Оператор присваивания.
<выражение слева> := <выражение справа>
типы должны совпадать!