- •1.Использование компьютерных технологий в медицине
- •2. Языки программирования. Этапы разработки программ
- •3. Оболочка среды программирования; структура и назначение компонентов оболочки. Особенности построения rad программ
- •4. Стандартные и производные от них типы данных. Константы, их назначение, определение
- •5. Операции с переменными и возвращаемый результат
- •6. Условные операторы, структура, обозначения, возможные проблемы использования
- •7. Стандартные функции, функции преобразования типов
- •8. Операторы цикла, структура, обозначение, возможные проблемы использования
- •9. Этапы отладки программы
- •10. Создание и описание новых типов данных
- •11. Тип данных массив, описание, возможные действия с массивами
- •Вывод массива; ввод массива; поиск максимального или минимального элемента массива; поиск в массиве заданного элемента; сортировка массива.
- •12.Алгоритм поиска элементов в массиве. Алгоритмы сортировки
- •13. Графические примитивы; пропорциональная печать изображения с экрана
- •14. Способы построения мультипликации
- •15. Символы и строки, операции со строками
- •16. Тестовая информация, принципы работы с текстовым файлом
- •17. Составные типы данных, принципы работы
- •18. Процедуры и функции, структура, передача параметров
- •19. Область действия идентификаторов при использовании процедур, функций
- •20. Классификация способов передачи параметров
- •21. Процедурные директивы, назначение
7. Стандартные функции, функции преобразования типов
Стандартные функции-функции, для которых не нужно писать алгоритм выполнения
Для того, чтобы стандартные функции работали, нужно подключить модуль Math.это делается так(добавить в раздел описания модулей): Implementation
Uses Math;
Примеры некоторых стандартных функций:
Не нужен модуль
Abs(х) |х|
Scr(х) x^2
Sqrt(х) квадратный корень из х
Sin(x),cos(x),arctan(x),exp(x),ln(x)
Арифметические
Ceil(х) ближайшее большее число к х
Floor(x) ближайшее меньшее число к х
power(a,x) число а в степени х
Log10(x),log2(x) десятичный и двоичный логарифм
logN(n,x) логарифм по основанию n числа х
Max(a,b);Min(a,b) максимальное/минимальное из 2х чисел ab
Тригонометрические
PI число пи
Tan(x);Cotan(x);ArcCos(x); ArcSin(x);
CosH(x);SinH(x);TanH(x);ArcCosH(x); ArcSinH(x); гиперболические функции
Функции преобразования типов
Служат для преобразования с переменной одного типа к другому
IntToStr(x) целое число в строку
StrToInt(x) строку в целое число
FloatToStr(x) вещественное число в строку
StrToFloat(x) строку в вещественное число
Round(x) ближайшее к x целое
Trunc(x) целая часть от х
Frac(x) дробная часть вещ.числа
Int(x) целая часть вещ числа
8. Операторы цикла, структура, обозначение, возможные проблемы использования
При разработке приложений иногда необходимо повторять некоторые действия.
3 типы циклов:
С параметром
For переменная := нач_значение to(downto) кон_значение do дейтсвие
to если переменная должна увеличиваться,
downto если цикл идёт с большего значения к меньшему
break-операция принудительного выхода из цикла
continue-повторное выполнение действия цикла со следующим параметром цикла
С предусловием
while условие do действие
С постусловием(begin и end не нужны)
repeat действие;
until условие;
Возможные проблемы использования:
Связаны с ошибками программистов. Например, случайное создание бесконечного цикла. Ошибки программистов на производстве могут оказаться разрушительными не только для сотрудников, но и для человечества в целом
9. Этапы отладки программы
При построении сложных программ могут возникать ошибки(синтаксические, алгоритмические, ошибки времени выполнения).
Отладка
Трассировка(выполнение по шагам) выбрать пункт «Run/Step over» или «Run/Trace in to»(более детальна трассировка) (клавиши <F8> и <F7>)
Точка останова(«Run/Add Breakpoint» или нажав <F5>)
Просмотр значения переменных(«View/Watch/Add watch» и вводят имя интересующей переменной)
10. Создание и описание новых типов данных
Когда необходимо объявить свой тип данных, то следует поместить его описание в разделе описания типов.
Структура описания типов:
type
Имя=Описание типа;
Пример:
Month=(Janv,Febr..Decembr);
NumberM=1..12;
Выше показаны перечисляемые типы.
Функции работы с типами данных:
Pred(переменная)-возвращает предыдущее значение
Succ(переменная)-возвращает последующее значение
! НЕ может содержать русские буквы
! При обращении Pred() к 1му элем и Succ() к N-му элем. возникнет ошибка