Практическая работа №1

“Разработка спецификации и алгоритмов модулей  (массивы) ” 

 1. Изучить формулировку задания и спроектировать структуры данных.                                                                                                     2. Спроектировать функциональную структуру программы (Программа должна обеспечивать сохранение данных в файл и считывание их.).                                                                                                                                                                                                               3. Разработать спецификации модулей и составить паспорта модулей (функций) производящих вычисления по заданию.   4. Написать алгоритмы вычислительных модулей (функций) программы.                                                                                                 5. Разработать тестовые примеры и произвести трассировку алгоритма.                                                                                                   6. Разработать библиотеку, содержащую базовые модули (функции) программы для работы с любым массивом: сохранить, открыть, заполнить, очистить и т.д. Название библиотеки libmas. Оформить модули комментариями.                     7. Разработать библиотеку, содержащую вычислительные модули (функции) программы для решения задачи по варианту задания. Название библиотеки lib_x_y_z, где х – номер задания, у – номер варианта, z – номер подгруппы. Оформить модули комментариями.                                                                                                                                                                                                               8. Разработать программу и оформить её комментариями, а так же провести тестирование программы с использованием тестовых примеров из паспорта модуля.         

    Задание :  ввести n целых чисел. Найти сумму чисел < 8. Результат вывести на экран.

Если хотите получить остальную часть кода и спецификации, то  пишите в личные сообщения ✉

Обо всём договоримся❤

Практическая работа №2

“Разработка спецификации и алгоритмов модулей  (массивы) ” 

 1. Изучить формулировку задания и спроектировать структуры данных.                                                                                                     2. Спроектировать функциональную структуру программы (Программа должна обеспечивать сохранение данных в файл и считывание их.).                                                                                                                                                                                                               3. Разработать спецификации модулей и составить паспорта модулей (функций) производящих вычисления по заданию.   4. Написать алгоритмы вычислительных модулей (функций) программы.                                                                                                 5. Разработать тестовые примеры и произвести трассировку алгоритма.                                                                                                   6. Разработать библиотеку, содержащую базовые модули (функции) программы для работы с любым массивом: сохранить, открыть, заполнить, очистить и т.д. Название библиотеки libmas. Оформить модули комментариями.                     7. Разработать библиотеку, содержащую вычислительные модули (функции) программы для решения задачи по варианту задания. Название библиотеки lib_x_y_z, где х – номер задания, у – номер варианта, z – номер подгруппы. Оформить модули комментариями.                                                                                                                                                                                                               8. Разработать программу и оформить её комментариями, а так же провести тестирование программы с использованием тестовых примеров из паспорта модуля.         

    Задание :  дана матрица размера M × N. В каждом ее столбце найти количество элементов, больших среднего арифметического всех элементов этого столбца.

Если хотите получить остальную часть кода и спецификации, то  пишите в личные сообщения ✉

Обо всём договоримся❤

Практическая работа №3

“Отладка модулей” 

 1. Изучить методы и способы отладки программы.                                                                                                                                           2. Откройте модульную программу, созданную при выполнении практической работы №1 или №2.                                                 3. Изучите модуль выполняющий вычисление по заданию, его алгоритм и тестовые примеры.                                                       4. Подготовьте пример пошагового расчета с одним из тестовых примеров.                                                                                           5. В окно Контрольные значения добавьте переменные необходимые для контроля значений исходных данных, хода вычисления и конечного результата.                                                                                                                                                                         6. Установите точку останова перед проверяемым модулем и проведите пошаговое выполнение модуля программы сравнивая результаты ручного просчета и результаты пошагового выполнения программы. Сделайте вывод.                             7. Продемонстрируй полученный результаты преподавателю.

Если хотите получить остальную часть кода, то  пишите в личные сообщения ✉

Обо всём договоримся❤

Практическая работа №4

“Тестирование” 

