Стандартные процедуры и функции
Стандартные (встроенные) процедуры и функции являются частью языка и могут вызываться по имени без предварительного описания.
Арифметические процедуры и функции реализуют математические операции, включая генерацию случайных чисел.
Abs(x) – вычисляет абсолютную величину x. Тип результата совпадает с типом параметра.
Int (x) – вычисляет целую часть x. Результат имеет вещественный тип.
Pi – возвращает значение числа pi =3,1415926…
Sqr(x) – возводит в квадрат значение x. Тип результата совпадает с типом параметра.
Sqrt(x) – извлекает квадратный корень из значения x. Результат имеет вещественный тип.
Random – генерирует значение случайного числа в диапазоне 0.. 0,99. Тип результата вещественный.
Пример. for i:=1 to 3 do write (Random:8:5);
Результат: 0.06919 0.78539 0.17197
Random(i) – генерирует значение случайного числа в диапазоне [0, i). Тип результата целочисленный.
Пример. for i:=1 to 3 do write (Random (10):3);
Результат: 7 2 9
Чтобы случайные числа были «более случайными», необходимо периодически менять базу генерации с помощью стандартной процедуры Randomize, которая при инициализации загружает новую базу в генератор случайных чисел.
|
|
Пример. for i:=1 to 10 do
begin
write (Random (200):5);
Randomize;
end;
Скалярные процедуры и функции обрабатывают данные любого скалярного типа, кроме вещественного.
Процедура Dec(x, n) – уменьшает значение целочислен ной переменной x на n. При отсутствии n уменьшает на единицу.
Процедура Inc(x, n) – увеличивает значение целочислен ной переменной x на n. При отсутствии n увеличивает на единицу.
Функция Odd(x) возвращает значение булевского типа true при нечетном x и false при четном x.
Функции преобразования типов используются для преобразования значения одного скалярного типа в значение другого скалярного типа.
Функция Chr(x) – возвращает символ ASCII с номером, равным значению x.
Функция Round(x) – возвращает значение x, округленное до ближайшего целого. Результат целочисленный.
Процедуры управления программой позволяют задерживать на определенное время выполнение операторов, досрочно выходить из подпрограммы, прекращать выполнение программы.
Delay(i) – задерживает выполнение программы на i миллисекунд.
Exit – осуществляет выход из текущего блока в окружающую среду. Если текущий блок – подпрограмма, выход происходит в основную программу. Если Exit стоит в операторной части основной программы, программа прекращает работу и передает управление в окно редактора кода.
Пример. if j=5 then Exit;
для студентів 5 курсу ІІ потоку медичного факультету на весняний семестр 2012 - 2013 н.р. (групи 16 - 30)
Понеділок | Вівторок | Середа | Четвер | П ۥ ятниця |
Практичні заняття | Лекції: 8.30-10.10 Внутрішня медицина: 05.02; 19.02; 05.03; 19.03; 02.04; 16.04; 30.04 (ауд.№3) Акушерство: 12.02; 26.02; 12.03; 26.03; 09.04 обл. лікарня | Практичні заняття | Лекції: 8.30-10.10 Професійні хвороби: 07.02; 21.02; 07.03 обл.лікарня Епідеміологія: 14.02; 28.02; 14.03; 28.03; 11.04 ауд.№3 | Практичні заняття |
Лекції: 13.15 – 14.55 Екстрена та невідкладна мед. допомога: 04.02; 18.02 Нейрохірургія: ауд.№2 11.02; 25.02; 11.03; 25.03; 08.04 обл..лікарня | Практичні заняття | Лекції: 13.15 – 14.55 Педіатрія: 06.02; 20.02; 06.03; 20.03; 03.04 ауд.№3 Дитячі інф. хвороби: 13.02; 27.02; 13.03; 27.03; 10.04 ауд.№3 | Практичні заняття | Лекції: 13.15 – 14.55 Клін. імунологія та алергологія: 08.02; 22.02; 22.03; 05.04; 19.04 обл. лікарня |
Практичні заняття:
|
|
Внутр. медицина, епідеміологія, дитячі інф.хвороби, проф..хвороби, секційний курс, екстрена медицина, клін.фармакологія - 5год.- понеділок,середа,п’ятниця -8.00-11.45; вівторок, четвер - 12.00-15.45
Хірургія, інфекційні хвороби, акушерство та гінекологія, педіатрія, нейрохірургія, клін. імунологія - 4 год.- понеділок,середа,п’ятниця -8.00-11.00; вівторок, четвер - 12.00-15.00