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