Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Г.П. Капцов Информатика

.pdf
Скачиваний:
24
Добавлен:
19.08.2013
Размер:
251.84 Кб
Скачать

 

 

10

Wend

‘Конец оператора цикла с предусловием

fact&=p&

 

 

END IF

 

 

END FUNCTION

‘Конец подпрограмм функции

В курсовой работе комментарии, относящиеся к используемым операторам листинга программы не записываются, а здесь приведены для описания типов операторов.

3.3.2. Листинг программы на языке VBA в Excel

‘Тема №. Название задания ‘Курсовую работу выполнили: ‘Студент ФИО группы ГО-011 Option Explicit

DIM a, b, S AS Double DIM i,n AS INTEGER

‘Подпрограмма-функция fact модуля листа Excel

PRIVATE STATIC FUNCTION fact (ByVal m AS INTEGER) _ AS LONG

DIM j AS INTEGER, P AS LONG IF m<=1 THEN

fact=1 ELSE

P=1

FOR j=2 TO m P=P * j

NEXT j fact =P END IF

END FUNCTION

‘Процедура ввода данных с ячеек листа Excel в модуль ‘Кнопки <Ввод>

PRIVATE SUB Command Button1_Click() a = Cells(2,3)

b = Cells(3,3)

n = Cells(4,3)

IF (a = NULL) OR (b =NULL) OR (n =NULL) THEN

11

MsgBox “Введите значения a,b,n”,vbCritical, _ “Проверка ввода данных”

END IF END SUB

‘Процедура решения задачи с выводами данных в ячейки листа `Excel модуля кнопки <Решение>

PRIVATE SUB CommandButton2_Click ()

IF (a = NULL) OR (b = NULL) OR (n = NULL) THEN MsgBox “Введите значения a,b,n”,vbCritical, _

“Проверка ввода данных”

EXIT SUB END IF

IF a+b<=n THEN S=0.0

FOR i= 0 TO n

S = S +fact(n)/fact(i)/fact(n-i)*a^(n-i)*b^i NEXT i

ELSE

S= (a+b)/fact(n) END IF CELLS(5,3)=S END SUB

‘Процедура очистки данных ячеек листа Excel модуля ‘Кнопки <Отмена>

PRIVATE SUB CommandButton3_Click() Range (“C2:C5”).Clear

END SUB

3.4. Тестирование алгоритма

Проверка алгоритма задания выполняется на контрольном примере. Контрольный пример содержит два пункта: Входные данные и Расчетные параметры. В пункте Входные данные записываются сим-

вольные обозначения и произвольные значения входных данных, соответствующие обозначениям пункта 3.1 Технического задания. В пункте Расчетные параметры записываются символьные обозначения и значения, вычисленные вручную по формулам и условиям, приведенным в

12

пункте 3.1 Технического задания. Если расчетные параметры содержат условные выражения от значений входных данных, которые принимают истинное или ложное значение и, в зависимости от этого расчетные параметры вычисляются по разным формулам, то записывается четное количество вариантов контрольных примеров. Например, для приведенного выше задания, тестирование алгоритма проводится по двум вариантам контрольных примеров. В курсовой работе они записываются в следующем виде:

3.4.1. Тестирование алгоритма

Вариант 1 Входные данные:

a=1,2; b=1,8; n=4

Расчетные параметры: S=81

Вариант 2 Входные данные:

a=2,3; b=3,7; n=3

Расчетные параметры: S=1

4. Оформление курсовой работы

Текст и графические символы схемы алгоритма задания набираются на компьютере в приложении Word. Первый лист курсовой работы является титульный лист, образец которого изображен на рис.4. На втором листе отображается содержание курсовой работы, где справа от названия раздела, проставляется номер страницы листа, как показано ниже.

Содержание

 

Техническое задание------------------------------------------

2

Схема алгоритма-----------------------------------------------

3

Листинг программы-------------------------------------------

5

Тестирование алгоритма-------------------------------------

7

Список используемой литературы-------------------------

8

13

На третьем и последующих листах, согласно содержанию записываются разделы курсовой работы с нумерацией листов. Для рассмотренного выше примера задания курсовой работы её разделы показаны в пунктах 3.1-3.4. В качестве списка использованной литературы указывают литературу, которой пользовались.

Оформленную курсовую работу на компьютере необходимо распечатать на листах офисной бумаги формата А4.

Министерство образования Российской Федерации Государственное учреждение

Кузбасский государственный технический университет

КУРСОВАЯ РАБОТА

по информатике

“Название курсовой работы”

Выполнили: студенты гр. ГО-011

Иванов И.И., Петров П.П. Проверил: Капцов Г.П.

Кемерово 2003

Рис.4 Образец титульного листа курсовой работы

6. Вопросы к защите курсовой работы

1.Этапы решения задачи на компьютере.

2.Постановка задачи. Математическая формулировка постановки задачи, и макет ее решения на листе в Excel.

3.Алгоритм решения задачи. Виды и типы алгоритмов.

4.Схема алгоритма. Графические символы схемы алгоритма и применяемые к ним типы операторов языка программирования.

14

5.Среда программирования. Интерфейс пользователя с компьютером при выполнении задания.

6.Среда программирования. Объекты и модули исполнения программы.

7.Листинг программы. Основные части и структура програм-

мы.

8.Язык программирования. Объявление типов данных.

9.Язык программирования. Ввод данных.

10.Язык программирования. Оператор условного перехода короткой и полной развилки.

11.Язык программирования. Оператор цикла с параметром.

12.Язык программирования. Оператор цикла с предусловием.

13.Язык программирования. Оператор цикла с постусловием.

14.Язык программирования. Подпрограмма функция.

15.Язык программирования. Подпрограмма процедура.

16.Язык программирования. Вывод данных.

17.VBA в Excel. Объекты, свойства, методы и события.

18.VBA в Excel. Объекты элементов управления и диалоговое

окно.

19.VBA в Excel. Работа с макросами. Назначение, создание и исполнение макроса.

20.VBA в Excel. Работа с функциями пользователя. Назначение, создание и исполнение функции пользователя.

21.Среда программирования. Процесс создания программы.

22.Среда программирования. Процесс выполнения программы.

23.Тестирование алгоритма задания. Назначение, содержание контрольного примера. Варианты контрольных примеров.

7.Список рекомендуемой литературы

1.Алиев В.К. Языки BASIC. - M.: Из-во Солон – р, 2000. – 224 с.

2.Гарнаев А.Ю. Самоучитель VBA. - СПб.: БХВ – Санкт-

Петербург, 2000 .– 512 с.

3.Беленький Ю.М. Microsoft Word 2000/ Ю.М. Беленький,

С.Ю. Власенко.- СПб.:БХВ – Санкт-Петербург, 1999. – 992 с.

4.Единая система программной документации. Схемы алгоритмов, программ, данных и систем. ГОСТ 19.701-90.

15

Составитель

Капцов Георгий Петрович Зайнулин Ринат Равильевич

ИНФОРМАТИКА

Методические указания по выполнению курсовой работы для студентов очной формы обучения Специальностей 090200 – ''Подземная разработка месторождений полезных ископаемых'', 090500 – ''Открытые

горные работы''

Подписано в печать 14.04.03 Формат 60×84/16. Бумага офсетная. Отпечатано на ризографе.

Уч.-изд. л. 1,00 Тираж 300 экз. Заказ ГУ Кузбасский государственный технический университет. 650026, Кемерово, ул. Весенняя, 28

Типография ГУ Кузбасского государственного технического университета 650099, Кемерово, ул. Д. Бедного, 4 а.

Соседние файлы в предмете Информатика