1. Изучив формулировку задания, разработать функциональные тестовые примеры и структурные тесты по критерию С1. 2. Разработать библиотеку, содержащую вычислительные модули (функции) программы для решения задачи по варианту задания.                                                                                                                                                                                                                          3. Создать модульные тесты и провести тестирование модулей программы.                                                                                          4. Спроектировать интерфейс программы для решения задач по варианту задания, предусмотрев в программе две кнопки «Выход» и «О программе».                                                                                                                                                                                          5. Оформить: заголовок, подсказки, иконки на форму и значок файла и обеспечить неизменяемость границ основного окна.                                                                                                                                                                                                                                    6. Оформить программу комментариями и создать закодированные тесты, проведя затем тестирование программы.

    Задание : даны значения a, b, c. Если a>b и b>c, то вычислить x=0,2; y=x2+0,6x+ +sin(x/2), если b

Если хотите получить остальную часть кода и спецификации, то  пишите в личные сообщения ✉

Обо всём договоримся❤

Практическая работа №5

“Создание интерфейса приложения ” 

 1. Изучить формулировку задания и составить паспорта модулей (функций) производящих вычисления по заданию.           2. Написать алгоритмы вычислительных модулей (функций) программы.                                                                                                 3. Разработать тестовые примеры по критерию 1С и произвести трассировку алгоритма.                                                                 4. Разработать по паспорту модулей функции для решения задачи.                                                                                                           5. Спроектировать интерфейс программы для решения задач по варианту задания.                                                                               6. Для размещения двух заданий в одной программе использовать панель закладок.                                                                         7. Разбить форму на 2 группы: исходные данные, результат, предусмотрев в программе две кнопки «Выход» и «О программе».                                                                                                                                                                                                                       8. Использовать меню и создать строку статуса 3 элемента: номер задачи, дата и время.                                                                   9. Использовать контекстное меню для блоков «Исходные данные» и «Результат», а при наличии кнопки «Рассчитать», она должна передавать фокус первому элементу блока «Исходные данные».                                                                                               10. При изменении исходных данных очищать поле результата,а при отсутствии исходных данных при расчете вывести уведомление.                                                                                                                                                                                                                      11. Оформить: заголовок, подсказки, иконки на форму и значок файла и обеспечить неизменяемость границ основного окна.                                                                                                                                                                                                                                 12. Разработать модульные тесты и провести тестирование модулей программы и оформить программу комментариями

    Задание :

 1) Даны три точки A, B, C на числовой оси. Точка C расположена между точками A и B. Найти произведение длин отрезков AC и BС.

2) Дано трехзначное число. Найти сумму и произведение его цифр.

Если хотите получить остальную часть кода и спецификации, то  пишите в личные сообщения ✉

Обо всём договоримся❤

Практическая работа №6

“Масштабируемый  интерфейс ” 

 1. Изучить формулировку задания и составить паспорта модулей (функций) производящих вычисления по заданию.           2. Написать алгоритмы вычислительных модулей (функций) программы.                                                                                                 3. Разработать тестовые примеры по критерию 1С и произвести трассировку алгоритма.                                                                 4. Разработать по паспорту модулей функции для решения задачи.                                                                                                           5. Спроектировать интерфейс программы для решения задач по варианту задания.                                                                               6. Подключить и использовать ранее разработанную библиотеку libmas для типовых функций (заполнить, сохранить).           7. Разбить форму на 2 группы: исходные данные, результат и использовать меню.                                                                               8. Обеспечить динамическое изменение размера таблиц в ходе выполнения программы и использовать контекстное меню для блоков «Исходные данные» и «Результат».                                                                                                                                               9. Реализовать сохранение и чтение значении из файла для таблицы.                                                                                                         10. При изменении исходных данных очищать поле результата,а при отсутствии исходных данных при расчете вывести уведомление.                                                                                                                                                                                                                     11. Оформить: заголовок, подсказки, иконки на форму и значок файла и обеспечить неизменяемость границ основного окна.                                                                                                                                                                                                                                      12. Предусмотреть в программе две кнопки «Выход» и «О программе» и настроить элементы формы так, чтобы они корректно масштабировались при изменении размеров окна программы.                                                                                                  13. Использовать панель инструментов и строку статуса, где отображать размер таблицы и номер выделенной ячейки.          14. Разработать модульные тесты и провести тестирование модулей программы и оформить программу комментариями.

    Задание : по массиву A(5,6)получить массив В(6), присвоив его j-элементу значение true, если все элементы j-столбца массива А нулевые, и значение false иначе.

Если хотите получить остальную часть кода и спецификации, то  пишите в личные сообщения ✉

Обо всём договоримся❤