вапаае. Предмет Основы алгоритмизации и программирования Курс
Скачать 0.52 Mb.
|
ОтчетВходные данныеПри наличии изображений и фалов данных выводить пример с описанием (первые строки файлов, записи таблиц, рисунки). При использовании дополнительных данных указывать источник. a, b – числа для выполнения арифметических операций Iris flower data set - https://en.wikipedia.org/wiki/Iris_flower_data_set Изображение Lenna.png - 512x512, RGB (https://en.wikipedia.org/wiki/Lenna) Выходные данныеОформляется также как и входные данные. add – сумма чисел a + b sub – разность чисел a - b mul – произведение чисел a * b div – результат деления чисел a / b Схема взаимодействия модулей и формПри наличии нескольких разделяемых по смыслу частей программы (например: работа с бд, мат. расчеты, граф. вывод на экран). Отдельная схема для форм (если более 1) и для модулей. На стрелках подписать потоки данных или события и имя компонента их вызывающего. Блок-схемаЕсли используются таблицы трассирови – к блокам приписать номера. Дополнительные данныеДанные возникающие в процессе работы программы, заслуживающие внимания или по которым можно проанализировать корректность работы алгоритма, например диаграммы, графики, или табличные данные. Полученная 2D Гистограмма изображения: 3D Гисторгамма (point cloud): Демонстрация работы алгоритма (Brightness and Contrast): Дополнтельная информацияПри использовании формул, геометрии, физики, … Описание алгоритма, пояснение обозначений в формулах на рисунке или текстом. Формула расчета площади круга: (где r – радиус окружности) Таблица трассировки
Пример работыИзображение окна консоли с введенными данными и полученным результатом или окна форм. Главная форма: Файлы программыСделать скриншот списка файлов практической работы. Исходный текстШрифт Consolas 9-10 или Monospace, убрать межстрочный отступ. Необходимо наличие пояснительной информации в программе (комментарии). Файл: lab46a.c #include #include int main(int argc, char *argv) { int *a = (int *) malloc(sizeof(int) * 1); int *b = (int *) malloc(sizeof(int) * 1); printf("a = "); scanf("%d", a); printf("b = "); scanf("%d", b); int add = *a + *b; int sub = *a - *b; int mul = (*a) * (*b); int _div = *a / *b; putchar('\n'); printf("%d + %d = %d\n", *a, *b, add); printf("%d - %d = %d\n", *a, *b, sub); printf("%d * %d = %d\n", *a, *b, mul); printf("%d / %d = %d\n", *a, *b, _div); free(a); free(b); system("pause"); return EXIT_SUCCESS; } |