Файл: Методичка - Диплом 2012.pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 07.04.2021

Просмотров: 325

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
background image

 

 

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 

условие

 

Процедуры

 

и

 

функции

 

должны

 

быть

 

снабжены

 

комментариями

опи

-

сывающими

что

 

делает

 

процедура

 

или

 

функция

какие

 

входные

 

и

 

выход

-

ные

 

параметры

 

используются

какие

 

ограничения

 

и

 

требования

 

к

 

ним

 

предъявляются

Также

 

следует

 

указать

какие

 

глобальные

 

переменные

 

ис

-


background image

 

 

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

  


background image

 

 

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)

Студент

 

обязан

 

подготовить

 

доклад

 

и

 

пройти

 

предварительную

 

защи

-

ту

 

на

 

выпускающей

 

кафедре

 

в

 

присутствии

 

руководителя

Законченная

 

ВКР

подписанная

 

студентом

представляется

 

научному

 

руководителю

Если

 

работа

 

выполнена

 

на

 

предприятии

от

 

которого

 

назна

-


background image

 

 

19

чен

 

консультант

 

основной

 

части

на

 

кафедру

 

представляется

 

отзыв

 

консуль

-

танта

Руководитель

 

проверяет

 

соответствие

 

выполненной

 

выпускной

 

рабо

-

ты

 

заданию

 

и

 

предъявляемым

 

требованиям

подписывает

 

ее

 

и

 

составляет

 

письменный

 

отзыв

 

с

 

учетом

 

отзыва

 

консультанта

 

по

 

основной

 

части

 (

объем

 

до

 

двух

 

страниц

). 

В

 

отзыве

 

должна

 

быть

 

дана

 

характеристика

 

по

 

всем

 

раз

-

делам

 

работы

Выпускная

 

работа

подписанная

 

руководителем

вместе

 

с

 

отзывом

 

представляется

 

заведующему

 

выпускающей

 

кафедрой

который

 

на

 

основа

-

нии

 

представленных

 

ему

 

материалов

 

решает

 

вопрос

 

о

 

допуске

 

студента

 

к

 

защите

ставя

 

свою

 

подпись

 

на

 

титульном

 

листе

При

 

представлении

 

материалов

 

ВКР

 

с

 

нарушением

 

назначенных

 

сро

-

ков

 

заведующий

 

кафедрой

 

имеет

 

право

 

перенести

 

срок

 

защиты

 

в

 

пределах

 

времени

 

работы

 

Государственной

 

аттестационной

 

комиссии

  (

ГАК

). 

В

 

слу

-

чае

если

 

заведующий

 

не

 

считает

 

возможным

 

допустить

 

студента

 

к

 

защите

 

работы

этот

 

вопрос

 

рассматривается

 

на

 

заседании

 

кафедры

 

с

 

участием

 

ру

-

ководителя

Протокол

 

заседания

 

кафедры

 

представляется

 

в

 

деканат

 

факуль

-

тета

Студент

не

 

защитивший

 

выпускную

 

работу

может

 

быть

 

допущен

 

к

 

повторной

 

защите

 

в

 

соответствии

 

с

 

Положением

 

о

 

ГАК

 

высших

 

учебных

 

заведений

Допущенная

 

к

 

защите

 

ВКР

 

направляется

 

на

 

рецензию

ВКР

 

с

 

рецензией

 

и

 

отзывом

 

представляется

 

секретарю

 

ГАК

 

не

 

позд

-

нее

чем

 

за

 

два

 

дня

 

до

 

защиты

Расписание

 

работы

 

ГАК

согласованное

 

с

 

ее

 

председателем

доводится

 

до

 

общего

 

сведения

 

не

 

позднее

чем

 

за

 

месяц

 

до

 

начала

 

защиты

 

выпускных

 

работ

6.2. 

Защита

 

ВКР

 

ПРОЦЕДУРА

 

ЗАЩИТЫ

 

включает

 

в

 

себя

:  

 

объявление

 

Председателем

 

начала

 

защиты

 

с

 

указанием

 

исполни

-

теля

 

ВКР

ее

 

темы

научного

 

руководителя

рецензента

кафедры

на

 

которой

 

выполнена

 

работа

;  

 

доклад

 

студента

 

до

 15 

минут

;  

 

вопросы

 

студенту

 

со

 

стороны

 

членов

 

комиссии

 

и

 

со

 

стороны

 

присут

-

ствующих

 

на

 

публичной

 

защите

;  

 

выступление

 

научного

 

руководителя

 

и

 

рецензента

  (

в

 

случае

 

отсутст

-

вия

 

руководителя

 

зачитывается

 

его

 

отзыв

и

 

случае

 

отсутствия

 

ре

-

цензента

 – 

рецензия

);  

 

ответ

 

студента

 

на

 

замечания

 

рецензента

;  

 

