Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


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




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

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

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 Наименование подпрограммы-процедуры, определения максимальных элементов массива

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

 
 

 

 


Схема алгоритма главной программы приведена на рисунке 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- это имя подпрограммы. Оканчивается схема блоком КОНЕЦ.

 


На рисунке 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 Раздел описания типов Двумерный массив, целочисленного типа Раздел описания переменных Двумерный массив целочисленные переменные




Поделиться с друзьями:


Дата добавления: 2017-01-28; Мы поможем в написании ваших работ!; просмотров: 308 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Лучшая месть – огромный успех. © Фрэнк Синатра
==> читать все изречения...

2268 - | 2155 -


© 2015-2025 lektsii.org - Контакты - Последнее добавление

Ген: 0.011 с.