Вопрос задан 02.11.2018 в 23:24. Предмет Информатика. Спрашивает Сидоров Вова.

Составить 6 алгоритмов на любую тему

0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Борщёва Маргарита.
За 4 умножения получить a^9
var a, b: integer;
begin
     readln(a);
     b := a * a;
     b := b * b;
     b := b * b;
     b := a * b;
     writeln(b);
end.

Вывести числа [a; b] и их квадраты
Var a, i, b: integer;
begin
     readln(a, b);
     for i := a to b do
          writeln(i, '  ', sqr(i));
end.

Произведение 2-х чисел
Var a, b: integer;
begin
     readln(a, b);
     writeln(a * b);
end.

Максимальное и минимальное из 100 введённых чисел без использования массивов:
var k1, mi, ma, i: integer;
begin
readln(ma);
readln(mi);
for i := 1 to 98 do
begin
readln(k1);
if (ma < k1) then ma := k1;
if (mi > k1) then mi := k1;
end;
writeln(ma, ' - ', mi);
end. 

Перевод из 10чной СС в 2чную
Var b:array [1..255] of integer;
    a, i, n:integer;
begin
     readln(a);
     i := 0;
     while (a >= 1) do
     begin
          i := i + 1;
        b[i] := a mod 2;
      a := a div 2;
     end;
   n := i;
   for i := n downto 1 do write(b[i]);
end.

X в степени Y
 var x, y: real; 
begin
      readln(x, y);
      writeln(exp(ln(X) * Y)); 
end.

Вот)
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно, я готов помочь! Вот шесть алгоритмов на тему "поиск и сортировка данных". Эти алгоритмы широко используются в программировании для обработки и управления данными.

1. Линейный поиск: - Описание: Проходит через каждый элемент в массиве последовательно, чтобы найти искомый элемент. - Шаги: 1. Начать с первого элемента массива. 2. Проверить, соответствует ли текущий элемент искомому. 3. Если да, вернуть индекс текущего элемента. 4. Если нет, перейти к следующему элементу. 5. Повторять шаги 2-4 до тех пор, пока не будет найден искомый элемент или не закончится массив.

2. Бинарный поиск: - Описание: Применяется к упорядоченному массиву и ищет элемент, деля массив пополам на каждом шаге. - Шаги: 1. Установить границы массива (начальная и конечная точки). 2. Найти средний элемент массива. 3. Сравнить искомый элемент с средним элементом. 4. Если они равны, вернуть индекс среднего элемента. 5. Если искомый элемент больше, исключить левую половину массива. 6. Если искомый элемент меньше, исключить правую половину массива. 7. Повторять шаги 2-6 до тех пор, пока не будет найден искомый элемент или границы не сомкнутся.

3. Сортировка пузырьком: - Описание: Проходит по массиву многократно, сравнивая и обменивая соседние элементы. - Шаги: 1. Начать сравнение первого и второго элементов массива. 2. Если первый элемент больше второго, поменять их местами. 3. Перейти к следующей паре элементов и повторить шаги 1-2. 4. Повторять процесс до тех пор, пока не будет достигнут конец массива. 5. Повторять шаги 1-4 до тех пор, пока массив не будет отсортирован.

4. Сортировка выбором: - Описание: На каждом шаге находится минимальный элемент и меняется местами с первым неотсортированным элементом. - Шаги: 1. Найти минимальный элемент в неотсортированной части массива. 2. Поменять минимальный элемент местами с первым неотсортированным элементом. 3. Повторять шаги 1-2 для оставшейся неотсортированной части массива. 4. Повторять процесс до тех пор, пока не будет достигнут конец массива.

5. Сортировка вставками: - Описание: Элементы последовательно вставляются в уже отсортированную часть массива. - Шаги: 1. Начать со второго элемента массива. 2. Взять текущий элемент и вставить его в правильную позицию в отсортированной части массива. 3. Повторять шаг 2 для каждого следующего элемента. 4. Повторять процесс до тех пор, пока весь массив не будет отсортирован.

6. Сортировка слиянием: - Описание: Рекурсивно разделяет массив на подмассивы, сортирует их, затем объединяет обратно в отсортированный массив. - Шаги: 1. Разделить массив на две половины. 2. Рекурсивно сортировать каждую половину. 3. Объединить две отсортированные половины в один массив.

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

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос