Возьмём пример из жизни, нужно написать инструкцию для человека по которой он сможет себе заварить пельмени, допустим я написал чёткий алгоритм, с подробными разъяснениями, но что делать если пойдет не так как ты думал? Например на стадии когда он будет ток открывать пачку пельменей, может произойти землетресение, или вообще может к нему ворвутся бандиты изобьют его и заберут у него его пельмени то как быть? Как могу предпринять какие действия мне придется предпринять в программе, какие условия придется писать, если я в принципе не знаю что будет потом. От куда мне знать что может случиться такой исход?