2. Рассмотрите и заполните таблицу. Прочитайте примеры, определите источник и приемник информации. Источник Приемник Пример Ученик изучает картины в музее Ученик получил sms-сообщение от Одноклассника
While - цикл с условием for - цикл с известным количеством шагов (итераций)
чтобы воспользоваться for нужно знать точно количество шагов (интераций)
например, заполняем массив arr из 10 единиц типа int for(i = 0; i < 10; i++) arr[i] = 0; // точно знаем что 10 элементов и делаем 10 интераций
если же нам не известно количество интераций цикла, например организовать ввод переменной до тех пор, пока пользователь не введет 0 сколько будет интераций - неизвестно и зависит сугубо от пользователя
int num; do { cin >> num // вводим цифру } while(num != 0); // повторяем ввод, пока цифра не равна 0
( do while - разновидность while, в которой условие проверяется не перед первой интерацией, а после нее )
примеры представлены на c++, но в принципе и так понятно
7) 640*480=307 200 - всего пикселей n=2^i 256=2^8 8 бит для кодирования одного пикселя 307200*8=2457600 бит для кодирования изображения 2457600/8/1024=300 Кб 8) 44100*16*23*60*2/8/1024/1024~232,15484619140625~232,2 Частота*разрядность*время в секундах*2(стерео) - объем в битах объем в битах/8/1024/1024 - переводим в мегабайты 9) С такой задачей ни разу не встречался :/ Могу лишь предположить, что 4800*4=минимальная пропускная в битах. Если это так, то решение: 4800*4/8/1024=2,3 Кб Но с 9 задачей я не уверен
for - цикл с известным количеством шагов (итераций)
чтобы воспользоваться for нужно знать точно количество шагов (интераций)
например, заполняем массив arr из 10 единиц типа int
for(i = 0; i < 10; i++) arr[i] = 0; // точно знаем что 10 элементов и делаем 10 интераций
если же нам не известно количество интераций цикла, например организовать ввод переменной до тех пор, пока пользователь не введет 0
сколько будет интераций - неизвестно и зависит сугубо от пользователя
int num;
do
{
cin >> num // вводим цифру
}
while(num != 0); // повторяем ввод, пока цифра не равна 0
( do while - разновидность while, в которой условие проверяется не перед первой интерацией, а после нее )
примеры представлены на c++, но в принципе и так понятно
n=2^i
256=2^8
8 бит для кодирования одного пикселя
307200*8=2457600 бит для кодирования изображения
2457600/8/1024=300 Кб
8) 44100*16*23*60*2/8/1024/1024~232,15484619140625~232,2
Частота*разрядность*время в секундах*2(стерео) - объем в битах
объем в битах/8/1024/1024 - переводим в мегабайты
9) С такой задачей ни разу не встречался :/
Могу лишь предположить, что 4800*4=минимальная пропускная в битах. Если это так, то решение:
4800*4/8/1024=2,3 Кб
Но с 9 задачей я не уверен