4) Постановка проблемы — этап, в котором программист устанавливает, что от него вообще требуют;
1) Анализ и исследование проблемы — этап, в котором программист выносит только нужные для выполнения задачи данные, выстраивает примерное решение задачи;
3) Разработка алгоритма — этап, в котором программист стоит алгоритм для решения задачи;
2) Тестирование и отладка — этап, который идёт после всех предыдущих. Уже написав код, программист проверяет: есть в программе ошибка или нет. Если есть, то ищет её, возвращаясь к третьему этапу. Если же ошибки нет, то программист — молодец.
Объяснение:
я надеюсь ты не будешь против, если я буду кидать всю программу
пишу на python
№1
#array заполнен по условию
even = 0
odd = 0
for elem in array:
if elem % 2 == 0:
even += 1
else:
odd += 1
print(even, odd)
№2
a)
Red Blue Yellow Purple
Red Blue Purple Yellow
Blue Red Purple Yellow
б)
for i in range(len(array)):
for j in range(len(array) - 1):
if array[j] > array[j + 1]:
array[j], array[j + 1] = array[j + 1], array[j]
print(*array)
№3
k = int(input())
array = array[:k] + array[k + 1:]
print(array)
var a:array[1..n] of integer;
s,i:integer; p:real;
begin
Randomize;
writeln('Массив A:');
for i:=1 to n do
begin
a[i]:=random(16);
write(a[i]:3);
end;
writeln;
s:=0; p:=1;
for i:=1 to n do
begin
s:=s+a[i]; p:=p*a[i];
end;
writeln('s = ',s,' p = ',p);
end.
Пример:
Массив A:
1 14 12 14 6 4 10 3 3 1 15 4 4 5 6
s = 102 p = 36578304000