Поделитесь своими знаниями, ответьте на вопрос:
1. Почему алгоритмы и хранения данных разрабатываются одновременно? 2. Чем отличается тестирование от отладки? 3. Можно ли считать, что программа, успешно тестирование, не содержит ошибок? 4. Может ли произойти отказ в программе, в которой нет логических ошибок? 5. Если программа плохо документирована, к каким последствиям это может привести? 6. Как вы думаете, почему важно сопровождение программы после её сдачи заказчику? 7. Чем отличаются два подхода к проектированию программ: «сверху вниз» и «снизу вверх»? 1. Почему алгоритмы и хранения данных разрабатываются одновременно? 2. Чем отличается тестирование от отладки? 3. Можно ли считать, что программа, успешно тестирование, не содержит ошибок? 4. Может ли произойти отказ в программе, в которой нет логических ошибок? 5. Если программа плохо документирована, к каким последствиям это может привести? 6. Как вы думаете, почему важно сопровождение программы после её сдачи заказчику? 7. Чем отличаются два подхода к проектированию программ: «сверху вниз» и «снизу вверх»?
Внимание! Если программа не работает, обновите версию!
begin
// №1
var a:=ArrRandom(15,-50,50); a.Println;
a.IndexesOf(t->t.IsEven).Select(t->t+1).Println;
// №2
var b:=ArrRandom(ReadInteger('n='),0,86); b.Println;
a.Where(t->t mod 3=0).Sum.Println;
// №3
var c:=ReadArrInteger(ReadInteger('m='));
c.Sum.Println;
// №4
var d:=ArrRandom(ReadInteger('n='),-60,60); d.Println;
d.Where(t->t>0).Sum.Println
end.
Пример
41 37 -10 7 33 -8 49 -1 -14 26 -17 -23 47 -25 7
3 6 9 10
n= 13
0 63 53 71 35 56 34 86 31 15 84 74 35
33
m= 8
13 -12 54 11 47 0 42 100
255
n= 18
52 39 -43 48 -34 -56 -14 28 -51 48 -56 -21 60 -19 -5 -19 43 44
362