Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка Информатика КР.doc
Скачиваний:
27
Добавлен:
09.02.2015
Размер:
345.09 Кб
Скачать

4. Задания на курсовую работу

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

ЗАДАЧА 1. Преобразование квадратной матрицы

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

Задание 1.1.

а) Вычесть из А единичную матрицу;

б) сформировать матрицу В, транспонированную по отношению к матрице, полученной в результате предыдущего преобразования;

в) сформировать вектор V, элементы которого представляют собой суммы элементов строк и столбцов матрицы В, пересекающихся на соответствующих элементах главной диагонали

Задание 1.2.

а) Сформировать из элементов А, лежащих на главной диагонали и над ней, симметрическую матрицу С (матрица С симметрическая, если сij = сji при любых i и j);

б) сформировать диагональную матрицу В из элементов, которые определяются как суммы элементов столбцов матрицы С;

в) найти след матрицы В.

Задание 1.3.

а) Сформировать из элементов А, лежащих под главной диагональю и на ней, кососимметрическую матрицу С (матрица С кососимметрическая, если сij = сji при любых i и j);

б) в матрице С, поменять местами два столбца с заданными номерами;

в) из элементов полученной в результате предыдущего преобразования матрицы сформировать вектор, в котором первый элемент каждой строки матрицы непосредственно следует за диагональным элементом предыдущей.

Задание 1.4.

а) Прибавить к k-му столбцу матрицы A ее l-ю строку, умноженную на заданное число;

б) сформировать вектор V, элементами которого являются суммы элементов строк полученной в результате предыдущего преобразования матрицы;

в) упорядочить элементы V в порядке возрастания их модулей.

Задание 1.5.

а) Умножить l-й столбец матрицы А на заданное число;

б) сформировать матрицу С, транспонированную по отношению к полученной в результате предыдущего преобразования;

в) если среди элементов С матрицы есть равные, найти ее след; в противном случае найти сумму элементов побочной диагонали.

Задание 1.6.

а) В матрице А поменять местами две строки с заданными номерами;

б) сформировать из элементов полученной в результате предыдущего преобразования матрицы, которые лежат на главной диагонали и под ней, нижнюю треугольную матрицу С;

в) вычислить сумму положительных элементов, расположенных под главной диагональю С.

Задание 1.7.

а) Прибавить к k-й строке матрицы А ее l-ю строку, умноженную на заданное число;

б) сформировать вектор V, элементами которого являются суммы элементов строк полученной в результате предыдущего преобразования матрицы;

в) упорядочить элементы V в порядке убывания их модулей.

Задание 1.8.

а) Найти матрицу B = Am, где, m - целое число больше единицы;

б) умножить элементы k-ой строки матрицы В на заданное число;

в) вычислить сумму отрицательных элементов полученной матрицы, расположенных под ее главной диагональю в столбцах с четными номерами.

Задание 1.9.

а) В матрице А поменять местами два столбца с заданными номерами;

б) сформировать из элементов полученной матрицы, которые определяются как суммы элементов ее столбцов, диагональную матрицу С;

в) если среди элементов главной диагонали С нет равных, найти ее след, в противном случае вычесть из С единичную матрицу.

Задание 1.10.

а) Вычесть из А единичную матрицу;

б) сформировать диагональную матрицу С из элементов, которые определяются как суммы элементов столбцов полученной матрицы;

в) найти след матрицы С.

Задание 1.11.

а) Прибавить к k-му столбцу матрицы А ее l-ю строку, умноженную на заданное число;

б) сформировать матрицу С, транспонированную по отношению к полученной;

в) вычислить сумму отрицательных элементов С, расположенных над ее главной диагональю матрицы;

Задание 1.12.

а) Умножить k-ю строку матрицы А на заданное число;

б) сформировать вектор V, элементами которого являются суммы модулей элементов строк полученной матрицы;

в) упорядочить элементы V в порядке возрастания.

Задание 1.13.

а) Умножить l-й столбец матрицы А на заданное число;

б) сформировать матрицу С, транспонированную по отношению к полученной в результате предыдущего преобразования;

в) сформировать вектор, элементы которого представляют собой суммы элементов строк и столбцов матрицы С, которые пересекаются на соответствующих элементах главной диагонали.

Задание 1.14.

а) В матрице А поменять местами две строки с заданными номерами;

