Методические указания по выполнению первой части курсовой работы

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

Первую часть курсовой работы рекомендуется выполнять в следующем порядке:

1. Выбрать вариант задания.

2. Определить перечень исходных и результирующих данных, дать имена (идентификаторы) этим данным, заполнить таблицу идентификаторов

3. Разработать схему алгоритма программы.

4. Составить программу по разработанному алгоритму.

5. Отладить и протестировать программу.

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

Пример 1: Дана матрица N(строки)xM(столбцы). Пусть N (по вариантам) – количество цифровых станций, обслуживающих данный населенный пункт. М=6 - количество услуг (1 услуга – телефония, 2 услуга – поиск документов, 3 услуга – цветной факс, 4 услуга – передача файлов, 5 услуга – видеотелефония, 6 услуга – поиск видео). Количество услуг оказанных каждой станцией определяется формулой ai=random(30*k+50), где k – номер варианта. В соответствии с вариантами задания, приведенными ниже, разработать схему алгоритма программы, затем описать алгоритм в виде программы на языке Паскаль.

Индивидуальное задание: Определить какой вид услуги пользовался наименьшим спросом на станции №3.

Решение:

В задании дана матрица NxM. Согласно варианту количество станций N=5. Таким образом, исходная матрица 5х6. По заданию необходимо найти вид услуги, который пользовался наименьшим спросом на станции №3, т.е. нужно найти в массиве наименьший элемент в 3 строке и вывести номер столбца.

ТАБЛИЦА СООТВЕТСТВИЯ ОБОЗНАЧЕНИЯ ЗАДАНИЯ №1

Идентификатор Назначение
A исходный двумерный массив, из элементов целочисленного типа
I, J Номер текущей строки и столбца элемента в массиве
Maxstr Наименование подпрограммы-процедуры, определения максимальных элементов массива

ПОСТРОЕНИЕ АЛГОРИТМА.
СХЕМА АЛГОРИТМОВ ГЛАВНОЙ ПРОГРАММЫ И ПОДПРОГРАММЫ

 
  Методические указания по выполнению первой части курсовой работы - student2.ru

Схема алгоритма главной программы приведена на рисунке 1. Схема начинается с блока НАЧАЛО. В режиме диалога

запрашивается с клавиатуры размерность массива A.

После этого запускается на выполнение Цикл с известным количеством повторений FOR i:=1 to 6 do For j:=1 to 6 do Begin …End; создания исходного массива из элементов целочисленного типа с помощью счетчика случайных чисел. Создаются числа положительные, поэтому в формулу вводится математическое выражение a[i,j]:=random(100)-50 (что означает , что числа будут формироваться в диапазоне от -50 до 50). Во вложенном цикле FOR по строкам и столбцам формируется и вводится в виде таблицы двумерный массив А.

Далее следует блок обращения к подпрограмме определения максимального среди элементов четных столбцов в этом массиве, где MAXSTR- это имя подпрограммы. Оканчивается схема блоком КОНЕЦ.

Методические указания по выполнению первой части курсовой работы - student2.ru

На рисунке 2 приведена БЛОК СХЕМА алгоритма подпрограммы. Схема начинается с блока ВХОД. Организуется цикл с известным количеством повторений for i:=1 to 6 do begin.. end; Затем задается начальное значение максимального элемента в каждой строке.

В теле цикла запускается поиск максимального в каждой строке. При условии F[i,j]> max , то max:=a[i,j].

После выхода из цикла FOR J.. выдается сообщение: «' B i-CTPOKE MAX='».

Оканчивается схема блоком КОНЕЦ.

ОПИСАНИЕ ПРОГРАММЫ

Программа состоит из трех частей: заголовка, раздела описаний, раздела операторов.

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

program v_17zad1; type mas=array[1..6,1..6]of integer;   var a:mas; i,j:byte; Заголовок программы с именем zv27 Раздел описания типов Двумерный массив, целочисленного типа Раздел описания переменных Двумерный массив целочисленные переменные

Наши рекомендации