кодирование любой информации в пк процесс дискретизации и записи каждой части в виде двоичного кода:
графическая информация - два вариант кодирования:
1) разбить на пиксели (растровая графика) - точки экрана, получаются на пересечении горизонтальных и вертикальных столбцов малой величины. в памяти записываются координаты каждой точки (в двоичном коде) и цвет каждой точки, который сотоит из интенсивности излучения трез базовых цветов, в стандартной rgb цветовой модели используют красный, синий и зеленый цвета. силу излучения каждого цвета так же записывают в двоичном коде.
то есть для одной точки в памяти пк нужно место для хранения координат и цвета точки.
2) разбить на примитивы - фигуры - круг, овал квадрат итд (векторная графика) - записать описание каждой фигуры, цвет кодируется так же как в растровом изображении.
звук -это волна
дискретизация звука - разбить по высоте звучания на каждую единицу времени.
обычно разбивают от 8000 измерений в секунду (низкого качества) до 44000 измерений в секунду (высокого качества). в памяти запись в двоичном коде время + высота звука.
var a,b: integer; - говорит программе, что будут использовать целые числа в переменных
а и в
begin - начало программы
a: =0; - а = 0
b: =2364; - b = 2364;
while b> 0 do begin - пока b > 0 делать
f b mod 10< 5 then - если b разделить на 10 в остатке получится число меньше 5 тогда
a: =a+b mod 10; - а = а + b разделить на 10 и найти остаток (этот остаток и прибавить
b: =b div 10; - b = b разделить на 10 и найти целую часть, на эту целую часть
заменить старое значение переменной b
end; - конец цикла
writeln(a); - напечатать а
end. - конец программы
работает так:
1) a = 0
b = 2364
2364 > 0 да
2364 / 10 = 236 ост 4
4< 5 да тогда а = 0 + 4 = 4
b = 2364 / 10 = 236 - находим только целую часть числа
2) проверяем снова условие
236 > 0 да
236 / 10 = 23 ост 6
6 < 5 нет - ничего не делаем ( а осталось равно 4)
b = 236 / 10 = 23 - находим только целую часть числа
3) проверяем снова условие
23 > 0 да
23 / 10 = 2 ост 3
3< 5 да тогда а = 4 + 3 = 7
b = 23 / 10 = 2 - находим только целую часть числа
4) проверяем снова условие
2 > 0 да
2/10 = 0 ост 2
2< 5 да, тогда а = 7 + 2 = 9
b = 2 / 10 = 0 - находим только целую часть числа
5) проверяем снова условие
0 > 0 нет
закончили цикл
напечатать а = 9
конец алгоритма
алгоритм считает сумму цифр в числе в, которые меньше 5
Поделитесь своими знаниями, ответьте на вопрос:
Найти количество всех возможных последовательностей из символов а и б если известно что разрядность составляет 7 символов