Дмитрий Шишкин
Гений
(68388)
1 год назад
Я не совсем понял вопрос: знаки в информатике сравниваются со знаками в математике или же наоборот (конечно, это - практически одно и то же, но, тем не менее). Ладно, сравню знаки математики и информатики, но которые записываются по-другому/могут обозначать другое:
Умножение: в математике - либо точка, либо "x" либо просто без знака, например "3x+5y" читается как "3 умножить на переменную x + 5 умножить на переменную y). В информатике пишется как "*".
Деление: в математике обозначается как двоеточие или же (крайне редко) - "÷". Изредка (правда, чаще в физике) можно встретить и косую черту ("/"). Типа "км/ч". В информатике же - для начала, существуют 2 вида деления - обычное (классическое) и деление без остатка (ну и, как вариант, определение остатка от деления). Соответственно, классическое деление обозначается как косая дробь ("/"), а вот целочисленное может записываться по-разному (в зависимости от языка программирования) - например, div (в Pascal) или же "//" (в Python), когда остаток отбрасывается. Например: 10/3=3,333(3), а 10 div 3=3. Так же после косой черты в некоторых языках программирования пишутся комментарии (о них см. ниже).
Возведение в степень - в математике пишется либо как степень сверху справа от числа, либо (т.к. корни - это тоже степени), как "√". В информатике такого нет. В информатике зависит от языка программирования - например степень: "^" (Delphi), "**" (Python, Fortran, 1 из вариантов написАния в АЛГОЛе), pow (число, степень) - C-подобные языки, "↑" (АЛГОЛ). Корень (квадратный) пишется, как правило, как sqrt (число), либо math.sqrt (число) - Python. Но можно записАть и как степень. В Pascal для возведения в квадрат можно написАть sqr (число).
Запятая в математике используется для отделения дробной части от целой в десятичных дробях. В информатике для этой цели служит точка. А вот запятая используется в разделе описАния переменных, перечисления ввода или вывода значений, в некоторых языках (например, C-подобных) - для возведения числа в степень (например, pow (8, 2) - число 8 возвести во 2-ую степень (квадрат)), извлечения остатка от деления (Fortran (например, mod (10, 3)), границ значений цикла-счетчика (опять же, Fortran (do i=10, 30)).
Знаки сравнения "больше или равно", "меньше или равно", "равно" и "не равно" в математике пишутся как: "≥", "≤", "=" и "≠" соответственно. В информатике же чаще используются (соответственно) ">=", "<=". Ну а "равно" и "не равно" можно записАть по-разному в зависимости от языка программирования и от контекста - присвоение ли значения переменной или же сравнение (например, если знаменатель дроби равен 0, то вывести сообщение об ошибке и нормально завершить работу программы, не допуская вылета с ошибкой). Например в Pascal и в АЛГОЛе - ":=" - присвоение, а "=" - сравнение. В Python, C-подобных и Fortran (возможно, не только в них - просто я не все языки программирования знаю (да и их существует так-то порядка 40)) - "=" - присвоение, а "==" - сравнение. "Не равно" - "<>" (Pascal), "!=" (Python и C-подобные), "/=" (Fortran).
Немного не умещается - продолжу в комментариях к этому ответу.
Дмитрий ШишкинГений (68388)
1 год назад
продолжаю:
Восклицательный знак в математике обозначает факториал, а в в информатике может означать отрицание (например, "не равно" (см. выше)) либо комментарий (подсказка/заметка для служебного пользования, которая не выводится на экран) - так обозначаются комментарии в Fortran.
Символ процента ("%") в математике означает процент, а вот в информатике (в некоторых языках программирования, таких как Python и C-подобных) - означает остаток от деления.
Знак модуля числа в математике записывается как |число|, а в информатике - abs (число).
Это касается чисто знаков.
Дмитрий ШишкинГений (68388)
1 год назад
Если же разговор завести и про "буквенные" иррациональные числа, такие как "пи" и "e", которые примерно равны 3,14 и 2,79 соответственно, то в математике они пишутся как "π" и "e", а в информатике - "pi" и "exp". Кстати, при выводе вещественных чисел в некоторых разновидностях Pascal (например, Turbo Pascal), e при выводе =10. Т.е. "1.000000e0" (не помню точно, сколько "0" выводится) - это число 1. Просто пишется как 1 (0 - это дробная часть) умножить на 10 (e) в степени (в данном примере - 0, т.к. любое число в 0 степени =1, а любое число умножить на 1 - это само число).
Ну а если говорить про тригонометрию вроде синусов-косинусов (вернее, арксинусов и т.д.), то они иногда в информатике могут записываться как "asin", а не "arcsin", тангенс - как "tan", а не "tg" и т.д.
wantala443Мыслитель (6629)
1 год назад
уточнение: отделение целой части от десятичной не всегда запятая. Зависит от региональных установок.
Дмитрий ШишкинГений (68388)
1 год назад
Да, еще забыл про "модуль" математический - в C-подобных языках (Си-подобных), двойная вертикальная черта "||" означает "или", например при ветвлении в условии. Или же просто логическое "ИЛИ". Например, если "x=2" или "x=-2", то вывести сообщение о том, что решений нет. Это будет записано так:
if (x==-2 || x==2) {cout<<"Ошибка: действительных корней нет. Происходит деление на 0";}
Пример выше - в C++, а в классическом C:
if (x==-2 || x==2) {printf ("Ошибка: действительных корней нет. Происходит деление на 0");}
А вот так - в C#:
if (x==-2 || x==2) {Console.WriteLine ("Ошибка: действительных корней нет. Происходит деление на 0");}
Ну и в Objective C:
if (x==-2 || x==2) {NSLog (@"Ошибка: действительных корней нет. Происходит деление на 0");}
ㅤ ㅤ
Оракул
(52303)
1 год назад
В информатике и математике действительно существует несколько знаков и символов, которые используются для обозначения одних и тех же операций, но имеют разные способы записи. Вот некоторые из них:
1. Умножение:
- В математике используется символ "×" или точка ".": например, 2 × 3 или 2.5.
- В информатике используется символ "*" или пробел: например, 2 * 3 или 2 3.
2. Деление:
- В математике используется символ "÷" или "/", обычно пишется между числителем и знаменателем: например, 8 ÷ 4 или 8/4.
- В информатике также используется символ "/", но он может иметь другое значение, особенно в программировании.
3. Индексация или возведение в степень:
- В математике используется символ "^" или знак степени: например, 2^3 или 2³.
- В информатике обычно используется символ "**": например, 2 ** 3.
4. Функции и операторы:
- В математике для обозначения функций используются символы, такие как sin(x), cos(x), sqrt(x) и т. д.
- В информатике также используются функции, но их синтаксис и запись могут отличаться в зависимости от языка программирования.
Это лишь несколько примеров различий в использовании знаков и символов между информатикой и математикой. Важно помнить, что синтаксис и соглашения могут отличаться в разных контекстах и языках программирования.
НастюшаМастер (1125)
1 год назад
А где ещё есть знаки которые есть в математике, но они по другому записуються, но не в информатике, может ещё где-то?
wantala443Мыслитель (6629)
1 год назад
Ни в одном известном мне ЯП пробел не используется как знак умножения.
В математике символ ÷ используется очень редко. Для обозначения деления используется : Использование / является ошибкой.
Символ ^ в математике не используется как обозначение возведения в степень. В большинстве ЯП используется ^, а не **