Алгоритм — это точное описание порядка действий некоторого исполнителя
Исполнитель — это неодушевлённое или одушевлённое...
Формальные исполнители: не понимают (не могут понять) смысл команд.
1. Дискретность — алгоритм, состоящий из отдельных команд, каждая из которых выполняется за конечное время
2. Понятность — алгоритм содержит только команды, входящие в систему команд исполнителя.
3. Определённость — при каждом выполнении алгоритма с одними и теми же одинаковыми данными должен быть получен один и тот же результат.
4. Конечность (результативность) — для корректного набора данных алгоритм должен заканчиваться с некоторым временем.
5. Корректность — для допустимых исходных данных алгоритм должен приводить к правильному результату.
6. Массовость — алгоритм можно использовать для решения множества различных задач с различными исходными данными.
<...>
• Ручное (непосредственное)
• Программное (по готовой программе)
Программа — это алгоритм, записанный на языке, понятном человеку
В современной вычислительной технике и цифровых системах связи информация обычно представлена в виде последовательности байтов. В том случае, если число не может быть представлено одним байтом, имеет значение, в каком порядке байты записываются в памяти компьютера или передаются по линиям связи. Часто выбор порядка записи байтов произволен и определяется только соглашениями.
В общем случае, для представления числа M, большего 255 (здесь {\displaystyle 255=2^{8}-1}255=2^{8}-1 — максимальное целое число, записываемое одним байтом), приходится использовать несколько байтов (n). При этом число M записывается в позиционной системе счисления по основанию 256:
{\displaystyle M=\sum _{i=0}^{n-1}A_{i}\cdot 256^{i}=A_{0}\cdot 256^{0}+A_{1}\cdot 256^{1}+A_{2}\cdot 256^{2}+\dots +A_{n-1}\cdot 256^{n-1}.}{\displaystyle M=\sum _{i=0}^{n-1}A_{i}\cdot 256^{i}=A_{0}\cdot 256^{0}+A_{1}\cdot 256^{1}+A_{2}\cdot 256^{2}+\dots +A_{n-1}\cdot 256^{n-1}.}
Набор целых чисел {\displaystyle A_{0},\dots ,A_{n-1}}{\displaystyle A_{0},\dots ,A_{n-1}}, каждое из которых лежит в интервале от 0 до 255, является последовательностью байтов, составляющих M. При этом {\displaystyle A_{0}}A_0 называется младшим байтом, а {\displaystyle A_{n-1}}A_{{n-1}} — старшим байтом числа M.
Поскольку компьютер не адресует отдельных битов (их можно получать только через битовые поля), порядок битов в байте важен только при физической организации хранения и передачи данных, может отличаться от устройства к устройству и прикладному программисту обычно не нужен.
Поделитесь своими знаниями, ответьте на вопрос: