Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Практикум по ПСО - 2009.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
852.48 Кб
Скачать

Первый способ корректировки дней и месяцев

Применяется, когда число дней и число месяцев имеют трехзначное значение близкое к 1000:

  • Если число дней начинается с 9 (т.е. третья цифра справа – девятка), то от результата надо отнять число 970 (1000 без 30).

Например: получили стаж 3004976 – 970 = 3004006

  • Если число месяцев начинается с 9 (т.е. шестая цифра справа – девятка), то от результата надо отнять число 988000 (1000 без 12).

Например: получили стаж 3992007 – 988000 = 3004007

  • Если число и дней и месяцев начинается с 9, то от результата надо отнять число 988970.

Например: получили стаж 3992987 – 988970 = 3004017

В случаях, когда корректируемые месяцы или дни меньше чисел, с помощью которых производится корректировка (988000 или 970 соответственно) необходимо произвести корректировку несколько раз, пока не будет корректного ответа.

Например: получили стаж 3987008 – 988000 = 2999008 – 988000 = 2011008.

Используя принцип работы с константой на МК, это будет следующая схема:

3987008 – 988000 = = 2011008

Второй способ корректировки дней и месяцев

Применяется, когда число дней и число месяцев превышает допустимые значения 30 и 12 соответственно, но не близкое к 1000:

  • Для корректировки числа дней к результату надо прибавить 970.

Например: получили стаж 3000057 + 970 = 3001027

  • Для корректировки числа месяцев к результату надо прибавить 988000.

Например: получили стаж 3020007 + 988000 = 4008007

  • Для корректировки числа и дней и числа месяцев к результату надо прибавить 988970.

Например: получили стаж 3020045 +9 88970 = 4009015

В случае, когда корректируемые месяцы или дни превышают числа 24 и 60 соответственно, необходимо произвести корректировку несколько раз, пока не будет корректного ответа.

Например: получили стаж 3030008 + 988000 = 4018008 + 988000 = 5006008.

Используя принцип работы с константой на МК, это будет следующая схема:

3030008 + 988000 = = 5006008

Примечание: т.к. корректируются только периоды (стаж), то при решении задач на ОТС вторым способом корректировка производится только в конце - 1 раз, при решении первым способом необходимо корректировать каждый не корректный период.

Способ 1

(по периодам):

  1. От каждой даты увольнения отнять соответствующую дату принятия, т.е. вычислить стаж по одному периоду.

  2. Откорректировать (если необходимо) полученный период.

  3. Полученный результат отправляем (суммируя) в память.

  4. Итоговую сумму (сумму всех периодов) выводим из памяти.

  5. Корректируем (если необходимо) полученный результат ОТС.

Способ 2

(суммарный):

  1. Сложить все даты увольнения (не корректировать, т.к. это сумма дат).

  2. Полученный результат (сумму дат увольнения) отправляем в память.

  3. Сложить все даты принятия (не корректировать, т.к. это сумма дат).

  4. Полученный результат (сумму дат принятия) отнимаем от содержимого памяти – суммы дат увольнения.

  5. Итоговый результат (разность) выводим из памяти.

  6. Корректируем (если необходимо) полученный результат ОТС.