Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Создание программы с использованием массивов

Автор:   •  Июнь 23, 2022  •  Лабораторная работа  •  509 Слов (3 Страниц)  •  157 Просмотры

Страница 1 из 3

Министерство науки и высшего образования РФ

Федеральное государственное бюджетное образовательное учреждение высшего образования

ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ СИСТЕМ УПРАВЛЕНИЯ И РАДИОЭЛЕКТРОНИКИ (ТУСУР)

Кафедра компьютерных систем в управлении и проектировании (КСУП)

ОТЧЕТ

Лабораторная работа №2

По дисциплине

«Программирование»

Выполнил студент:

Непомнящих Дмитрий Михайлович

2022 г.

Оглавление

1. Введение3

2. Решение задачи №14

2.1 Алгоритм решения задачи5

    2.2 Блок-схема алгоритма6

    2.3 Тестирование программы7

3. Решение задачи №28

3.1 Алгоритм решения задачи8

    3.2 Блок-схема алгоритма9

    3.3 Тестирование программы10

4. Заключение11


Введение

Данная лабораторная работа посвящена созданию программ с использованием массивов и множеств.


Основная часть

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


Задача №1. Дана матрица целых чисел размером MxN. Найти номера строки и столбца наибольшего элемента матрицы.

Описание алгоритма решения задачи:

Создаем матрицу с помощью заполнения ее рандомными числами. Представляем искомое число на месте первого элемента матрицы. Сравниваем это число со всеми остальными элементами матрицы, переприсваиваю значения положения в строке и столбце aM и aN, если новый элент больше заданного.


Блок-схема алгоритма

[pic 1]


Тестирование программы

program p1;

  const q=10;// константное значение для формирования рандомного числа

  var

  a: array[1..q,1..q] of integer;//целочисленная матрица

  M,N,i,j,aM,aN: integer; //задал значениям целый тип

begin

  randomize;

  M:=random(q); N:=random(q);//рандомные размеры матрицы

  aM:=1; aN:=1;//максимальное число это первое в матрице

  for i:=1 to M do //цикл по строкам

   for j:=1 to N do //цикл по столбцам

   begin

     a[i,j]:=random(q);//заполняем элемент матрицы рандомным числом

...

Скачать:   txt (6 Kb)   pdf (135.5 Kb)   docx (27.8 Kb)  
Продолжить читать еще 2 страниц(ы) »
Доступно только на Essays.club