Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
otvety_na_kt_informatika_1.doc
Скачиваний:
39
Добавлен:
09.02.2015
Размер:
110.08 Кб
Скачать

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. Этапы отладки программы

При построении сложных программ могут возникать ошибки(синтаксические, алгоритмические, ошибки времени выполнения).

Отладка

  1. Трассировка(выполнение по шагам) выбрать пункт «Run/Step over» или «Run/Trace in to»(более детальна трассировка) (клавиши <F8> и <F7>)

  2. Точка останова(«Run/Add Breakpoint» или нажав <F5>)

  3. Просмотр значения переменных(«View/Watch/Add watch» и вводят имя интересующей переменной)

10. Создание и описание новых типов данных

Когда необходимо объявить свой тип данных, то следует поместить его описание в разделе описания типов.

Структура описания типов:

type

Имя=Описание типа;

Пример:

Month=(Janv,Febr..Decembr);

NumberM=1..12;

Выше показаны перечисляемые типы.

Функции работы с типами данных:

  1. Pred(переменная)-возвращает предыдущее значение

  2. Succ(переменная)-возвращает последующее значение

! НЕ может содержать русские буквы

! При обращении Pred() к 1му элем и Succ() к N-му элем. возникнет ошибка

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]