б) из элементов полученной матрицы, которые лежат на главной диагонали и под ней, сформировать нижнюю треугольную матрицу С;

в) из элементов С сформировать вектор, в котором первый элемент каждой строки матрицы непосредственно следует за диагональным элементом предыдущей;

Задание 1.15.

а) Прибавить к k-ой строке матрицы А ее l-ю ее строку, умноженную на заданное число;

б) сформировать вектор V, элементами которого являются суммы элементов строк полученной матрицы;

в) упорядочить элементы V в порядке убывания.

ЗАДАЧА 2. Преобразование прямоугольной матрицы

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

Задание 2.1.

а) В матрице В заменить заданным вектором строки, которые содержат хотя бы один ненулевой элемент;

б) в полученной матрице найти сумму элементов столбцов с нечетными номерами.

Задание 2.2.

а) Заменить заданным вектором столбцы матрицы В, не содержащие ни одного отрицательного элемента;

б) в полученной матрице найти сумму элементов строк с четными номерами, содержащих хотя бы один нулевой элемент.

Задание 2.3.

а) построить матрицу С = А  В, где А - прямоугольная матрица, размером n х m;

б) в матрице С найти суммы элементов строк и столбцов, на пересечении которых лежат отрицательные элементы.

Задание 2.4.

а) Сформировать из столбцов В, не содержащих равных элементов, матрицу С размером m х k, где k  n - количество таких столбцов;

б) в матрице С вычислить суммы элементов строк, номера которых определяются номерами ненулевых элементов заданного вектора.

Задание 2.5.

а) Сформировать из строк В с положительным первым элементом матрицу С размером k х n, где k  m - количество таких строк;

б) в матрице С вычислить суммы элементов столбцов, номера которых определяются номерами положительных элементов заданного вектора.

Задание 2.6.

а) Сформировать из столбцов В матрицу С, в которой столбцы расположены в порядке возрастания сумм их элементов;

б) в матрице С вычислить суммы элементов строк, номера которых задаются целочисленным вектором.

Задание 2.7.

а) Сформировать из строк В матрицу С, расположив их так, чтобы количество отрицательных элементов в строке возрастало с увеличением порядкового номера строки;

б) в матрице С вычислить суммы элементов строк, номера которых не являются элементами заданного целочисленного вектора.

Задание 2.8.

а) Если количество ненулевых элементов В меньше, чем m  n / 3, сформировать матрицу С размером k х 3, в первом столбце которой содержатся ненулевые элементы матрицы В, а во втором и третьем столбцах - их координаты в исходной матрице.

б) в матрице C найти количество элементов, которые располагались в исходной матрице В на ее главной диагонали.

Задание 2.9.

а) Сформировать из строк В матрицу С, расположив их так, чтобы количество положительных элементов в строке возрастало с увеличением порядкового номера строки.

б) в матрице C найти сумму элементов столбцов с нечетными номерами.

Задание 2.10.

а) Сформировать из столбцов В матрицу С, в которой столбцы расположены в порядке убывания модулей сумм их элементов;

б) в матрице C найти сумму элементов строк с четными номерами, содержащих хотя бы один нулевой элемент.

Задание 2.11.

а) Сформировать из строк В с нулевым первым элементом матрицу С размером k х n, где k  m - количество таких строк;

б) в матрице С найти суммы элементов строк и столбцов, на пересечении которых лежат неотрицательные элементы.

Задание 2.12.

а) Сформировать из столбцов В, не содержащих равных элементов, матрицу С размером m х k, где k  n - количество таких столбцов;

б) в матрице С вычислить суммы элементов строк, номера которых определяются номерами нулевых элементов заданного вектора.

Задание 2.13.

а) Построить матрицу С = А  В, где А - прямоугольная матрица, размером n х m;

б) в полученной матрице вычислить суммы элементов столбцов, номера которых определяются номерами положительных элементов заданного вектора.

Задание 2.14.

а) Заменить заданным вектором столбцы матрицы В, содержащие хотя бы один нулевой элемент;

б) в полученной матрице вычислить суммы элементов строк, номера которых задаются целочисленным вектором.

Задание 2.15.

а) Заменить заданным вектором строки В, которые содержат хотя бы один отрицательный элемент;

б) в полученной матрице вычислить суммы элементов строк, номера которых не являются элементами заданного целочисленного вектора.

ЗАДАЧА 3. Попадание точек в область, ограниченную тремя линиями

Заданы уравнения трех кривых на плоскости. Одно из уравнений содержит переменный коэффициент k. Кривые, пересекаясь, ограничивают замкнутую область D, размеры которой зависят от значения коэффициента k, который может быть задан одним из двух способов:

1) задано начальное значение k нач , конечное значение k кон и шаг изменения -  k;

2) заданы k нач. , k кон. и набор из n  10 произвольных значений коэффициента (k нач.  k  k кон. )

На той же плоскости заданы декартовы координаты точек, образующих множество М (координаты задаются произвольно, n  20).

Для каждого из заданных значений k сформировать подмножество P  M, содержащее точки, которые находятся внутри замкнутой области D.

Варианты заданий сведены в табл. 4.1.

Таблица 4.1

Шифр задания

Уравнения линий

k нач.

k кон.

Способ задания k

3.1

y = 0,2 x - k

y = 1,4 cos(x + 0,25)

y2 = 0,5 x

0,1

0,5

(1),  k = 0,1

3.2

y = ln(x - 0,25)

y = 0,2 x - k

x2 / 0,25 - y2 /1,21 = 1

0,1

0,5

(2)

3.3

y = 0,2 x - 0,5

y = ln(x -0,4)

y2 = k  x

1,0

0,5

(1),  k = 0,1

3.4

y = k  ex

x2 / 0,5 - y2 / 1,21 = 1

y2 = 2,5x

0,2

0,5

(1),  k = 0,1

3.5

y = x2 - x + 1

y = k  cos(x + 0,25)

y2 = 1,5 x

1,0

2,2

(2)

3.6

x2 / k - y2 / 1,2 = 1

y = 1,4  cos(x + 0,25)

y = ln(x - 0,55)

0,25

1,0

(1),  k = 0,25

3.7

y2 = 0,75 x

y = ln(x - 0,2)

y = 0,2 x - k

0,1

0,5

(1),  k = 0,1

3.8

y = 0,95  cos(x + 0,25)

y2 = k  x

y = 0,35  ex

1,0

0,5

(2)

3.9

x2 / 0,65 - y2 / 1,2 = 1

y = k  cos(x + 0,25)

y = 0,2 x - 0,45

1,0

2,2

(1),  k = 0,4

3.10

y = k  ex

y2 = 1,15  x

y = x2 - x + 1

0,2

0,5

(2)

ЗАДАЧА 4. Преобразование множества прямых линий

Множество прямых М задано коэффициентами их уравнений вида Ах + Вy + C = 0. Выполнить над М последовательность действий, указанную в задании.

Задание 4.1.

а) сформировать множество P  M, включающее в себя только прямые, проходящие через начало координат;

в) упорядочить Р так, чтобы прямые располагались в порядке возрастания углов, образованных каждой прямой с осью Х.

Задание 4.2.

а) вычислить расстояния от заданной точки А(хА, yА) до каждой прямой;

б) сформировать множество P  M, включающее в себя только прямые, расстояния до которых от точки А принадлежат заданному интервалу.

в) упорядочить Р так, чтобы прямые располагались в порядке возрастания расстояний от А;

Задание 4.3.

а) сформировать множество P  M, включающее в себя только прямые, параллельные оси Y;

б) вычислить расстояния от этих прямых до оси Y;

в) упорядочить Р так, чтобы прямые располагались в порядке убывания расстояний от оси Y;

Задание 4.4.

а) выбрать из M все пары параллельных прямых;

б) вычислить расстояния между параллельными прямыми;

в) сформировать множество P  M, включающее в себя только прямые, расстояния между которыми меньше заданной величины.

Задание 4.6.

а) выбрать из М все пары взаимно перпендикулярных прямых;

б) сформировать множество P  M, включающее в себя только взаимно перпендикулярные прямые, одна из которых образует с осью Х угол, не превосходящий заданный.

ЗАДАЧА 5. Обработка текстов

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

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

Задание 5.1.

а) Определить количество строк;

б) сформировать новый текст, в котором строки упорядочены в лексикографическом порядке.

Задание 5.2.

а) Определить количество вхождений для каждого символа, который встречается в тексте хотя бы один раз;

б) заменить пробелами все символы, имеющие наибольшее количество вхождений.

Задание 5.3.

а) Определить порядковые номера, считая от начала текста, определенных символов, которые задаются в исходных данных.

б) заменить пробелами все такие символы, имеющие нечетные номера.

