Amelin-Alipova
?>

Три друга — ваня, коля и сергей — совместно используют канал доступа в интернет с пропускной способностью 96 мбайт в секунду. система нагрузки настроена таким образом, что если в данный момент времени канал использует только один человек, то скачивание файла происходит со скоростью равной пропускной способности канала, а если канал используют несколько человек — пропускная способность канала поровну делится между пользователями. ваня начал скачивать файл размером 3, 5 гбайт. через 8 секунд коля начал скачивать файл размером 2 гбайт. через 16 секунд после этого сергей начал скачивать файл размером 512 мбайт. через какое время от начала скачивания ваня полностью скачает свой файл?

Информатика

Ответы

polina0075880
#include < iostream> using namespace std; int main() {   setlocale(lc_all, "rus"); //для языка в консоли   int a,b,//a,b - стороны   q,  //q - площадь   end, //end - выход из программы   num; //num - количество подходящих прямоугльников   cout < < "введите площадь: " < < endl;   cin> > q;   end=0;   num=0;   while (end==0)   {     cout < < "введите стороны a,b прямоугольника. 0, чтобы выйти"< < endl;     cin> > a> > b;     if (a< =0 || b< =0)     {       end=1;     }     else     {       if (a*b==q)       {         num++;       }     }   } cout < < "среди введенных прямоугольников площадь "< < q< < " имели " < < num < < " штук"< < endl; return 0; }
nopel91668
1. выделение числа, которое является степенью двойки. определили, что числами, которые являются степенью двойки, будут числа 1, 2, 4, 8, 16 и т.д. 2. определение искомых чисел, отвечающих условию -  остаток от деления числа на 17 должен быть равен нулю,  остаток от деления числа на 10 должен быть равен  9  (девяти). в данной , получается, есть три модуля, которые необходимо реализовать. первый  - определение числа - степени двойки. второй  - определение искомых чисел и их подсчет. третий  - модуль, который позволяет объединить оба модуля в одно целое. видно, что  первый  и  второй модули  - самостоятельны и независимы друг от друга. поэтому, первый модуль можно вынести в  самостоятельный блок алгоритма, которому и дали имя  st_dv. алгоритм(подпрограмма) должен имеет  уникальное имя  и должен быть расположен  под основным алгоритмом. при реализации могут применяться несколько алгоритмов (подпрограмм). правила разработки алгоритма решения : i.  алгоритм решения необходимо разбить на отдельные    и каждую необходимо решать  отдельно. для нашего примера  первый модульреализован в виде алгоритма  st_dv, в который передается число, вводимое с клавиатуры. а алгоритм (далее, подпрограмма), проверяет: является ли число  степенью двойки. 3 кита разработки алгоритмов 1. алгоритм (в отличие от основного) обязательно  должен иметь имя. 2.  тип возвращаемого значения  должен совпадать с типом переменной в основном алгоритме. 3. во алгоритм  данные  посредством  переменных,  следовательно, в описании алгоритма должно быть указано  такое же количество переменных, что и в  имени вызываемой функции  в основном алгоритме.

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Три друга — ваня, коля и сергей — совместно используют канал доступа в интернет с пропускной способностью 96 мбайт в секунду. система нагрузки настроена таким образом, что если в данный момент времени канал использует только один человек, то скачивание файла происходит со скоростью равной пропускной способности канала, а если канал используют несколько человек — пропускная способность канала поровну делится между пользователями. ваня начал скачивать файл размером 3, 5 гбайт. через 8 секунд коля начал скачивать файл размером 2 гбайт. через 16 секунд после этого сергей начал скачивать файл размером 512 мбайт. через какое время от начала скачивания ваня полностью скачает свой файл?
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

mishink535
minchevaelena23
vnolenev
verakmves
mnogomams47
DJXEz80
e-s-i-k
Georgievna
Yekaterina
yocrew13
manager9
Litvin_Ivanov
MariyaKhanbalaeva585
ogonizoloto
innesagrosheva22