#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 Мбайт.
80
Объяснение:
89-5=84(89- должно получится write(n), 5- уже его значение n := 5;)
84/6=14(Кол-во циклов, чтобы увеличивать n. n := n + 6)
Теперь высчитываем цикл:
Берем 1200-83(Т.к. s:=83) = 1117
1117/14(Кол-во нужны циклов)=79,78(округляем = 80)