Задание 5.4.

а) определить порядковые номера, считая от начала текста, определенных слогов, которые задаются в исходных данных.

б) сформировать новый текст, в котором каждый такой слог заключен в кавычки.

Задание 5.5.

а) Определить, считая от начала текста, координаты (номер строки и номер символа в строке) символов, которые задаются в исходных данных;

б) сформировать новый текст, состоящий из строк заданного текста, в каждой из которых любой из заданных символов встречается не более одного раза.

Задание 5.6.

а) Определить количество вхождений в текст строки, вид которой задается в исходных данных;

б) сформировать новый текст, в котором все такие строки заменены другой заданной строкой.

Задание 5.7.

а) Определить количество вхождений в текст строк, количество и вид которых задаются в исходных данных;

б) сформировать новый текст, в котором каждая строка, совпадающая с одной из заданных, заключена в скобки.

Задание 5.8.

а) Определить количество вхождений в каждую строку слогов, которые задаются в исходных данных;

б) сформировать новый текст, который состоит из строк исходного, не содержащих слоги, заданные в исходных данных;

Задание 5.9.

а) В конец каждой строки, начинающейся заданным слогом, поместить заданный символ;

б) сформировать новый текст, содержащий только преобразованные строки.

.Задание 5.10

а) Определить, какие строки встречаются в заданном тексте неоднократно и количество вхождений в текст таких строк;

б) из строк исходного сформировать новый текст, в котором нет одинаковых строк.

. Библиографический список

1. Алагич С., Арбиб М. Проектирование корректных структурированных программ.- М.: Радио и связь, 1984.

2. Введение в язык паскаль./Абрамов В.Г., Трифонов Н.П., Трифонова Г.Н. Учеб. пособие.- М.: Наука. Гл.ред.физ.-мат.лит.,1988.

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

1987.

6. Йенсен К., Вирт Н. Паскаль: руководство для пользователя. - М.: Наука. Гл.ред.физ.-мат.лит.,1988.

8. Пильщиков В.Н. Сборник упражнений по языку Паскаль: Учеб. пособие для вузов.- М.: Наука. Гл.ред.физ.-мат.лит., 1989.

11. Алкок Д. Язык Паскаль в иллюстрациях.- М.: Мир, 1991.

12. Джонс Ж., Харроу К. Решение задач в системе Турбо Паскаль.- М.: Финансы и статистика, 1991.

13. Джонстон Г. Учитесь программировать.- М.: Финансы и статистика, 1989.

ПРИЛОЖЕНИЕ

Текст программы к примеру выполнения курсовой работы

(* Курсовая работа по дисциплине "Информатика" *)

(* Выполнил: студент гр.6999 Иванов И.И. *)

(* Дата: 15.05.97 *)

Program Main_Kursrab;

(* Программа поиска параллельных прямых и наибольшего *)

(* расстояния между ними *)

Uses Crt;

Const

KolPrMax = 20; (* Максимальное количество прямых *)

Type

FileName = String[20]; (* Тип для имен файлов *)

ArrCoef = Array [1 .. KolPrMax, 1..3] of real; (* Тип для массива

коэффициентов *)

ArrNom = Array [1 .. 190, 1 .. 2] of integer; (*Тип для массива

номеров попарно

параллельных прямых *)

Vector = Array [1 .. 190]

of real; (* Тип для массива расстояний *)

Var

(* Входные данные *)

N : integer; (*Количество исходных прямых *)

ABC : ArrCoef; (*Множество троек коэффициентов А, В, С;

каждая тройка занимает одну строку *)

E : real; (*Погрешность оценки параллельности прямых*)

(* Выходные данные *)

K : integer; (*Счетчик пар параллельных прямых *)

NomPr : ArrNom; (*Пары порядковых (в массиве АВС) номеров

параллельных прямых *)

R : Vector; (*Вектор расстояний между параллельными

прямыми *)

NomMax : integer; (*Порядковый номер в массиве R модуля

наибольшего расстояния между параллельными прямыми *)

RMax : real; (*Модуль наибольшего расстояния между прямыми *)

imax1,

imax2 : integer; (*Номера параллельных прямых, расстояние

между которыми наибольшее *)

InFileName : FileName; (*Имя входного файла *)

ResFileName : FileName; (*Имя выходного файла *)

F1 : text; (*Файловая переменная для входного файла *)