заключительное

 

слово

 

студента

 (1–2 

минуты

). 

ДОКЛАД

   

должен

 

состоять

 

из

 

трех

 

основных

 

частей

введения

ос

-

новной

 

части

 

и

 

заключения

Во

 

введении

 

необходимо

 

отметить

 

актуальность

 

темы

 

работы

дать

 

общий

 

анализ

 

состояния

 

проблемы

 

и

 

сформулировать

 

основные

 

задачи

с

 

решением

 

которых

 

было

 

связано

 

выполнение

 

работы


background image

 

 

20

В

 

основной

 

части

 

доклада

 

в

 

сжатой

 

форме

 

необходимо

 

привести

 

сведения

 

о

 

содержании

 

выполненной

 

работы

 (

четко

 

определив

 

результаты

самостоятельно

 

полученные

 

автором

), 

отметить

 

новизну

 

и

 

показать

 

обосно

-

ванность

 

решений

Основную

 

часть

 

доклада

 

необходимо

 

проиллюстриро

-

вать

 

графическим

 

материалом

В

 

заключительной

 

части

 

доклада

 

необходимо

 

отметить

 

возможные

 

области

 

применения

 

результатов

 

работы

перечислить

 

публикации

 

по

 

теме

 

работы

  (

если

 

они

 

имеются

), 

результаты

 

научно

-

исследовательской

 

работы

 

студента

 (

НИРС

), 

сведения

 

о

 

внедрении

сделать

 

общие

 

выводы

 

и

 

дать

 

ре

-

комендации

6.3. 

Оценка

 

выпускной

 

квалификационной

 

работы

 

Обсуждение

 

проведенных

 

защит

 

и

 

их

 

оценка

 

и

 

проводится

 

на

 

за

-

крытом

 

совещании

 

участвующих

 

в

 

заседании

 

членов

 

государственной

 

экза

-

менационной

 

комиссии

 

и

 

обнародуется

 

сразу

 

после

 

этого

 

совещания

Критериями

 

при

 

оценке

 

ВКР

 

являются

компетентность

 

в

 

исследуе

-

мой

 

предметной

 

области

качество

 

постановки

 

задачи

обоснование

 

выбора

 

и

/

или

 

знание

 

метода

 

решения

 

и

 

уровень

 

его

 

реализации

уровень

 

программ

-

ной

 

реализации

 (

при

 

условии

что

 

она

 

является

 

неотъемлемой

 

частью

 

ВКР

), 

качество

 

изложения

 

материала

наглядное

 

представление

 

результатов

 

ис

-

следования

 (

плакаты

презентации

печатный

 

материал

), 

ответы

 

на

 

вопросы

оценка

 

руководителя

оценка

 

рецензента

наличие

 

публикаций

 

и

/

или

 

вне

-

дрений

.  

Уровень

 

программной

 

реализации

 

учитывается

 

при

 

условии

что

 

она

 

является

 

неотъемлемой

 

частью

 

ВКР

 (

является

 

ли

 

компьютерная

 

реализация

 

неотъемлемой

 

частью

 

работы

определяется

 

руководителем

). 

Уровень

 

про

-

граммной

 

реализации

 

оценивается

 

по

 

следующим

 

критериям

интерфейс

 

пользователя

структурированность

 

программы

 

и

 

наличие

 

комментариев

освоение

 

среды

 

разработки

 

и

 

выполнения

 

программы

Результаты

 

защиты

 

ВКР

 

оцениваются

 

по

 

шкале

  «

отлично

», «

хо

-

рошо

», «

удовлетворительно

» 

или

  «

неудовлетворительно

». 

Решение

 

по

 

окончательной

 

оценке

 

принимается

 

простым

 

большинством

 

голосов

 

членов

 

комиссии

участвующих

 

в

 

заседании

При

 

равном

 

числе

 

голосов

 

голос

 

председателя

 

является

 

решающим

Результаты

 

защиты

 

выпускных

 

работ

 

объявляются

 

в

 

тот

 

же

 

день

 

по

-

сле

 

оформления

 

протоколов

 

заседания

 

ГАК

Студенту

защитившему

 

ВКР

решением

 

ГАК

 

присваивается

 

соответ

-

ствующая

 

квалификация

По

 

результатам

 

защиты

 

ВКР

 

и

 

с

 

учетом

 

активного

 

участия

 

студента

 

в

 

научно

-

исследовательской

 

работе

 

в

 

период

 

обучения

 

ГАК

 

может

 

рекомен

-

довать

 

выпускника

 

для

 

поступления

 

в

 

аспирантуру

Если

 

защита

 

ВКР

 

признается

 

неудовлетворительной

ГАК

 

устанавли

-

вает

может

 

ли

 

студент

 

представить

 

к

 

повторной

 

защите

 

ту

 

же

 

работу

 

с

 

до

-