3. переведите 100 килобайт в биты, байты, мегабайты, гигабайты.
4. в корзине лежат 15 черных и 15 белых шаров. сколько информации несет сообщение о том, что
достали черный шар?
5. сообщение, записанное буквами 128-символьного алфавита, содержит 30 символов. какой объем
информации оно несет?
6. книга содержит 400 компьютерных страниц, на каждой странице 20 строк, в каждой строке 40
символов. определить информационный объем книги, если мощность компьютерного алфавита 256
символов (8- битная кодировка).
7.переведите из десятичной системы счисления число 127 в пятеричную и восьмеричную системы
счисления.
8. переведите в десятичную систему счисления числа 1002 и 10b16-
9. постройте таблицу истинности для высказывания а лс
10.постройте таблицу истинности для высказывания васva
11. у исполнителя букашка две команды:
1. прибавь 2,
2. вычти 5.
первая из них увеличивает число на экране на 2, вторая - уменьшает его на 5. программа для
букашки — это последовательность команд. какие различные числа можно получить из числа
программы, которая содержит ровно 2 команды?
12. у исполнителя калькулятор две команды, которым присвоены номера:
1. прибавить 2
Объяснение:
#include <iostream>
#include <string>
using namespace std;
int main()
{
setlocale(LC_ALL, "ru");
int d = 0;
string s = "";
cout << "Введите строку:" << endl;
getline(cin, s);
for (int i = 0; i < s.length(); i++)
{
if (s[i] == 'A')
{
s[i] = 'B';
d++;
}
else if (s[i] == 'a')
{
s[i] = 'b';
d++;
}
else if (s[i] == 'B')
{
s[i] = 'A';
d++;
}
else if (s[i] == 'b')
{
s[i] = 'a';
d++;
}
}
cout << s << endl
<< d << endl;
}