F2 : text; (*Файловая переменная для выходного файла*)

i, j : integer; (* Рабочие *)

i1,i2 : integer; (* переменные *)

Ch : char; (* Символ для ввода *)

Procedure POISK;

(* Подпрограмма поиска параллельных прямых и *)

(* вычисления расстояний между ними *)

(* Входные данные

(* N : integer; - Количество исходных прямых *)

(* ABC : ArrCoef; - Множество троек коэффициентов А, В, С *)

(* E : real; - Погрешность оценки *)

(* параллельности прямых *)

(* *)

(* Выходные данные *)

(* K :i nteger; - Счетчик пар параллельных прямых *)

(* NomPr : ArrNom; - Пары порядковых (в массиве АВС) номеров *)

(* параллельных прямых *)

(* R : Vector; - Вектор расстояний между параллельн. прямыми *)

(* *)

(*Параметров нет. Передача входных и выходных данных *)

(* осуществляется через глобальные переменные. *)

(*Вызов: *)

(* POISK *)

(* *)

Var

Prisnak : real; (* Признак параллельности прямых *)

i1, i2 : integer; (* Рабочие переменные *)

begin

(* Установка начальных значений *)

K := 0;

(* Проверка попарной параллельности прямых *)

for i1 := 1 to N-1 do (*Номер первой прямой i1 *)

begin

for i2 := i1 + 1 to N do (* Номер второй прямой *)

begin

Prisnak := abs(ABC(i1,1) * ABC(i2,2) - ABC(i2,1) * ABC(i1,2));

if (Prisnak < E) (* Проверка условия параллельности *)

then

(*Две прямые параллельны*)

begin

K := K + 1;

(*Вычисление расстояний между прямыми*)

R(K) := abs((ABC(i1,3) * ABC(i2,1) -

ABC(i2,3) * ABC(i1,1)) /

ABC(i2,1) / sqrt(ABC(i1,1) * ABC(i1,1) +

ABC(i1,2) * ABC(i1,2)));

(*Запись номеров параллельных прямых*)

NomPr(K,1) := i1;

NomPr(K,2) := i2

end {if}

end {for_i2}

end {for_i1}

end; {POISK}

Function Nmax(Vec:Vector; Kol: integer) : integer;

(* Подпрограмма определения номера наибольшего

элемента в одномерном массиве

Входные данные:

Vector - массив действительных чисел;

Kol - число элементов (размер) массива (от 1 до 190)

Выходные данные:

Nmax - номер в массиве Vec наибольшего элемента.

Пример вызова:

i := Nmax(R,K); *)

Var

rab : real; (* Рабочие *)

i : integer; (* переменные *)

begin

(* Установка начальных значений *)

rab := Vector(1);

Nmax := 1;

(* Начало цикла сравнения элементов *)

for i := 2 to Kol do

begin

if rab < Vector(i)

then

(* Замена наибольшего элемента *)

begin

rab := Vector(i);

Nmax := i

end (*if*)

end (*for*)

end;(*Nmax*)

(*------------- Основной модуль программы-------------------*)

Begin

ClrScr;

WriteLn(' Нажмите любую клавишу для старта... ');

Ch := ReadKey;

ClrScr;

(* Подготовка к чтению файла исходных данных *)

Writeln(' Введите имя файла исходных данных ');

ReadLn(InFileName);

Assign(F1, InfileName);

Reset(F1);

(* Формирование имени и подготовка файла результатов *)

ResFileName := '';

i := 1;

while (InFileName(i) <> '.') and

(InFileName (i) <> #0) do

begin

ResFileName := ResFileName + InFileName(i);

i := i + 1

end; (*while*)

Assign(F2, ResFileName + '.res');

Rewrite(F2);

(* Ввод и проверка исходных данных *)

ReadLn(F1, N);

if (N>1) and (N <= KolPrMax)

then

begin

ReadLn(F1, E);

if (E>0)

then

begin

(*Ввод коэффициентов прямых *)

for i := 1 to N do

for j := 1 to 3 do

read(F1, ABC(i,j));

(*Обращение к подпрограмме POISK*)

POISK;

if K <> 0

then

(*Среди прямых есть К пар параллельных *)

begin

(*Определение номера наибольшего расстояния*)

i := Nmax(R,K);

Rmax := R(i);

imax1 := NomPr(i,1);

imax2 := NomPr(i,2)

end {if};

(* ВЫВОД РЕЗУЛЬТАТОВ *)

writeLn(F2,'');

writeLn(F2,' И С Х О Д Н Ы Е Д А Н Н Ы Е ');

writeLn(F2,'');

writeLn(F2,' Количество прямых N = ', N:2);

writeLn(F2,' Погрешность E = ', E:10);

writeln(F2,' Номер Коэффициенты прямой');

writeln(F2,' прямой A B C ');

for i := 1 to N do

begin

write(F2,' ', i:2);

for j :=1 to 3 do

write(F2,' ', ABC(i,j) :8:3);

writeln(F2) end;

if K <> 0

then

(* Есть пары параллельных прямых *)

begin

writeln(F2);

writeln(F2,' Р Е З У Л Ь Т А Т Ы');

writeln(F2,' Коэффициенты');

writeln(F2,' прямых Расстояния');

writeln(F2, ' A B C ');

for i := 1 to K do

begin

i1 := NomPr(i,1);

i2 := NomPr(i,2);

for j := 1 to 3 do

write(F2, ABC(i1,j) :8:3);

writeln(F2,' ', R(i):8:3);

for j := 1 to 3 do

write(F2, ABC(i2,j):8:3);

writeln(F2);

writeln(F2)

end;

writeln(F2);

writeln(F2,' Наибольшее расстояние: ', Max:7:3);

writeln(F2,' между прямыми ', imax1:2,' и ', imax2:2,

' с коэффициентами');

writeln(F2, ' A B C ');

for j := 1 to 3 do

write(F2, ABC(imax1,j):8:3);

writeln(F2);

for j:=1 to 3 do

write(F2, ABC(imax2,j) :8:3);

writeln(F2)

end (*then*)

else

(* Нет параллельных прямых *)

writeln(F2,' Параллельных прямых нет')

end {if_K}

else

(*Недопустимое значение Е*)

begin

writeLn('Недопустимое значение Е в файле ' + InFileName);

writeLn(' Нажмите любую клавишу для завершения... ');

Ch := ReadKey;

ClrScr

end

end (*if(E>0)*)

else

(*Недопустимое значение N *)

begin

writeLn('Недопустимое значение N в файле ' + InFileName);

writeLn(' Нажмите любую клавишу для завершения... ');

Ch := ReadKey;

ClrScr

end;

(* Закрытие файлов ввода и вывода *)

Close(F2);

Close(F1)

end.

СОДЕРЖАНИЕ

Введение.................................................................................................................3

1.Общие положения.........................................................................................3

1.1. Цели и содержание курсовой работы............................................................3

1.2. Требования к разрабатываемым программам...............................................4

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

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

курсовой работы...............................................................................................4

2. МЕТОДИЧЕСКИЕ РЕКОМЕНДАЦИИ ПО ВЫПОЛНЕНИЮ

КУРСОВОЙ РАБОТЫ............................................................................................5

2.1. Порядок выполнения курсовой рабоы..............................................................5

2.2. Содержание пояснительной записки к курсовой работе...............................10

3. ПРИМЕР ВЫПОЛНЕНИЯ КУРСОВОЙ РАБОТЫ.................................................10

3.1. Содержательная постановка задачи...............................................................10

3.2. Формализованная постановка задачи.............................................................12

3.3. Алгоритмизация.................................................................................................14

3.3.1. Разработка схемы алгоритма основной программы....................................14

3.3.2. Детализация схемы алгоритма......................................................................14

3.4. Программирование и отладка............................................................................19

3.5. Испытание программы........................................................................................19

4. ЗАДАНИЯ НА КУРСОВУЮ РАБОТУ.......................................................................21

Библиографический список.......................................................................................30

Приложение................................................................................................................31

Редактор И.Б.Синишева

-----------------------------------------------------------------

Подп. к печ. Формат 60x80 1/16. Бумага тип. No 2.

Офсетная печать. Усл.-печ.л.1,86.Усл.кр.-отт.1,98. Уч.-изд.л.2,0.

Тираж 300 экз.План 1991г. Изд.No . Зак.No Бесплатно.

Редакционно-издательский отдел СПбГЭТУ им.В.И.Ульянова(Ленина)

197376, Санкт-Петербург, ул.Проф.Попова, д.5

-----------------------------------------------------------------

Ротапринт ЛТИ ЦБП, 198092, С.-Петербург, ул.Ивана Черных, дом 4

32