Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Программирование_ответы.docx
Скачиваний:
8
Добавлен:
22.09.2019
Размер:
138.16 Кб
Скачать

41. Алгоритм вывода простых чисел меньше 100 в с.

Решето́ Эратосфе́на — алгоритм нахождения всех простых чисел до некоторого целого числа n, который приписывают древнегреческому математику Эратосфену Киренскому.

Для нахождения всех простых чисел не больше заданного числа n, следуя методу Эратосфена, нужно выполнить следующие шаги:

  1. Выписать подряд все целые числа от двух до n (2, 3, 4, …, n).

  2. Пусть переменная p изначально равна двум — первому простому числу.

  3. Вычеркнуть из списка все числа от 2p до n, делящиеся на p (то есть, числа 2p, 3p, 4p, …)

  4. Найти первое не вычеркнутое число, большее чем p, и присвоить значению переменной p это число.

  5. Повторять шаги 3 и 4 до тех пор, пока p не станет больше, чем n/2

  6. Все не вычеркнутые числа в списке — простые числа.

На практике, алгоритм можно значительно улучшить следующим образом. На шаге №3, числа можно вычеркивать, начиная сразу с числа p2, потому что все составные числа меньше его уже будут вычеркнуты к этому времени. И, соответственно, останавливать алгоритм можно, когда p2 станет больше, чем n.

42. Алгоритм разложения числа на простые множители в с.

int a,m = 2;

cout<<"vvedite naturalnoe chislo a... ";

cin>>a; //вводим натуральное число

while (a!=1) // пока число не ноль

if (a%m == 0) //проверка делиться ли число без остатка

{

cout<<m<<", "; //вывод множителя если делится

a /= m;

}

else

m++;

(код не проходил проверку)

43. Организация средства человеко-машинного интерфейса. Пользовательский интерфейс. Согласованность пи.

Человекомашинный интерфейс (ЧМИ)— широкое понятие, охватывающее инженерные решения, обеспечивающие взаимодействие оператора с управляемыми им машинами. Создание систем человекомашинного интерфейса тесно связано с эргономикой, но не тождественно ей. Проектирование ЧМИ включает в себя создание рабочего места: кресла, стола, или пульта управления, размещение приборов и органов управления, освещение рабочего места, а, возможно, и микроклимат. Далее рассматриваются действия оператора с органами управления, их доступность и необходимые усилия, согласованность (непротиворечивость) управляющих воздействий и «защита от дурака», расположение дисплеев и размеры надписей на них. Наиболее сложной задачей является создание ЧМИ для пилотов самолёта. В промышленных условиях ЧМИ чаще всего реализуется с использованием типовых средств: операторских панелей, компьютеров и типового программного обеспечения.

Интерфе́йс по́льзователя, он же по́льзовательский интерфейс — разновидность интерфейсов, в котором одна сторона представлена человеком (пользователем), другая — машиной/устройством. Представляет собой совокупность средств и методов, при помощи которых пользователь взаимодействует с множеством различных, чаще всего сложных, элементов, машин и устройств.

Интерфейс двунаправленный — устройство, получив команды от пользователя и исполнив их, выдаёт информацию обратно, наличествующими у неё средствами (визуальными, звуковыми и т. п.), приняв которую, пользователь выдаёт устройству последующие команды предоставленными в его распоряжение средствами (кнопки, переключатели, регуляторы, сенсоры, голосом, и т. д.).

Чаще всего термин применяется по отношению к компьютерным программам, однако под ним может подразумеваться любая система взаимодействия с устройствами, способными к интерактивному общению с пользователем. Несколько широко распространённых примеров:

  • меню на экране телевизора — пульт дистанционного управления;

  • дисплей электронного аппарата (автомагнитолы, часов) — набор кнопок и переключателей для настройки;

  • приборная панель (автомобиля, самолёта) — рычаги управления.

Поскольку интерфейс есть совокупность, то он состоит из элементов, которые, сами по себе, также могут состоять из элементов (так, окно дисплея может содержать в себе другие окна, которые, в свою очередь, могут содержать панели, кнопки и прочие интерфейсные элементы).

Интерфейс пользователя компьютерного приложения включает:

  • средства отображения информации, отображаемую информацию, форматы и коды;

  • командные режимы, язык «пользователь — интерфейс»;

  • устройства и технологии ввода данных;

  • диалоги, взаимодействие и транзакции между пользователем и компьютером, обратную связь с пользователем;

  • поддержку принятия решений в конкретной предметной области;

  • порядок использования программы и документацию на неё.

Пользовательский интерфейс часто понимают только как внешний вид программы. Однако, на деле пользователь воспринимает через него всю программу в целом, а значит, такое понимание является слишком узким. В действительности ПИ объединяет в себе все элементы и компоненты программы, которые способны оказывать влияние на взаимодействие пользователя с программным обеспечением (ПО), это не только экран, который видит пользователь.

К этим элементам относятся:

  • набор задач пользователя, которые он решает при помощи системы;

  • используемая системой метафора (например, рабочий стол в MS Windows®);

  • элементы управления системой;

  • навигация между блоками системы;

  • визуальный (и не только) дизайн экранов программы;

  • средства отображения информации, отображаемая информация и форматы;

  • устройства и технологии ввода данных;

  • диалоги, взаимодействие и транзакции между пользователем и компьютером;

  • обратная связь с пользователем;

  • поддержка принятия решений в конкретной предметной области;

  • порядок использования программы и документация на нее.

Для упрощения восприятия функции программы пользователем при разработке пользовательского интерфейса желательно использовать метафоры.