М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
halex3456
halex3456
11.09.2020 15:13 •  Информатика

Разработать программу поиска нужного элемента в массиве целых чисел Перебор элементов массива осуществляется инструкцией repeat в теле которой инструкция IF сравнивает текущий элемент массива с образцом и присваивает переменной found значение true если текущий элемент и образец равны

👇
Ответ:
MAK222222
MAK222222
11.09.2020

unit s_found_;

interface

uses

 Windows, Messages, SysUtils, Classes,

 Graphics, Controls, Forms, Dialogs,

 StdCtrls, Grids;

type

 TForm1 = class(TForm)

   Label1: TLabel;

   Label2: TLabel;

   Button1: TButton;

   Edit2: TEdit;

   StringGridi: TStringGrid;

   procedure ButtonlClick(Sender: TObject);

 private

   { Private declarations }

 public

   { Public declarations }

end;

var

Form1: TForm1 ;

implementation

{$R *.DFM}

{ поиск в массиве перебором }

procedure TForml.ButtonlClick(Sender: TObject);

const

 SIZE = 5;

var

 a: array[1..SIZE] of integer; //массив

 obr: integer; // образец для поиска

 found: boolean; // TRUE — совпадение образца с элементом массива

 i: integer; // индекс элемента массива

begin

 // ввод массива for i:=l to SIZE do

 a[i] := StrToInt(StringGridl.Cells[i - 1, 0]);

 // ввод образца для поиска

 obr := StrToInt(edit2.text);

 // поиск

 found := FALSE; // пусть нужного элемента в массиве нет

 i := 1;

 repeat

   if a[i] = obr then

     found := TRUE

   else

     i := i + 1;

 until (i > SIZE) or (found = TRUE);

 if found then

   ShowMessage('Совпадение с элементом номер '

     + IntToStr(i) + #13 + 'Поиск успешен.')

 else

   ShowMessage('Совпадений с образцом нет.');

end;

end.

Объяснение:

Очевидно, что чем больше элементов в массиве и чем дальше расположен нужный элемент от начала массива, тем дольше программа будет искать необходимый элемент.

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

4,5(81 оценок)
Открыть все ответы
Ответ:
olyaevdokimova
olyaevdokimova
11.09.2020
1.Американский учёный, выдающийся математик и философ, основоположник кибернетики и теории искусственного интеллекта.Мировую известность Винеру принесли его труды в области математической логики и теоретической физики.Заслуга Норберта Винера в том, что он впервые понял принципиальное значение информации в процессах управления.
2.Американский инженер и математик, его работы являются синтезом математических идей с конкретным анализом чрезвычайно сложных проблем их технической реализации
Он является основателем теории информации, нашедшей применение в современных высокотехнологических системах связи. Шеннон внес огромный вклад в теорию вероятностных схем, теорию автоматов и теорию систем управления — области наук, входящие в понятие «кибернетика». В 1948 году предложил использовать слово «бит» для обозначения наименьшей единицы информации
3)Тед Нельсон в 1965 году
4)Тим Бернерс Ли в 1989 году
5)Математик, внесший значительный вклад в развитие математики, механики , физики и астрономии
4,7(16 оценок)
Ответ:
Шеф5555555555
Шеф5555555555
11.09.2020

1. Норберт Винер — американский учёный, выдающийся математик и философ, основоположник кибернетики и теории искусственного интеллекта. ... В 1945—47 годах у Винера возникла идея о необходимости создания единой науки, изучающей процессы хранения и переработки информации, управления и контроля.

2.Он является основателем теории информации, нашедшей применение в современных высокотехнологических системах связи. ... В 1948 году предложил использовать слово «бит» для обозначения наименьшей единицы информации

3.Термин “гипертекст” был придуман Тедом Нельсоном в 1962 году, а впервые опубликован в 1965 году в описаниях гипертекстовой системы для хранения и поиска текста, названной Нельсоном системой Xanadu.

4. Тим Бернерс-Ли и в меньшей степени, Роберт Кайо. Тим Бернерс-Ли 1980 году для собственных нужд написал программу «Энквайр» которая заложила концептуальную основу для Всемирной паутины

5. Леона́рд Э́йлер — швейцарский, немецкий и российский математик и механик, внёсший фундаментальный вклад в развитие этих наук.  В честь Леонарда Эйлера

4,6(71 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