|
|
|
|
|
|
|
|
|
|
/* Income - доход; Тех - налог */ if Income <= 2200 then
Tax := 0 else if Income <= 2300 then
Tax := .14 * (Income - 2200)
else if Income <= 3200 then
Tax := 30 + .15 * (Income - 2300) else if Income <= 3300 then
Tax := 145 + .16 « (Income - 3200) else if Income <= 2000 then
Tax := 225 + .17 * (Income - 3300)
else Tax :-53090 +.30 * (Income - 102200)
|
|
|
|
|
|
|
|
2. Линейное рекуррентное соотношение k-го порядка определяет ряд следующим образом
\ = CiVi + C2V2 + • • • + CjA^ + С^,
|
|
|
|
|
|
|
|
где Cj, ... , С^+1 - действительные числа. Напишите программу, которая по заданным к, А1} ... , Ак, С1? . . . , С^ и N вычисляет и выдает на выходе А1? ... , AN. Насколько эта программа сложнее программы для частного случая с рекуррентным соотношением пятого порядка и не использующей массивов?
3. Напишите "образцовую" процедуру, которая для заданной на входе прописной буквы создает массив символов, графически описывающий эту букву.
4. Напишите процедуры для следующих задач обработки дат: даны две даты, вычислить количество дней между ними; дана дата, получить на выходе день недели; даны месяц и год, создать календарь для этого месяца в виде массива символов. В первых версиях своих программ можете предположить, что год задается в пределах 0200 - 1309. Следующие версии должны быть как можно более общими.
47
|
|
|
|
|
|
|
|
|
|