ответ:
по виду информационные технологии подразделяются на:
1. информационная технология обработки данных предназначена для решения хорошо структурированных , по которым имеются необходимые входные данные и известны алгоритмы и другие стандартные процедуры их обработки. она применяется на уровне операционной (исполнительской) деятельности персонала невысокой квалификации в целях автоматизации некоторых рутинных постоянно повторяющихся операций труда.
2. информационной технологии направлена на удовлетворение информационных потребностей всех без исключения сотрудников организации, имеющих дело с принятием решений. она может быть полезна на любом уровне . эта технология ориентирована на работу в среде информационной системы и используется при худшей структурированности решаемых .
3. информационная технология автоматизированного офиса– организация и поддержка коммуникационных процессов как внутри организации, так и с внешней средой на базе компьютерных сетей и других современных средств передачи и работы с информацией.
4. информационная технология поддержки принятия решений– это качественно новый метод организации взаимодействия человека и компьютера. выработка решения, что является основной целью этой технологии, происходит в результате итерационного процесса, в котором участвуют:
объяснение:
#include <math.h>
using namespace std;
class NumHandler
{
int number;
public:
NumHandler(int n): number(n) {}
int getDigitCount()
{
int ret = 1, tested = 1, div;
while (true) {
div = (int) number / tested;
if (div == 0) {
return ret - 1;
}
else {
ret++;
tested *= 10;
}
}
}
int getDigitSum()
{
int ret = 0,
tenMult = pow(10, getDigitCount() - 1),
div;
while (tenMult >= 1) {
div = (int) number % (tenMult * 10) / tenMult;
ret += div;
tenMult /= 10;
}
return ret;
}
int getLastDigit()
{
return number % 10;
}
};
int main()
{
int num;
cout << "n = ";
cin >> num;
NumHandler handler(num);
cout << endl;
cout << "Число цифр: " << handler.getDigitCount() << endl;
cout << "Сумма цифр: " << handler.getDigitSum() << endl;
cout << "Последняя цифра: " << handler.getLastDigit() << endl;
return 0;
}