Файл: Особенности и примеры использования массивов при разработке программ (Способы описания алгоритмов).pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 30.03.2023

Просмотров: 261

Скачиваний: 2

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

да

j=1,n

max=mij

mij>max

да нет

Вывод max

конец

Рисунок 3 – Блок – схема алгоритма программы massiv2.pas [5]

Листинг исходной программы Massiv2.pas приведен ниже. К работе приложен выполняемый модуль РMassiv2.ехе.

// ввод двумерного массива и поиск мах. числа массива, вывод его

unit Massiv2; [21]

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, StdCtrls;

type

TForm1 = class(TForm)

Memo1: TMemo;

Button1: TButton;

procedure VvodM(Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.VvodM(Sender: TObject); [11, с. 25-150]

var

M: array[0..9,0..9] of integer;

i,j,k,n: integer;

max: integer;

sa: string;

begin

n:=3;

// ввод массива чисел [17]

k:=1;

for i:=1 to n do

begin

for j:=1 to n do

begin

sa:=Memo1.Lines[k-1];

m[i,j]:=StrToInt(sa);

k:=k+1;

end;

end; [18]

// поиск max

max:=m[1,1];

for i:=1 to n do

for j:=1 to n do

if m[i,j]>max then max:=m[i,j];

// вывод мax. элемента

sa:='max='+IntToStr(max);

ShowMessage(sa);

Application.Terminate;

end;

end.

Результат работы программы приведен на рисунке 4.

Рисунок 4 – Результат работы программы Massiv2.pas

Программа вводит 9 элементов матрицы построчно (размерность квадратной матрицы 3х3) и выводит максимальный элемент матрицы. В 1-ом случае он равен 94, во 2-ом – 101.[4]

ЗАКЛЮЧЕНИЕ

Курсовая работа посвящена особенностям и примерам использования массивов при разработке программ.

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

После создания блок-схемы алгоритма производится его программная реализация, в основном, на языках высокого уровня. Во второй главе проведен обзор языков высокого уровня, включая язык Delphi. Более подробно рассмотрена теория по работе с массивами в Delphi.

В третьей практической главе приведены листинги исходных модулей на языке Delphi 7. Первая программа Massiv.pas, выполнимый модуль РMassiv.ехе, - демонстрирует работу с одномерным массивом. Программа вводит 5 элементов одномерного массива и выводит минимальный элемент массива и его порядковый номер.

Вторая программа для работы с двумерным массивом, имя исходного модуля Massiv2.pas, выполнимый модуль РMassiv2.ехе, вводит элементы двумерного массива (3х3) построчно и выводит максимальный элемент массива.


Обе программы отлажены и проверены на нескольких наборах данных. Правильность работы программ проверена.

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

Белов М.П. Основы алгоритмизации в информационных системах: учебное пособие. – СПб.: СЗТУ, 2015. – 85 с.

Библия для программиста в среде Delphi. Фленов М. - М., 2015.

Иллюстрированный самоучитель по Delphi 7. – М., 2015.

Осипов Д.Л. Delphi. Программирование для Windows, OS X, iOS и Android. – СПб.: БХВ-Петербург, 2014. – 464 с.

Основы алгоритмизации и программирования: учебное пособие / Г.Р. Кадырова. – Ульяновск: УлГТУ, 2014. – 95 с.

Основы алгоритмизации и программирования: учебное пособие / Т.А. Жданова, Ю.С. Бузыкова. – Хабаровск : Изд-во Тихоокеан. гос. ун-та, 2015. – 56 с.

Программирование и основы алгоритмизации: Для инженерных специальностей технических университетов и вузов. /А.Г. Аузяк, Ю.А. Богомолов, А.И. Маликов, Б.А. Старостин. - Казань: КНИТУ- КАИ, 2015, - 153 с.

Фаронов В.В. Delphi. Программирование на языках высокого уровня: учебник для вузов. – СПб.: Питер, 2013. – 640 с.

Федоренко Ю. Алгоритмы и программы на Turbo Pascal. Учебный курс. – СПб.: Питер, 2015. – 240 с.

100 компонентов общего назначения библиотеки Delphi. Архангельский А.Я. Bel&Chen Co, 2015.

Delphi 7. Учебный курс / С.И. Бобровский. — СПб.: Питер, 2015. — 736 С.

Лекции Интуит. Блок-схемы. Графическая реализация алгоритмов. 2017. URL: http://www.intuit.ru/studies/courses/19752/1301/lecture/25625 (Дата обращения: 01.05.2019).

Обзор языков программирования. 2016. URL: http://www.bourabai.kz/alg/classification04.htm (Дата обращения: 01.05.2019).

Программирование на языке высокого уровня. 2016. URL: http://pandia.ru/text/78/221/44162.php (Дата обращения: 02.05.2019).

Программирование на языке Delphi. А.Н. Вальвачев, К.А. Сурков, Д.А. Сурков, Ю.М. Четырько. 2015. URL: http://rsdn.ru/article/delphi/delphi_7_07.xml (Дата обращения: 05.05.2019).

Современный язык программирования высокого уровня: примеры и сравнения. D. Nessebar. 11.04.2015. URL: https://www.syl.ru/article/199389/new_sovremennyiy-yazyik-programmirovaniya-vyisokogo-urovnya-primeryi-i-sravneniya (Дата обращения: 04.05.2019).

Учебник по Delphi для начинающих. Борисов С. URL: http://delphidevelop.ru/publ/28-1-0-129 (Дата обращения: 04.05.2019).

Циклы в Delphi. Простейшие программы с циклами. 2019. URL: http://programmict.ru/cikly-v-delphi-prostejshie-programmy-s-ciklami/ (Дата обращения: 04.05.2019).

Чем отличаются языки низкого уровня от высокого? 2015. URL: http://bestanswer.ru/raznoe/chem-otlichayutsya-yazyki-programmirovaniya-nizkogo-urovnya-ot-yazykov-vysokogo-kakim-yavlyaetsya-delphi-a-kakim-c (Дата обращения: 02.05.2019).

Языки программирования. 2015. http://life-prog.ru/ (Дата обращения: 02.05.2019).

Язык программирования Delphi (Object Pascal). Лекции. 2016. URL: http://works.doklad.ru/view/unh62qqQkM8/14.html (Дата обращения: 03.05.2019).