Форум программистов, компьютерный форум, киберфорум
Gidropon
Войти
Регистрация
Восстановить пароль
Карта форума Блоги Сообщество Поиск Заказать работу  
Рейтинг: 5.00. Голосов: 1.

[Школа программирования] Chapter 2.2 : Дополнение к главе.

Запись от Gidropon размещена 29.05.2013 в 02:06
Обновил(-а) Gidropon 29.06.2013 в 17:37

В этом дополнении будут описаны операции,которые в дальнейшем нам пригодятся.

---Логический тип и операции над ним---


Логический тип boolean может принимать всего два значения: true или false (в переводе: правда или ложь соответственно)

Над переменной типа boolean мы можем применять следующие операции:

Цитата:
Not - Логическое отрицание "не".
And - Логическое умножение "и".
Or - Логическое сложение "или".
xor - логическое "исключающее или"
Таблица истинности для таких операций приведена ниже:

A B not A A or B A and B A xor B
true true false true true false
true false false true false true
false true true true false true
false false true false false false


---Математические функции---

Div
Цитата:
Деление нацело.
Например : 7 div 3 = 2
Mod
Цитата:
Остаток от деления.
Например 7 mod 3 = 1
Abs(x)
Цитата:
Возвращает число Х по модулю.
Cos(x), Sin(x)
Цитата:
Функция возвращает косинус, синус угла Х соответственно. Х - указывается в радианах.

Для вычисления тангенса пользоваться формулой: sin(x)/cos(x)
Для вычисления котангенса пользоваться формулой: cos(x)/sin(x)
ArcTan(x)
Цитата:
Функция возвращает арктангенс числа Х.
Sqr(x)
Цитата:
Функция возвращает квадрат числа Х.
Sqrt(x)
Цитата:
Функция возвращает квадратный корень из числа Х.
Exp(x)
Цитата:
Функция возвращает число, равное е в степени Х.
Ln(x)
Цитата:
Функция возвращает натуральный логарифм от числа Х.
Trunc(x)
Цитата:
Функция возвращает целую часть числа Х.

Пример: Trunc(5,32141) = 5
Frac(x)
Цитата:
Функция возвращает дробную часть числа Х.

Пример: Frac(23.342) = 0.342
Round(x)
Цитата:
Функция округляет число Х.
Random(x)
Цитата:
Random(X)
Возвращает случайное целое число в диапазоне 0..X.
Перед использованием random в программах рекомендуется сначала инициализировать генератор псевдослучайных чисел процедурой Randomize. В противном случае при каждом запуске программы будет генерироваться одна и та же последовательность случайных чисел.

Формула диапазона [a,b]
x:=random(b-a+1)+a;

Пример:Вывод на экран 5 случайных чисел в диапазоне -10..10.

Pascal
1
2
3
4
5
var i: integer;
begin
   randomize;
   for i:=1 to 5 do writeln(random(21)-10);
end.
Pi
Цитата:
Число пи.
Inc(x,y)
Цитата:
Функция увеличивает число Х на Y. Если Y не указан,то число Х увеличивается на 1.
Dec(x,y)
Цитата:
Функция уменьшает число Х на Y. Если Y не указан,то число Х уменьшается на 1.
Odd(x)
Цитата:
Значение функции равно True, если X - нечетное число.



<< Глава 2.1
Размещено в Без категории
Показов 3188 Комментарии 5
Всего комментариев 5
Комментарии
  1. Старый комментарий
    Аватар для HighPredator
    А где столбик для xor-а?
    Запись от HighPredator размещена 29.06.2013 в 11:38 HighPredator вне форума
  2. Старый комментарий
    Аватар для Gidropon
    Цитата:
    Сообщение от HighPredator Просмотреть комментарий
    А где столбик для xor-а?
    Сделаем, забыл
    Запись от Gidropon размещена 29.06.2013 в 17:27 Gidropon вне форума
  3. Старый комментарий
    Аватар для HighPredator
    Div/mod - не функции, а операторы. Пи - тоже не функция. Поправьте это как-нибудь.
    Запись от HighPredator размещена 29.06.2013 в 21:10 HighPredator вне форума
  4. Старый комментарий
    Цитата:
    Сообщение от HighPredator Просмотреть комментарий
    Пи - тоже не функция.
    Как так? Pi - функция.
    А вот Inc и Dec - нет.
    Запись от Somebody размещена 03.07.2013 в 19:46 Somebody вне форума
  5. Старый комментарий
    Аватар для КонецСвета
    мне кажется, функции лучше представить в виде таблицы с примерами,
    как-то так
    Функция Назначение Пример Результат
    odd(x) возвращает True, если х - нечетное odd(7) true
    odd(12) false
    round(x) округляет x до ближайшего целого round(12.2) 12
    round(12.5) 13
    нагляднее....
    Запись от КонецСвета размещена 03.07.2013 в 21:57 КонецСвета вне форума
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru