A) Объем звукозаписи (в битах) можно рассчитать умножив частоту дискретизации(Гц) на глубину кодирования (бит) и на время (в сек.)
24000*16*(7*60)= 161280000 бит
161280000/8/1024/1024 = 19,23 МБайт
Ответ: 19,23 Мбайт
Б) Определим глубину кодирования i по формуле:
N=2^i, где N - количесвто уровней громкости
16177216=2^i
i=24 бит
Тогда объем звукозаписи рассчитаем перемножив частоту дискретизации, глубину кодирования и время.
41000*24*(3*60)= 177120000 бит
177120000/8/1024/1024= 21,11 Мбайт
Ответ: 21,11 Мбайт
Программы на Паскале прилагаются.
#include <string>#include <iostream>using namespace std;main(){ string s1, s2, s3, ans; cin >> s1 >> s2 >> s3; if(s1.size() >= s2.size() && s1.size() >= s3.size()) ans = s1; else if(s2.size() >= s3.size()) ans = s2; else ans = s3; for(int i = 0; i < ans.size(); i++) cout << char(int(ans[i]) - 32);}
<h3>PascalABC.NET 3.4.2, сборка 1847 от 28.10.2018</h3><h3>Внимание! Если программа не работает, обновите версию!</h3>
begin
var a := ArrRandom(ReadInteger('n='), -50, 50);
a.Println;
a.Select(t -> Abs(t)).Max.Println
end.
<h2>n= 13</h2><h2>24 -14 9 -6 43 -4 15 -46 40 -14 -32 45 32</h2><h2>46 </h2>
Один из языков программирования (язык высокого уровня) называется Ада. Этот язык назван в честь графини Августы Ады Байрон.