Объяснение:
1) Происходит 16000 измерений в секунду, на одно измерение отводится 16 бит, значит, на секунду необходимо 16000 * 16 бит = 16000 * 2 байт = 32000 байт, а на 30 секунд - 30 * 32 000 байт = 960 000 байт = 937,5 Кб
2) Необходимо 1 760 000 байт на 20 секунд, т.е. 1 760 000 / 20 = 88 000 байт. Есть 2 канала по 16 бит = 2 байта, одно измерение занимает 2 * 2 = 4 байта, тогда всего измерений в секунду 88 000 / 4 = 22 000, частота дискретизации 22 000 Гц.
3) 2 * 1 * 48000 * 16 бит = 48000 * 4 байт = 187,5 Кб
Объяснение:
Базові алгоритмічні структури – це структури, за до яких створюється алгоритм для розв’язання певної задачі.
Існують три основні (базові) алгоритмічні структури, або три основні типи алгоритмів: лінійний, розгалужений та циклічний.
Лінійний алгоритм (послідовне виконання, структура слідування) – це алгоритм, який забезпечує отримання результату шляхом одноразового виконання послідовності дій, незалежно від вхідних даних і проміжних результатів. Дії в таких алгоритмах виконуються послідовно, одна за однією, тобто лінійно.
Розгалужений алгоритм (умова, структура вибору) – у класичному варіанті ця структура розглядається як вибір дій у разі виконання або невиконання заданої умови. Розгалуження бувають повними і неповними.
Повне розгалуження – це розгалуження, в якому певні дії визначені й у разі виконання, і в разі невиконання умови. Неповне розгалуження – це розгалуження, в якому дії визначені тільки у разі виконання (або у разі невиконання) умови.
Циклічний алгоритм (цикл, структура повторення) – це алгоритм, у якому передбачено повторення деякої серії команд. За до цієї структури описуються однотипні дії, що повторюються декілька разів. Такі алгоритми забезпечують виконання довгої послідовності дій, записаних порівняно короткою послідовністю команд. Саме використання циклів дозволяє у повній мірі реалізувати швидкодію комп’ютерів.
Основна особливість базових алгоритмічних структур – це їх повнота, тобто цих структур достатньо для створення найскладнішого алгоритму.
Графічні зображення структур керування показано на рис. 3.1-3.5
Лінійні структури.
Поделитесь своими знаниями, ответьте на вопрос:
Поясните каждую строчку program odin; var i, n, k, j: integer; begin read(n); i: =1; for i: =2 to n do begin k: =0; for j: =2 to i-1 do if i mod j=0 then k: =1; if(k=0)and(n mod i=0)then writeln(i); end; end.
var i,n,k,j : integer; - введение переменных i,n,k,j типа integer (целое число)
begin - начало программы
i:=1; - присвоить переменной i значение 1
For i:=2 to n do - цикл в котором переменной i присваиваются значения от 2 до n ( i = 2, 3, 5 ... n)
begin - начало цикла for
k:=0; - k присваивается 0
For j:=2 to i-1 do цикл в котором переменной j присваиваются значения от 2 до i-1
if i mod j = 0 then k:=1; - если остаток от деления переменной i yf переменную j равно 0, то присвоить переменной k значение 0
if (k=0) and (n mod i = 0) then writeln(i); - если переменная k имеет значение 0 и остаток от деления переменной n на переменную i равно 0, то вывести на экран значение переменной i
end; - конец цикла for
end. - конец программы