тм виведення меню (підпрограма menu)
Малюнок 2.20 - Алгоритми виведення заставки (підпрограма zact)
3. Аналіз розроблених програм
3.1 Завдання 1
Змінні, які використовувалися для вирішення завдання 1, наведені нижче у таблиці 3.1.
Таблиця 3.1 - Таблиця відповідності змінних задачі 1
Ім'я змінної в условііІмя змінної в программеТипКомментарийaafloatИсходное дане (сторона пар-да) bbfloatІсходное дане (сторона пар-да) ccfloatІсходное дане (сторона пар-да) ssfloatРезультат (площа бік. пов. пар-да) vvfloatРезультат (обсяг пар-да)-rfloatПеременная для повернення
Лістинг рішення задачі 1 наведений у додатку А.
Результати виконання програми 1 наведені на малюнках 3.1, 3.2, 3.3, тести для налагодження показані в таблиці 3.2.
Таблиця 3.2 - Тести для перевірки завдання 1
Вихідні данниеРезультатa=1 b=2 c=3S=18 V=6 a=4 b=5 c=6S=108 V=120a=10 b=9 c=4S=152 V=360
Малюнок 3.1 - Результат виконання програми 1 (тест 1)
Рисунок 3.2 - Результат виконання програми 1 (тест 2)
Малюнок 3.3 - Результат виконання програми 1 (тест 3)
Розроблені тести збігаються з результатами виконання програми, отже, програми виконані вірно.
3.2 Завдання 2
Змінні, які використовувалися для вирішення завдання 2, представлені в таблиці 3.3.
Таблиця 3.3 - Таблиця відповідності змінних задачі 2
Ім'я змінної в условііІмя змінної в программеТіпКомментарійAA [20] intІсходний масив АBB [20] intІсходний масив ВCC [20] intІсходний масив СnnintКолічество елементів у масиві АmmintКолічество елементів у масиві ВkkintКолічество елементів у масиві СppintКоеффіціент функцііggintКоеффіціент функцііeeintКоеффіціент функцііTTfloatРезультат функції-* nintПеременная-вказівник для передачі розмірності масиву-* p [] intПеременная-вказівник для передачі масиву-iintІтератор циклу-simcharПеременная для передачі назви масиву
Лістинг рішення задачі 2 наведено в додатку Б.
Результати виконання програми наведені на малюнках 3.4, 3.5, 3.6, тести для налагодження показані в таблиці 3.4.
Таблиця 3.4 - Тести для перевірки завдання 2
Вихідні данниеРезультатA [1,2,3] B [- 1,2,0,3] C [3,0] T=1,8 A [- 1,2,0,3] B [, 0, - 10] C [1,2,3, - 5,9] T=2,8 A [- 1,2,3,0] B [- 1, - 3] C [- 1,0, 2] T=- 0.21
Малюнок 3.4 - Результат виконання програми 2 (тест 1)
Малюнок 3.5 - Результат виконання програми 2 (тест 2)
Малюнок 3.6 - Результат виконання програми 2 (тест 3)
Так як результати тестів співпали з результатами виконання програми, робимо висновок, що задача вирішена правильно.
3.3 Завдання 3
Змінні, які використовувалися для вирішення завдання 3, описані в таблиці 3.5.
Таблиця 3.5 -...