- •1.Использование компьютерных технологий в медицине
- •2. Языки программирования. Этапы разработки программ
- •3. Оболочка среды программирования; структура и назначение компонентов оболочки. Особенности построения rad программ
- •4. Стандартные и производные от них типы данных. Константы, их назначение, определение
- •5. Операции с переменными и возвращаемый результат
- •6. Условные операторы, структура, обозначения, возможные проблемы использования
- •7. Стандартные функции, функции преобразования типов
- •8. Операторы цикла, структура, обозначение, возможные проблемы использования
- •9. Этапы отладки программы
- •10. Создание и описание новых типов данных
- •11. Тип данных массив, описание, возможные действия с массивами
- •Вывод массива; ввод массива; поиск максимального или минимального элемента массива; поиск в массиве заданного элемента; сортировка массива.
- •12.Алгоритм поиска элементов в массиве. Алгоритмы сортировки
- •13. Графические примитивы; пропорциональная печать изображения с экрана
- •14. Способы построения мультипликации
- •15. Символы и строки, операции со строками
- •16. Тестовая информация, принципы работы с текстовым файлом
- •17. Составные типы данных, принципы работы
- •18. Процедуры и функции, структура, передача параметров
- •19. Область действия идентификаторов при использовании процедур, функций
- •20. Классификация способов передачи параметров
- •21. Процедурные директивы, назначение
4. Стандартные и производные от них типы данных. Константы, их назначение, определение
Целые типы данных
Shortint(-128..127)8 бит, 2^8
smallint(-32768..32767)16 бит ,2^15
longint(-2147483648...2147483647) 32 бита 2^31
byte(0..255)беззнаковый,8 бит
word(0..65535)беззнаковый, 16 бит (0..2^16-1)
Integer(16 бит- -2^15…2^15-1)
Integer(32 бита- -2^31…2^31-1)
Вещественные числа
Real(6 байт, 2.910-39…1.710+38 11-12 цифр)
Single(4 байта, 1.510-45…3.410+38 7-8цифр)
Double(8 байт, 5.010-324…1.710+308 15-16цифр)
Extended(10 байт, 3.410-4932…1.110+4932 19-20цифр)
Символьные типы данных
Char(стандарт ANSI, коды 0…255)
AnsiChar(стандарт ANSI, коды 0..255)
WideChar(стандарт Unicode, коды 0…65535)
Строковые типы данных
String, ShortString(статическая длина 0..255 символов)
LongString(динамический, длина ограничена объемом памяти)
WideString(каждый символ-юникод символ)
Логические типы данных
Boolean(True,False)
Константы
Константы-элементы данных, значения которых установлены в описательной части программы и в процессе выполнения программы не изменяются
Существуют 2 типа констант:
Обычные
Именнованные(перед использованием должны быть объявлены в разделе описания констант)
Объявление констант:
Const
КОНСТАНТА = ЗНАЧЕНИЕ
Пример:
Const
X=5;
Y=’Leti’;
Тип константы определяется ее значением. После объявления константы в инструкциях программы вместо значения константы можно использовать её имя.
5. Операции с переменными и возвращаемый результат
1. сложение(если 1 real->real; все intger->integer)
2. Вычитание(если 1 real->real; все intger->integer)
3. Умножение(если 1 real->real; все intger->integer)
4. Деление(real или integer->real)
5. Деление нацело(всегда integer->integer)
6. Остаток от деления(всегда integer->integer)
Логические операторы
1.and(логическое И)дизъюнкция
2. or(логическое ИЛИ)конъюнкция
3.not(логическое НЕ)инверсия
Операторы сравнения
1.>
2.<
3.=
4.<>
6.>=
7.<=
6. Условные операторы, структура, обозначения, возможные проблемы использования
Условный оператор позволяет выбирать одно из двух действий, причем выбор осуществляется во время выполнения программы.
Существует 2 вида условных операторов:
If условие then begin действие end; (предполагает выполнение условия)
If условие then begin действие1 end
else begin действие2 end; (предполагает выполнить действие 1 если выполнится условие и действие 2 если не выполняется).
Если предполагается более 2х условие и выполнение того, если не удовлетворяются условия, то оператор называется оператором выбора и выглядит так:
case переменная of
Значение 1:действие 1;
….
Значение N: действие N;
else
Действие N+1;
end;
Проблемы использования условных операторов заключаются в ошибках программистов, которые пишут данный код.Ошибки:
Могут возникать алгоритмические ошибки(ошибки в условии)
Синтаксические ошибки(к примеру после end, который находится перед else поставить ‘;’)