Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Информацийни системи и технологии / Лабораторна робота 4_5 _СТ

.pdf
Скачиваний:
27
Добавлен:
10.04.2015
Размер:
231.17 Кб
Скачать

Лабораторна робота №4

Тема: Розробка програм для визначення контрольної цифри номера вагона та контрольної цифри коду станції.

Мета: засвоїти принципи розробки програм на базі MS Excel та для визначення контрольних цифр номерів вагонів.

Визначення контрольної цифри номера вагона.

Метод розрахунку контрольного розряду по модулю 10 дозволяє виявити всі помилки, викликані перекручуванням однієї цифри коду і більшу частину подвійних помилок від перестановки сусідніх цифр.

Розрахунок контрольної цифри для номера вагона виконується у такий спосіб. Номер вагона складається з 8 цифр. Для розрахунку контрольної цифри номера вагона необхідно взяти перші 7 цифр і помножити на числовий ряд – 2121212. Всі цифри номера, що стоять у непарних позиціях починаючи ліворуч, множаться на 2, а у парних - на 1. Потім виконується додавання чисел отриманих добутків. Цифра, що доповнює останню цифру отриманої суми до 10, включаючи нуль - є контрольний знак.

4795853

2121212

8+7+1+8+5+1+6+5+6=47

Отримані значення після кожного множника додаємо один до одного і отримуємо число (47). Далі беремо ціле число в сторону збільшення від отриманого (50).

Контрольну цифру отримуємо таким чином: 50-47=3.

Для перевірки правильності виконання розрахунків беремо 8 цифр номера вагону і виконуємо ті ж самі операції, що і при розрахунках:

47958533

21212121

8+7+1+8+5+1+6+5+6+3=50

Отримане ціле число, яке по модулю – 10. Таким чином, все зроблено

вірно.

Виконання роботи

Розрахунок контрольної цифри номера вагону

У комірці F6, G6, H6, I6, J6, K6, L6 записуємо окремо кожну цифру номера вагона. У ячейках F8, H8, J8, L8 помножуємо 1, 3, 5, 7 цифри номеру вагону на 2 (F8= F6∙2). У ячейках F10, H10, J10, L10 визначаємо суму цифр добутків, здобутих в ячейках F8, H8, J8, L8 (F10=ЕСЛИ F8>9; F8-9; F8). В ячейці L12 визначаємо суму цифр записаних у ячейках F10; G6; H10; I6; J10; K6; L10 (L12=F10+G6+H10+I6+J10+K6+L10). В ячейці L14 визначаємо залишок від ділення числа з ячейки L12 на 10 (L14=ОСТАТ(L12;10)). І на сам кінець, у ячейку М6 записуємо контрольну цифру номера вагону, яку

получаємо шляхом віднімання від 10 числа отриманого в ячейці L14 (M6=10L14).

Висновок: _______________________________________________________

__________________________________________________________________

__________________________________________________________________

__________________________________________________________________

Лабораторна робота №5

Тема: Розробка програм для визначення контрольної цифри коду станції.

Мета: для визначення контрольних цифр кодів станцій засвоїти принципи розробки програм на базі MS Excel.

Визначення контрольної цифри коду станції.

Розрахунок контрольного числа коду станції виконується по модулю 11. За допомогою контрольного знака перевіряється правильність запису кодів зазначених об'єктів у повідомленні. Він дозволяє виявити наступні помилки: перекручування однієї цифри, перестановка двох сусідніх цифр, перестановка двох будь-яких цифр та інші помилки.

Контрольна цифра визначається як залишок від поділу на число 11 суми порозрядних добутків відповідних цифр кодів ЄМР на 1,2,3,4,5. Якщо залишок дорівнює 10, то слід виконати аналогічні розрахунки, але кожна цифра коду ЄМР множиться на 3,4,5,6,7. Якщо і у другий раз залишок дорівнює 10, то контрольна цифра приймається рівною 0.

Код станції складається з: перші дві – вказують на номер регіону, наступні дві – номер станції в цьому регіоні.

Для номерів станцій використовуємо розрахунок контрольної цифри по модулю 11. Приклад розрахунку контрольного знака для коду станції:

17380

12345

1+14+9+24+0=56

Отриманий результат ділимо на 11:

56 11

55 5

1

Цілочисельний залишок від ділення і є контрольною цифрою коду станції

Якщо в залишку отримуємо 0 або 10, тоді числовий код множимо на 3456. Якщо і після цього отримуємо 0 або 10, тоді контрольна цифра 0.

Розрахунок контрольної цифри коду станції.

У ячейки F6, G6, H6, I6, J6 записуємо окремо кожну цифру коду станції. У ячейках F8, G8, H8, I8, J8 помножуємо цифри коду станції на 1, 2, 3, 4, 5. У ячейках F9, G9, H9, I9, J9 помножуємо цифри коду станції 3, 4, 5, 6, 7. У ячейку I11 записуємо суму чисел отриманих після першого множення (I11=F6+G8+H8+I8+J8). У ячейку I12 записуємо суму чисел отриманих після другого множення (I12=F9+G9+H9+I9+J9). У ячейці I14 обчислюємо остаток від ділення числа з ячейки I11 на 11 (I14=ОСТАТ(I11;11)). У ячейці I15

обчислюємо остаток від ділення числа з ячейки I12 на 11 (I15=ОСТАТ(I12;11)). У ячейці I17 виконуємо перевірку дорівнює чи число з ячейці I14 нулю або десяти (I17=ИЛИ(I14=0;I14=10)). Якщо у ячейці I17 отримуємо «ЛОЖЬ» (тобто I14 не дорівнює 0 або 10), то у ячейку контрольної цифри коду станції (K6) записуємо цифру з ячейки I14; а якщо у ячейці I17 отримуємо «ИСТИНА» (тобто I14 дорівнює 0 або 10), то у ячейку контрольної цифри коду станції (K6) записуємо цифру з ячейки I15 (K6=ЕСЛИ(I17=ЛОЖЬ;I14;I15)).

Висновок: _______________________________________________________

__________________________________________________________________

__________________________________________________________________

__________________________________________________________________

Соседние файлы в папке Информацийни системи и технологии