Файл: Интегрированные среды разработки программ (Понятие и обзор интегрированных сред разработки программ).pdf

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

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

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

Добавлен: 01.04.2023

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

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

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

да

нет

да

нет

да

нет

Рисунок 9 – Блок-схема алгоритма нахождения суммы и произведения положительных элементов массива [4]

Теперь приступим к программированию задачи на языке Delphi 7.

2.2 Составление программы

Программу составим на языке высокого уровня Delphi 7. Для простоты отладки программы возьмем массив 3х3, состоящий из 9 элементов. Программу назовем Primer.pas. В основной программе сначала вызывается процедура VvodA, вводящая элементы матрицы 3х3 по нажатию кнопки Ввод. Затем введенный массив печатается поэлементно. Если элемент массива отрицательный, определяется минимальное отрицательное число и количество отрицательных элементов массива.

Если элемент массива положительный – считается сумма и произведение положительных элементов массива.

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


unit Primer;

interface

uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls;

type

TForm1 = class(TForm)

Memo1: TMemo;

Button1: TButton;

procedure VvodA(Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

Form1: TForm1;

A: array[0..5,0..5] of integer;

i,j,k,k1,MO,m,l: Integer;

S,P: Integer;

str1: string; [1]

implementation

{$R *.dfm}

procedure TForm1.VvodA(Sender: TObject);

// ввод массива чисел

var

A: array[0..5,0..5] of integer;

i,j,k,k1,S,P: integer;

str1: string; [6]

begin

k:=1;

for i:=1 to 3 do

for j:=1 to 3 do

begin

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

A[i,j]:=StrToInt(str1);

k:=k+1;

end; [4; 3; 2]

S:=0; P:=1;

k1:=0; l:=0;

for i:=1 to 3 do

for j:=1 to 3 do begin

if A[i,j]>=0 then begin

S:=S+A[i,j]; //подсчет суммы положительных элементов

P:=P*A[i,j]; //подсчет произведения положительных элементов

end

else begin //отрицательные элементы

if k1=1 then if MO>A[i,j] then MO:=A[i,j]

else

else begin k1:=1; MO:=A[i,j]; end;

str1:='MO='+IntToStr(MO);

ShowMessage(str1);

l:=l+1;

end;

end; [2]

str1:='Количество отрицательных элементов='+IntToStr(l);

ShowMessage(str1);

str1:='Минимальный отрицательный элемент='+IntToStr(MO);

ShowMessage(str1);

str1:='Сумма положительных элементов='+IntToStr(S);

ShowMessage(str1);

str1:='Произведение положитeльных элементов='+IntToStr(P);

ShowMessage(str1);

end; [5]

END.

2.3 Отладка и тестирование программы

При отладке программы были установлены точки останова и окно наблюдения за переменными str1 и A[I,j], что облегчило отладку и позволило обнаружить ошибки в программе. Также для отладки программы была вставлена печать в разные части программы для того, чтобы обнаружить, какие блоки программы были выполнены.

При тестировании программы брался набор чисел:

1, 2, -3, 4, 5, -6, 7, 8, -9.

В конце программы печатается следующая информация:

  • Количество отрицательных элементов, подсчет количества производился в переменной l (рис. 9); [13]
  • Минимальный отрицательный элемент, сохраненный в переменной МО (рис. 10);
  • Сумма положительных элементов S (рис. 11);
  • Произведение положительных элементов Р (рис. 12). [13]

Рисунок 9 – Сообщение о количестве отрицательных элементов

Рисунок 10 – Результат выполнения программы Primer.pas с сообщением о минимальном отрицательном элементе

Рисунок 11 – Результат выполнения программы Primer.pas с сообщением о сумме положительных элементов

Проверим вручную правильность: 1+2+4+5+7+8 = 27. Результат совпадает.


Рисунок 12 – Результат выполнения программы Primer.pas с сообщением о произведении положительных элементов

1*2*4*5*7*8 = 2240. Результат также совпадает, следовательно, алгоритм и программа составлены правильно.

Заключение

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

Обычно среда разработки состоит из: текстового редактора; компилятора и / или интерпретатора; средств автоматизации сборки; отладчика. Обычно ИСР предназначается для одного определённого языка программирования - как, например, Visual Basic, PureBasic, Delphi, Dev-C++.

Интегрированные среды разработки были созданы для максимизации производительности программиста благодаря тесно связанным компонентам с простыми пользовательскими интерфейсами.

Более подробно рассмотрена интегрированной средой разработки Delphi, являющаяся графической средой разработки приложений.

Во 2-ой главе проведена разработка программы ввода массива целых чисел 3х3, подсчета количества отрицательных элементов массива, определение наименьшего отрицательного элемента; подсчета суммы и произведения положительных элементов массива и вывод их. При отладке программы использовались точки останова, окно наблюдения за переменными, что облегчило отладку и позволило обнаружить ошибки в программе.

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

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

Список литературы

  1. Архангельский А.Яﺍ. Delphi ﺍ 7ﺍ. Справочное ﺍ пособие ﺍ. — М ﺍ.: Бином ﺍ-Пресс ﺍ, 2004 ﺍ. — 1024 ﺍ с ﺍ.
  2. Библия ﺍ для ﺍ программиста ﺍ в среде ﺍ Delphi ﺍ. Фленов М. 2012.
  3. Методика ﺍ преподавания ﺍ информатики ﺍ: Учебное пособие ﺍ для студ ﺍ. пед ﺍ. вузовﺍ/ М.ﺍП. Лапчик ﺍ, И. ﺍГ. Семакинﺍ, Е.ﺍК. Хеннер ﺍ; Под общей ﺍ ред ﺍ. М. ﺍП. Лапчика ﺍ. — М ﺍ.: Издательский ﺍ центр ﺍ «Академия ﺍ», 2008. — 624 с.
  4. Программированиеﺍ и основыﺍ алгоритмизацииﺍ: Для инженерныхﺍ специальностейﺍ техническихﺍ университетовﺍ и вузовﺍ. /А.ﺍГ. Аузякﺍ, Ю.ﺍА. Богомолов ﺍ, А. И. Маликов ﺍ, Б. ﺍА. Старостин ﺍ. - Казань ﺍ: Изд-во ﺍ КНИТУ ﺍ- КАИ ﺍ, 2013. - 153 с.
  5. Фаронов ﺍ В. ﺍВ. Delphi ﺍ. Программирование ﺍ на языке ﺍ высокого ﺍ уровня ﺍ: учебникﺍ для вузов ﺍ. В. ﺍВ. Фаронов ﺍ. – СПб ﺍ.: Питер ﺍ, 2004 ﺍ. – 640 ﺍ с.
  6. Delphi. Урок № 9. Создание собственных процедур и функций Delphi. Учебник по Delphi 7. 2012.
  7. Интегрированныеﺍ средыﺍ разработки. 14.07.2015. https://ﺍstudopedia.ru/14_11778_detskiy-massazh.html
  8. Интегрированныеﺍ средыﺍ разработкиﺍ программﺍ. 2019. http://ﺍbourabai.ru/einf/ide.htm
  9. Интегрированнаяﺍ средаﺍ разработкиﺍ. Электронный учебник. 2019. https://ﺍde.ifmo.ru/bk_netra/page.php?tutindex=25&index=82
  10. Интегрированнаяﺍ средаﺍ разработкиﺍ.. 02.09.2018. http://csaa.ru/integrirovannaja-sreda-razrabotki/
  11. Лекции Интуит. Блок-схемы. Графическая реализация алгоритмов. 2018. http://www.intuit.ru/studies/courses/19752/1301/lecture/25625
  12. Отладка и тестирование программ. 2018. http:// ﺍwww.taurion.ru/outlook/4/32
  13. Отладкаﺍ программﺍ в средеﺍ Delphiﺍ. 01.06.2014. https://studopedia.su/7_19701_otladka-programm-v-srede-Delphi.html