1. вопрос
до конца погашения облигации

года.
купон -

(доходность

я так понимаю здесь - просто прибыль)
выплачивается

раза в год
облигация куплена за

рублей
рассчитать рыночную стоимость облигации без учета выплаты номинала в конце срока. Т.е. берете (или не берете) доходность, которую хотите получить и дисконтируете на нее

купонов у вас получится число. Если оно меньше

, ваша программа убыточна. В простейшем случае

на начало оборота, т.е. потенциальный покупатель, который не планирует получать доход от своего актива может купить эту программу за

руб.. Если планирует, то дисконтируете купоны на ожидаемую доходность и получаете рыночную стоимость.
2. вопрос аналогично - расписываете входящие и исходящие потоки, затем вам надо будет решить что дисконтируете и как. Дисконтируете (или нет) и получаете текущую стоимость, которая будет равна стоимости положительного денежного потока до конца 2-х летнего периода. Если поток на любом интервале отрицательный, рыночная стоимость - ноль.