Ну например, когда старые устарели. Возьмём для наглядности две программы: Paint и Adobe Flash. Оба графические редакторы. Но Paint по сравнению с Adobe Flash имеет маленький набор функций. Поэтому в своё время создали АФ, который обладал намного большим функционалом и был намного более высокотехнологичен. Это не значит что АФ полностью заменил пайнт, пайнт до сих пор есть на компьютерах под Windows, его улучшают и дорабатывают, но тем не менее для профессиональной обработки изображений мы пользуемся AF, AP и другими сходным софтом. Поэтому новые программы создают: 1.Когда устарели старые. 2.Когда появились новые технологии и их хотят внедрять в новых программах. 3.Когда хотят создать программу с более высоким функционалом чем у уже имеющихся.
function summdel(x:integer):integer; //результат - сумма делителей х var k,sum:integer; begin sum:=0; for k := 1 to x div 2 + 1 do if x mod k = 0 then sum:= sum+k; summdel:=sum; end;
begin writeln('Введите границы a,b '); readln(a,b); maxsumm := 1; max := 1; for i := a to b do begin if summdel(i) > maxsumm then begin maxsumm:= summdel(i); max := i; end; end; writeLn('Максимальная сумма делителей - ', maxsumm, ' число - ',max) end.
Для всех заданий воспользуемся формулой N=2^i? где N -количество цветов, а i -количество бит на 1 пиксель. Задача 1. N=2^4=16 цветов.
Задача 2. N=224=2^i, поскольку для кодирования 128 цветов необходимо 7 бит, а для кодирования 256 цветов -8 бит, выбираем большее число, то есть 8 бит или 1 байт.
Задача 3. 65536 это 2^16⇒требуется 16 бит или 2 байта.
Задача 4. 1. Узнаем общее количество пикселей 1280*1024=1310720 2. Полученное число умножаем на глубину цвета 1310720*32=41943040 бит = 41943040/8 = 5242880 байт = 5242880/1024 = 5120 кб =5120/1024 = 5 Мб ответ: 5 Мб
2.Когда появились новые технологии и их хотят внедрять в новых программах.
3.Когда хотят создать программу с более высоким функционалом чем у уже имеющихся.