ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 07.04.2021
Просмотров: 325
Скачиваний: 1
16
или
for(ch='A'; ch<='Z'; ch++) {
...
} // for(ch='A'; ch<='Z'; ch++)
Имена
объектов
(
констант
,
переменных
,
типов
данных
,
процедур
и
функций
)
должны
быть
осмысленными
или
иметь
привычные
обозначе
-
ния
.
Например
, i, j, k, l
традиционно
используются
в
качестве
счетчиков
в
цикле
с
фиксированным
количеством
повторений
,
а
s
обозначает
сумму
.
Не
следует
использовать
имена
,
схожие
по
написанию
с
ключевыми
слова
-
ми
.
Не
стоит
бояться
длинных
названий
объектов
,
хотя
удобочитаемыми
будут
имена
длиной
до
20
символов
.
В
именах
объектов
удобно
использовать
систему
префиксов
–
по
типу
данных
(
например
,
iYear
содержит
числовое
значение
года
,
а
sYear
–
стро
-
ковое
значение
года
) –
особенно
это
важно
для
языков
с
нестрогой
типиза
-
цией
данных
,
по
типу
визуальных
компонентов
(
например
,
frm
–
префикс
формы
,
edt
–
префикс
строки
ввода
,
lbl
–
префикс
надписи
),
по
способу
ис
-
пользования
(
например
,
предварять
имена
типов
данных
заглавным
T
или
названия
формальных
параметров
строчным
p
).
Лучше
объявлять
все
используемые
переменные
в
начале
программно
-
го
модуля
,
даже
если
язык
программирования
не
требует
этого
.
Если
используются
такие
типы
данных
как
массивы
,
записи
или
файлы
,
то
лучше
описать
их
как
пользовательские
типы
данных
с
осмысленными
именами
.
Для
прояснения
структуры
программы
лучше
использовать
отступы
в
начале
строк
,
смещая
вложенные
конструкции
вправо
на
несколько
пози
-
ций
.
Начало
и
конец
блока
следует
размещать
на
одном
уровне
,
например
:
if <
условие
> then begin
...
<
оператор
N>; end
else begin
...
<
оператор
N>;
end; {if
условие
}
или
if <
условие
> {
...
}
else {
...
} // if
условие
Процедуры
и
функции
должны
быть
снабжены
комментариями
,
опи
-
сывающими
,
что
делает
процедура
или
функция
,
какие
входные
и
выход
-
ные
параметры
используются
,
какие
ограничения
и
требования
к
ним
предъявляются
.
Также
следует
указать
,
какие
глобальные
переменные
ис
-
17
пользует
процедура
или
функция
(
если
она
зависит
от
таких
переменных
),
и
какие
побочные
эффекты
она
имеет
.
Например
:
{
возвращает
строку
s
без
начальных
и
конечных
пробелов
и
с
удаленными
апострофами
,
двойными
кавычками
и
одинарной
кавычкой
}
function
DeleteQuote(s:string):string;
{
закрывает
и
снова
открывает
(
в
зависимости
от
bRefr)
запрос
или
таблицу
;
если
параметр
nameFld
не
пуст
,
то
курсор
устанавливается
на
поле
nameFld,
имеющее
значение
valFld}
procedure
RefreshDSet(bRefr:boolean;
objForm:TObject;
objDSet:TDataSet;
nameFld:string;
valFld:variant);
{
преобразует
число
в
виде
строки
pVal
в
строку
задаваемого
pLen
и
pDec
формата
;
pZero -
преобразовывать
или
нет
строку
из
пробелов
в
ноль
;
если
pLen<0,
то
pLen
считается
равным
1;
если
pDec<0,
то
pDec
равно
0 }
function
FmtStrNum(pZero:boolean; pVal:string;
pLen,pDec:integer):string;
{
выдает
имя
,
состоящее
из
префикса
sPref
и
даты
dt
с
указанием
года
(bYear)
и
текущего
времени
(bTime);
позволяет
пустой
префикс
;
если
длина
префикса
>200,
то
он
будет
обрезан
до
200}
function
NmFileDt(sPref:string;dt:TDateTime;bYear,
bTime:boolean):string;
{
решение
д
.
у
. 1-
го
порядка
по
методу
Эйлера
f –
функция
,
x0_
и
y0_ -
начальное
условие
x_end -
точка
,
в
которой
необходимо
вычислить
результат
n -
количество
шагов
для
вычисления
результата
}
function
Euler(f: TFunc; x0_,x_end,y0_: extended;
n: word): extended;
var
i : word; res : extended;
x,h : extended; {
текущая
точка
и
длина
шага
}
begin
{
найти
длину
шага
}
h:= (x_end - x0_)/n;
{
установить
начальные
значения
}
res:= y0_;
x:=x0_;
for
i:=1
to
n
do
begin
18
res:=res+h*f(x,res);
x:=x+h; {
перейти
к
следующей
точке
}
end
; {for i}
Euler:=res;
end
; {Euler}
В
конце
текста
программы
следует
привести
тестовые
примеры
и
ре
-
зультаты
их
работы
.
Так
как
большая
часть
ошибок
возникает
из
-
за
ошибок
ввода
,
следует
проверить
вводимые
пользователем
данные
на
корректность
в
соответствии
со
спецификацией
программы
.
Надо
подготовить
тесты
для
каждой
ситуации
,
для
каждой
границы
об
-
ластей
допустимых
значений
всех
входных
данных
,
для
каждой
области
из
-
менения
данных
,
для
каждой
области
недопустимых
значений
всех
входных
данных
и
каждого
недопустимого
условия
.
По
тексту
программы
следует
убедиться
,
что
каждое
направление
лю
-
бого
разветвления
будет
пройдено
хотя
бы
на
одном
тесте
.
Также
следует
убедиться
,
что
для
каждого
цикла
:
а
)
существует
тест
,
для
которого
тело
цикла
не
выполняется
;
б
)
тест
,
для
которого
тело
цикла
выполняется
один
раз
;
в
)
тест
,
для
которого
тело
цикла
выполняется
макси
-
мальное
число
раз
.
6.
Порядок
защиты
ВКР
6.1.
Представление
выпускной
квалификационной
работы
к
защите
К
защите
выпускных
работ
допускаются
студенты
,
выполнившие
тре
-
бования
учебного
плана
и
программы
.
До
начала
защиты
студент
должен
представить
в
государственную
аттестационную
комиссию
(
ГАК
)
выпуск
-
ную
квалификационную
работу
,
отзыв
руководителя
и
рецензию
.
Допуск
к
защите
ВКР
,
документы
,
необходимые
для
представления
в
ГАК
,
процедура
защиты
определяются
стандартом
университета
СТ
ВГУ
1.3.02-2009 [1].
Публичная
защита
ВКР
проходит
в
соответствии
с
рас
-
писанием
итоговой
государственной
аттестации
(
ИГА
).
К
ВКР
прилагаются
:
−
демонстрационная
версия
программ
на
дискете
или
на
оптическом
носителе
информации
(Compact Disk –
С
D) (
при
условии
,
что
программная
реализация
является
неотъемлемой
частью
дипломной
работы
);
−
электронная
версия
текста
дипломной
работы
;
−
отзыв
научного
руководителя
(
Приложение
3)
;
−
рецензия
(
Приложение
4)
.
Студент
обязан
подготовить
доклад
и
пройти
предварительную
защи
-
ту
на
выпускающей
кафедре
в
присутствии
руководителя
.
Законченная
ВКР
,
подписанная
студентом
,
представляется
научному
руководителю
.
Если
работа
выполнена
на
предприятии
,
от
которого
назна
-
19
чен
консультант
основной
части
,
на
кафедру
представляется
отзыв
консуль
-
танта
.
Руководитель
проверяет
соответствие
выполненной
выпускной
рабо
-
ты
заданию
и
предъявляемым
требованиям
,
подписывает
ее
и
составляет
письменный
отзыв
с
учетом
отзыва
консультанта
по
основной
части
(
объем
до
двух
страниц
).
В
отзыве
должна
быть
дана
характеристика
по
всем
раз
-
делам
работы
.
Выпускная
работа
,
подписанная
руководителем
,
вместе
с
отзывом
представляется
заведующему
выпускающей
кафедрой
,
который
на
основа
-
нии
представленных
ему
материалов
решает
вопрос
о
допуске
студента
к
защите
,
ставя
свою
подпись
на
титульном
листе
.
При
представлении
материалов
ВКР
с
нарушением
назначенных
сро
-
ков
заведующий
кафедрой
имеет
право
перенести
срок
защиты
в
пределах
времени
работы
Государственной
аттестационной
комиссии
(
ГАК
).
В
слу
-
чае
,
если
заведующий
не
считает
возможным
допустить
студента
к
защите
работы
,
этот
вопрос
рассматривается
на
заседании
кафедры
с
участием
ру
-
ководителя
.
Протокол
заседания
кафедры
представляется
в
деканат
факуль
-
тета
.
Студент
,
не
защитивший
выпускную
работу
,
может
быть
допущен
к
повторной
защите
в
соответствии
с
Положением
о
ГАК
высших
учебных
заведений
.
Допущенная
к
защите
ВКР
направляется
на
рецензию
.
ВКР
с
рецензией
и
отзывом
представляется
секретарю
ГАК
не
позд
-
нее
,
чем
за
два
дня
до
защиты
.
Расписание
работы
ГАК
,
согласованное
с
ее
председателем
,
доводится
до
общего
сведения
не
позднее
,
чем
за
месяц
до
начала
защиты
выпускных
работ
.
6.2.
Защита
ВКР
ПРОЦЕДУРА
ЗАЩИТЫ
включает
в
себя
:
−
объявление
Председателем
начала
защиты
с
указанием
исполни
-
теля
ВКР
,
ее
темы
,
научного
руководителя
,
рецензента
,
кафедры
,
на
которой
выполнена
работа
;
−
доклад
студента
до
15
минут
;
−
вопросы
студенту
со
стороны
членов
комиссии
и
со
стороны
присут
-
ствующих
на
публичной
защите
;
−
выступление
научного
руководителя
и
рецензента
(
в
случае
отсутст
-
вия
руководителя
зачитывается
его
отзыв
,
и
случае
отсутствия
ре
-
цензента
–
рецензия
);
−
ответ
студента
на
замечания
рецензента
;
−
заключительное
слово
студента
(1–2
минуты
).
ДОКЛАД
должен
состоять
из
трех
основных
частей
:
введения
,
ос
-
новной
части
и
заключения
.
Во
введении
необходимо
отметить
актуальность
темы
работы
,
дать
общий
анализ
состояния
проблемы
и
сформулировать
основные
задачи
,
с
решением
которых
было
связано
выполнение
работы
.
20
В
основной
части
доклада
в
сжатой
форме
необходимо
привести
сведения
о
содержании
выполненной
работы
(
четко
определив
результаты
,
самостоятельно
полученные
автором
),
отметить
новизну
и
показать
обосно
-
ванность
решений
.
Основную
часть
доклада
необходимо
проиллюстриро
-
вать
графическим
материалом
.
В
заключительной
части
доклада
необходимо
отметить
возможные
области
применения
результатов
работы
,
перечислить
публикации
по
теме
работы
(
если
они
имеются
),
результаты
научно
-
исследовательской
работы
студента
(
НИРС
),
сведения
о
внедрении
,
сделать
общие
выводы
и
дать
ре
-
комендации
.
6.3.
Оценка
выпускной
квалификационной
работы
Обсуждение
проведенных
защит
и
их
оценка
и
проводится
на
за
-
крытом
совещании
участвующих
в
заседании
членов
государственной
экза
-
менационной
комиссии
и
обнародуется
сразу
после
этого
совещания
.
Критериями
при
оценке
ВКР
являются
:
компетентность
в
исследуе
-
мой
предметной
области
,
качество
постановки
задачи
,
обоснование
выбора
и
/
или
знание
метода
решения
и
уровень
его
реализации
,
уровень
программ
-
ной
реализации
(
при
условии
,
что
она
является
неотъемлемой
частью
ВКР
),
качество
изложения
материала
,
наглядное
представление
результатов
ис
-
следования
(
плакаты
,
презентации
,
печатный
материал
),
ответы
на
вопросы
,
оценка
руководителя
,
оценка
рецензента
,
наличие
публикаций
и
/
или
вне
-
дрений
.
Уровень
программной
реализации
учитывается
при
условии
,
что
она
является
неотъемлемой
частью
ВКР
(
является
ли
компьютерная
реализация
неотъемлемой
частью
работы
,
определяется
руководителем
).
Уровень
про
-
граммной
реализации
оценивается
по
следующим
критериям
:
интерфейс
пользователя
,
структурированность
программы
и
наличие
комментариев
,
освоение
среды
разработки
и
выполнения
программы
.
Результаты
защиты
ВКР
оцениваются
по
шкале
«
отлично
», «
хо
-
рошо
», «
удовлетворительно
»
или
«
неудовлетворительно
».
Решение
по
окончательной
оценке
принимается
простым
большинством
голосов
членов
комиссии
,
участвующих
в
заседании
.
При
равном
числе
голосов
голос
председателя
является
решающим
.
Результаты
защиты
выпускных
работ
объявляются
в
тот
же
день
по
-
сле
оформления
протоколов
заседания
ГАК
.
Студенту
,
защитившему
ВКР
,
решением
ГАК
присваивается
соответ
-
ствующая
квалификация
.
По
результатам
защиты
ВКР
и
с
учетом
активного
участия
студента
в
научно
-
исследовательской
работе
в
период
обучения
ГАК
может
рекомен
-
довать
выпускника
для
поступления
в
аспирантуру
.
Если
защита
ВКР
признается
неудовлетворительной
,
ГАК
устанавли
-
вает
,
может
ли
студент
представить
к
повторной
защите
ту
же
работу
с
до
-