Ответ:

  1. «Алгоритм» И «программа»: оба слова встречаются в 10 документах.

  2. «Алгоритм» ИЛИ «программа»: складываем количества документов и вычитаем документы с обоими словами, чтобы не посчитать их дважды: 28 + 24 − 10 = 42.

  3. «Алгоритм» И НЕ «программа»: из документов со словом «алгоритм» вычитаем документы, где есть оба слова: 28 − 10 = 18.

Ответ: а) 10; б) 42; в) 18 документов.