Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
До начала занятия в компьютерном классе студент должен ознакомиться с заданием на лабораторную работу. Выбрать алгоритм для решения задачи, составить описывающую его блок-схему, и написать программу на алгоритмическом языке Си для решения задачи соответствующего варианта. (Номер варианта задается преподавателем.) Программа должна удовлетворять следующим основным требованиям:
а) массовость, т.е. должна быть работоспособной, без изменения текста программы, для любых значений параметров задачи, удовлетворяющих заданным ограничениям (например на размеры матриц);
б) дискретность, т.е. должна состоять из блоков, в каждом из которых решается самостоятельная "подзадача" (например, ввод исходного значения переменной, ввод массива с консоли, выдача матрицы на терминал). Для обеспечения читаемости программы всячески поощряется использование имен, переменных, отражающих их функциональное назначение в программе (использовать т.н. "венгерскую нотацию", например, line -- для номера строки матрицы, matr -- для двумерного массива и т.п.), дополнительных пробелов, табуляции, пустых строк, комментариев (при необходимости) и т.п. для разделения функционально самостоятельных блоков программы, выделения вложенных циклов и т.д. для улучшения читаемости текста программы;
в) должна быть защищена от неправильного ввода исходных данных. Для обеспечения этого, вводу параметров с консоли должны предшествовать текстовые приглашения, а после их ввода, для контроля правильности, они должны выводиться на консоль. Рекомендуется включать в программу блоки контроля значений вводимых параметров на их соответствие "физике" решаемой задачи, допустимому интервалу значений данного параметра, с выдачей соответствующих диагностических сообщений;
г) вывод должен сопровождаться соответствующими пояснениями; цифровую информацию необходимо располагать в удобном для восприятия виде (матрицы, например, распечатывать в виде таблиц с соответствующим числом столбцов и строк);
д) Должна быть обеспечена технологичность разрабатываемого программного обеспечения (учебных программ). С точки зрения технологичности хорошим считается стиль оформления программ, облегчающий её восприятие как самим автором, так и другими программистами, которым, возможно, придётся её проверять или модифицировать.
Стиль оформления программы включает:
· правила именования программных объектов (переменных, функций, типов данных и пр.);
· правила оформления модулей;
· стиль оформления текстов модулей.
Дата публикования: 2014-11-18; Прочитано: 258 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!