Денис1619
?>

Характерными особенностями мультимедийных продуктов являются: недружественный интерфейс широкие возможности навигации работа только с текстовой информацией наличие интерактивного режима работы

Информатика

Ответы

kmr495270

возможность быстрого поиска информации  широкие возможности навигаций

Объяснение:

Технология мультимедиа положена в основу создания всевозможных мультимедийных продуктов, характерными особенностями которых являются:

- объединение в одном продукте текстовой, графической, аудио-, видеоинформации, анимаций;

- наличие интерактивного (диалогового) режима работы;

- возможность быстрого поиска информации;

- широкие возможности навигаций;

- возможность работы в реальном времени, в замедленном или в ускоренном темпе;

- дружественный пользовательский интерфейс.

Например, в компьютерной игре задействованы графика и аудиоинформация.

Yelena1409
Привет, код задачи приведен ниже
1. Отметь ответ как лучший (поставь 5 звезд).
2. Нажми кнопочку " " тут и в моем аккаунте

(За 8 былов такое никто не делает кроме меня будь благодарен в ответ)

Код прокомментирован, за дополнительными вопросами или информацией
* Обращайся в комментарии, я отвечу на вопросы.
* Зайди ко мне в профиль, в моих записях ты найдешь ссылки на полезные ресурсы.

FILE: CFraction.hpp

#ifndef CFRACTION_HPP
#define CFRACTION_HPP

//Это класс дроби, тут мы храним чеслитель, знаменатель и функцию nesokr().
class CFraction
{
   public:

      CFraction();   //Конструктор класа

      //"Геттеры" класса для получения значений приватных полей
      const unsigned int& getNumerator() const;
      const unsigned int& getDenumerator() const;

      //"Сеттеры" класса для задани значений приватным полям
      void setNumerator(const unsigned int& value);
      void setDenumerator(const unsigned int& value);

      //Функция заданная по заданию для сокращения дроби
      void nesokr();

   private:

      //Функция реализующая поиск найбольшего общего делителя по алгоритму Евклида
      const unsigned int getGreatestCommonDivisor() const;
      //Функция проверяющая, есть ли необходимость искать НОД
      const bool isRequireCalculationGCD() const;

   private:

      unsigned int mFirst;    //Поле для числителя
      unsigned int mSecond;   //Поле для знаменателя
};

#endif //CFRACTION_HPP

FILE: CFraction.cpp

#include "CFraction.hpp"

CFraction::CFraction()
: mFirst(0)    //Числитель инициализируем нулем
, mSecond(1)   //Знаменатель по умолчанию инициализируем единицей
{

}

//Возращение значений происходит по константной ссылке.
//Благодаря этому избегается копирование переменной,
//а так же её модификация по ссылке.
const unsigned int& CFraction::getNumerator() const
{
   return mFirst;
}

//Функция имеет в конце себя слово const сигнализирующее компилятору,
//что метод не модифицировать поля класса.
const unsigned int& CFraction::getDenumerator() const
{
   return mSecond;
}

//Передача аргумента в функцию так же реализуется по константной ссылке,
//из тех же соображений что и возращение поля по константной ссылке.
void CFraction::setNumerator(const unsigned int& value)
{
   mFirst = value;
}

void CFraction::setDenumerator(const unsigned int& value)
{
   //Проверяем значение на 0, знаменатель не может быть равнм нулю.
   //Значение не проверяется на знак отрицания, по тому, что везде используется
   //беззнаковый целочисленный тип данных unsigned int.
   if (0 != value)
   {
      mSecond = value;
   }
}

void CFraction::nesokr()
{
   //Если есть необходимость проводить расчёты и сокращать дробь, то
   //находим НОД и делим на него чеслитель и знаменатель.
   if ( isRequireCalculationGCD() )
   {
      unsigned int greatestCommonDivisor = getGreatestCommonDivisor();

      mFirst /= greatestCommonDivisor;
      mSecond /= greatestCommonDivisor;
   }
}

const bool CFraction::isRequireCalculationGCD() const
{
   //Проверяем, не является, ли знаменатель равным единице,
   //иначе нет смысла проводить безсмысленную работу, т.к. в любом случаи НОД
   //будет единица, то же самое делаем с числителем.
   return ( (1 != mSecond || 1 != mFirst) || (1 != mSecond && 1 != mFirst) );
}

const unsigned int CFraction::getGreatestCommonDivisor() const
{
   //Алгоритм поиска НОД называется алгоритмом Евклида
   unsigned int remainder(1);

   //Для его реадизации берем два числа и выделяем из них большее и меньшее.
   unsigned int gretestNumber = (mFirst > mSecond ? mFirst : mSecond);
   unsigned int leastNumber   = (mFirst < mSecond ? mFirst : mSecond);

   while (0 != remainder)
   {
      remainder = gretestNumber % leastNumber;

      //Если остаток деления большего на меньшее равен нулю,
      //то НОД является меньшее из этих чисел
      if (0 != remainder)
      {
         //Если же остаток не равен нулю,
         //то большим числом становится предыдущее меньшее,
         //а меньшим становится остаток от леления.
         gretestNumber = leastNumber;
         leastNumber   = remainder;
      }
   }

   return leastNumber;
}

FILE: main.cpp

#include <iostream>
#include "CFraction.hpp"

int main()
{
   CFraction example;
   
   example.setNumerator(15);
   example.setDenumerator(255);
   
   std::cout << "Fraction before simplification:" << std::endl;
   std::cout << "Fraction numerator:   " << example.getNumerator() << std::endl;
   std::cout << "Fraction denumerator: " << example.getDenumerator() << std::endl;
   
   example.nesokr();
   std::cout << "" << std::endl;
   
   std::cout << "Fraction after simplification:" << std::endl;
   std::cout << "Fraction numerator:   " << example.getNumerator() << std::endl;
   std::cout << "Fraction denumerator: " << example.getDenumerator() << std::endl;

   return 0;
}
Smolkovaya

1.Остановиться.

Посмотреть на сигнал светофора.

Если горит зеленый, то посмотреть по сторонам;

Если машин нету, то пройти улицу до конца.

2.Измерить температуру.

Если (температура выше 37), то {вызвать врача;}

если нет температуры

Пойти в школу

3.Слово "Телеграф" будет напечатано после алгоритма.

4.python 3.7

PI = 3.14

radius = float(input())

print("Длина окружности : ", 2 * PI * radius)

print("Площадь окружности : ", PI * radius**2)

5. 1. Детерминированность, Результативность, Массовость, Формальность, конечность;

2. В) Определить является ли веденое число четным

3. А)Система обозначений и правил, предназначенная для единообразной записи  алгоритмов.

6.на фото задание №6


даю СОР Задание №1СорОпределите вид алгоритма. Напишите правильный алгоритм перехода улицы.Возвращая

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

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

Характерными особенностями мультимедийных продуктов являются: недружественный интерфейс широкие возможности навигации работа только с текстовой информацией наличие интерактивного режима работы
Ваше имя (никнейм)*
Email*
Комментарий*

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

Антон
anna-leonova
marinavg63607
veronikagrabovskaya
Nikishina
Zhilinoe134
semenovakotya577
e3913269
tefdst
stratocasterr34
olesya-kwas
red-sun2
luksorsps20096124
albina6580
aregaa