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

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

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

Добавлен: 28.02.2021

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

Скачиваний: 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. 

Оценка

выпускной

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

работы

Обсуждение

проведенных

защит

и

их

оценка

и

проводится

на

за

-

крытом

совещании

участвующих

в

заседании

членов

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

экза

-

менационной

комиссии

и

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

сразу

после

этого

совещания

Критериями

при

оценке

ВКР

являются

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

в

исследуе

-

мой

предметной

области

качество

постановки

задачи

обоснование

выбора

и

/

или

знание

метода

решения

и

уровень

его

реализации

уровень

программ

-

ной

реализации

 (

при

условии

что

она

является

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

частью

ВКР

), 

качество

изложения

материала

наглядное

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

результатов

ис

-

следования

 (

плакаты

презентации

печатный

материал

), 

ответы

на

вопросы

оценка

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

оценка

рецензента

наличие

публикаций

и

/

или

вне

-

дрений

.  

Уровень

программной

реализации

учитывается

при

условии

что

она

является

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

частью

ВКР

 (

является

ли

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

реализация

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

частью

работы

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

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

). 

Уровень

про

-

граммной

реализации

оценивается

по

следующим

критериям

интерфейс

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

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

программы

и

наличие

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

освоение

среды

разработки

и

выполнения

программы

Результаты

защиты

ВКР

оцениваются

по

шкале

  «

отлично

», «

хо

-

рошо

», «

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

» 

или

  «

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

». 

Решение

по

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

оценке

принимается

простым

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

голосов

членов

комиссии

участвующих

в

заседании

При

равном

числе

голосов

голос

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

является

решающим

Результаты

защиты

выпускных

работ

объявляются

в

тот

же

день

по

-

сле

оформления

протоколов

заседания

ГАК

Студенту

защитившему

ВКР

решением

ГАК

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

соответ

-

ствующая

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

По

результатам

защиты

ВКР

и

с

учетом

активного

участия

студента

в

научно

-

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

работе

в

период

обучения

ГАК

может

рекомен

-

довать

выпускника

для

поступления

в

аспирантуру

Если

защита

ВКР

признается

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

ГАК

устанавли

-

вает

может

ли

студент

представить

к

повторной

защите

ту

же

работу

с

до

-