#include <iostream>
using namespace std;
int main() {
float a, b, d, c, result, ab, dc;
ab = a + b;
dc = d + c;
result = ab / dc;
cout << "Результат: " << result << endl;
return 0;
}
float a, b, d, c, ab, dc, result;
float calc() {
return result;
cout << "Результат: " << calc() << endl;
float a, b, d, c, result;
float solve1() {
float ab;
return ab;
float solve2() {
float dc;
return dc;
float fraction() {
float res;
a = solve1();
b = solve2();
res = a / b;
return res;
result = fraction();
№1) изображение занимает объём в 60000 байт (или 58.59375 Кбайт).
№2) изображение занимает объём 1406,25 Кбайт (или 1.373 Мбайт).
№3) необходим объём видеокарты в 1,5 Мбайта.
Объяснение:
№1.
Дано:K = 600 x 800 пикселей
N = 2
Найти: IРешение:
N = 2^i
2 = 2^i <=> i = 1 бит/пиксель
I = K * i
I = 600 * 800 пикселей * 1 бит/пиксель = 480000 бит
I = 480000 / 8 = 60000 байт
ответ: I = 60000 байт.
№2.
Дано:
K = 600 x 800 пикселей
i = 24 бит/пиксель
Найти: I
I = 600 * 800 пикселей * 24 бит/пиксель = 11520000 бит
I = 11520000 / 8 / 1024 Кбайт = 1406,25 Кбайт
ответ: I = 1406,25 Кбайт.
№3.
K = 1024 x 768 пикселей
N = 65536 цветов
65536 = 2^i
2^16 = 2^i <=> i = 16 бит/пиксель
I = 1024 * 768 пикселей * 16 бит/пиксель = 12582912 бит
I = 12582912 / 8 / 1024 / 1024 Мбайт = 1,5 Мбайт
ответ: I = 1,5 Мбайт.
#include <iostream>
using namespace std;
int main() {
float a, b, d, c, result, ab, dc;
ab = a + b;
dc = d + c;
result = ab / dc;
cout << "Результат: " << result << endl;
return 0;
}
Второй алгоритм, с использованием внешней функции.#include <iostream>
using namespace std;
float a, b, d, c, ab, dc, result;
float calc() {
ab = a + b;
dc = d + c;
result = ab / dc;
return result;
}
int main() {
cout << "Результат: " << calc() << endl;
return 0;
}
Третий алгоритм, с использованием нескольких функций.#include <iostream>
using namespace std;
float a, b, d, c, result;
float solve1() {
float ab;
ab = a + b;
return ab;
}
float solve2() {
float dc;
dc = d + c;
return dc;
}
float fraction() {
float res;
a = solve1();
b = solve2();
res = a / b;
return res;
}
int main() {
result = fraction();
cout << "Результат: " << result << endl;
return 0;
}
№1) изображение занимает объём в 60000 байт (или 58.59375 Кбайт).
№2) изображение занимает объём 1406,25 Кбайт (или 1.373 Мбайт).
№3) необходим объём видеокарты в 1,5 Мбайта.
Объяснение:
№1.
Дано:
K = 600 x 800 пикселей
N = 2
Найти: I
Решение:
N = 2^i
2 = 2^i <=> i = 1 бит/пиксель
I = K * i
I = 600 * 800 пикселей * 1 бит/пиксель = 480000 бит
I = 480000 / 8 = 60000 байт
ответ: I = 60000 байт.
№2.
Дано:
K = 600 x 800 пикселей
i = 24 бит/пиксель
Найти: I
I = K * i
I = 600 * 800 пикселей * 24 бит/пиксель = 11520000 бит
I = 11520000 / 8 / 1024 Кбайт = 1406,25 Кбайт
ответ: I = 1406,25 Кбайт.
№3.
Дано:
K = 1024 x 768 пикселей
N = 65536 цветов
Найти: I
N = 2^i
65536 = 2^i
2^16 = 2^i <=> i = 16 бит/пиксель
I = K * i
I = 1024 * 768 пикселей * 16 бит/пиксель = 12582912 бит
I = 12582912 / 8 / 1024 / 1024 Мбайт = 1,5 Мбайт
ответ: I = 1,5 Мбайт.