Как называется изменение порядка следования элементов списка в соответствии с некоторыми правилами
Перейти к содержимому

Как называется изменение порядка следования элементов списка в соответствии с некоторыми правилами

  • автор:

Как называется изменение порядка следования элементов списка в соответствии с некоторыми правилами

Помогите пожалуйста с информатикой. Я совсем чайник)

Вопрос: ( 4 балла)
Какие операторы не могут быть выполнены в теле цикла с указанным
заголовком?
fori:=1 tondo
Выберите несколько из 4 вариантов ответа:
1) i:=i-1; 2) t:=i+2; 3) n:=n-1; 4) t:=n-i;

Вопрос: (4 балла)
Какие из приведённых циклов предназначены для возведения числа k в степень
n?
Выберите несколько из 4 вариантов ответа:
1) for i:=1 to n do 2) r:=1;
k:=k*k; for i:=1 to n do
r:=r*k;
3) for i:=n downto 1 do 4) r:=1;
k:=k*k; for i:=n downto 1 do
r:=r*k;

Вопрос: (4 балла)
Чему будет равно значение переменной после выполнения данной
последовательности команд?
t:=0;
for i:=1 to 20 do
for j:=1 to 30 do
t:=t+1;
Запишите число:

Задание 5
Вопрос: ( 3 балла)
Сколько байтов памяти занимает признак конца строки в текстовом файле?
Запишите число:
___________________________
Задание 6
Вопрос: ( 4 балла)
В каком виде хранятся данные на устройствах внешней памяти?
Выберите один из 4 вариантов ответа:
1) В виде информационных структур 2) В виде программ
3) В виде файлов 4) В виде текста
Задание 7
Вопрос: ( 4 балла)
Без пробелов запишите условие описанного цикла для считывания массива
чисел из файла?
while . do
read (f, a[i]);
Запишите ответ:
__________________________________________
Задание 8
Вопрос: ( 4 балла)
Без пробелов запишите условие принадлежности элемента квадратной матрицы
NxN элементов к её побочной диагонали, если i — номер строки, a j — номер
столбца.
Запишите ответ:
__________________________________________
Задание 9
Вопрос: ( 3 балла)
Как называется изменение порядка следования элементов массива в
соответствии с некоторыми правилами?
Выберите один из 4 вариантов ответа:
1) Сортировка 2) Тасовка 3) Парад 4) Поиск
Задание 10
Вопрос: ( 3 балла)
Для поиска элемента с заданным значением в не отсортированном массиве
используется.
Выберите один из 4 вариантов ответа:
1) Случайный поиск 2) Метод пузырька
3) Линейный поиск 4) Метод деления отрезка пополам

Как называется изменение порядка следования элементов списка в соответствии с некоторыми правилами

Wait0999

Как называется изменение порядка следования элементов массива в соответствии с некоторыми правилами?

Варианты ответов
Сортировка
Тасовка
Парад
Поиск

Answers & Comments

Verified answer

Ответ:

Сортировка — последовательное расположение или разбиение на группы чего-либо в зависимости от выбранного критерия

Типовые задачи обработки массивов: поиск элемента и сортировка

В данный момент вы не можете посмотреть или раздать видеоурок ученикам

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

Получите невероятные возможности

Конспект урока «Типовые задачи обработки массивов: поиск элемента и сортировка»

· Поиск элемента массива с заданным значением.

· Сортировка элементов массива.

Часто при решении некоторых задач требуется найти элемент массива со значением, равным чему-либо.

Задача: Написать программу, которая определяет, есть ли в массиве из 100 случайных целых чисел, на промежутке от 1 до 200, число, введённое пользователем.

Начнём написание программы для решения задачи. Назовём нашу программу zadannoe_chislo. Для работы программы нам потребуется массив из 100 элементов. Назовём его a. Так как элементами массива будут целые числа на промежутке от 1 до 200, укажем тип элементов массива byte. Также нам понадобятся переменные для хранения номера текущего элемента — i и для хранения числа, введённого пользователем — num. Объявим принадлежащими к целочисленному типу byte.

Напишем логические скобки. Тело программы будет начинаться с оператора writeln, который будет выводить на экран сообщение о том, что это программа, определяющая, есть ли в массиве случайных чисел число, введённое пользователем. Теперь запишем цикл для заполнения массива случайными числами. Это будет цикл для i, изменяющегося от 1 до 100. В нём будет оператор присваивания i-тому элементу массива a, суммы случайного целого числа на промежутке от 0 до 199 и 1. После того как мы заполнили массив случайными числами, напишем оператор write, выводящий на экран запрос на ввод числа на промежутке от 1 до 200, а также оператор readln для считывания значения переменной num.

Для того чтобы определить, есть ли введённое число в массиве a, мы позже опишем логическую функцию, которую назовём poisk, поэтому сейчас напишем условный оператор if, условием которого будет значение функции poisk, с введённым числом num в качестве аргумента. После служебного слова then в этом условном операторе, напишем оператор writeln, выводящий на экран сообщение о том, что число num есть в массиве. После слова else также напишем оператор writeln, который будет выводить на экран сообщение о том, что числа num нет в массиве.

Для того чтобы пользователь могу убедиться в том, что программа работает правильно, напишем оператор write, выводящий сообщение о том, что это массив, а также цикл с для i для вывода элементов массива через пробел. На этом описание основной программы завершено.

program zadannoe_chislo;

a: array [1..100] of byte;

writeln (‘Программа, определяющая, есть ли в массиве случайных чисел число, введённое пользователем.’);

for i:=1 to 100 do

write (‘Введите число на промежутке [1; 200]>>> ‘);

if poisk (num)

then write (‘Число ‘, num, ‘ есть в массиве.’)

else write (‘Числа ‘, num, ‘ нет в массиве.’);

Заголовок, переменные и операторный блок основной программы

Теперь рассмотрим, как же проверить, есть ли в массиве Элемент с указанным значением. Для этого будем проверять последовательно все элементы массива от первого к последнему, пока не найдём нужный или же пока они не закончатся. Такой поиск элемента в массиве называется линейным.

Напишем для нашей программы логическую функцию, определяющую, есть ли в массиве a заданное число. Как мы помним, она должна называться poisk. Эта функция должна иметь один аргумент целочисленного типа byte, назовём его t. Также функция должна возвращать значение логического типа boolean. Для работы функции нам потребуется дополнительная переменная, которая будет хранить номер текущего элемента массива. Назовём её i и укажем принадлежащей к целочисленному типу byte. В логических скобках опишем операторный блок функции. В его начале присвоим переменной i начальное значение – 0. Дальше напишем цикл с постусловием. Условием окончания работы цикла будет то, что i-тый Элемент массива a равен t или что достигнут конец массива и i равно 100. Тело цикла будет содержать единственный оператор, увеличивающий значение переменной i на 1. После завершения работы цикла нам будет достаточно проверить равен ли i-тый элемент массива a t и присвоить значение истинности этого высказывания переменной функции poisk. На этом описание функции закончено.

function poisk (t: byte): boolean;

until (a[i]=t) or (i = 100);

Функция poisk

Запустим программу на выполнение. Введём число 75. Программа вывела сообщение о том, что такое число есть в массиве. Просмотрев элементы массива, мы можем убедиться, что такое число действительно в нём есть.

Снова запустим программу и введём число 120. Программа вывела сообщение о том, что такого числа нет в массиве. Программа работает правильно. Задача решена.

Рассмотрим функцию poisk. Очевидно, что в лучшем случае при её выполнении будет выполнена 1 проверка, а в худшем – 100. Это не очень много, но предположим, что у нас есть программа, которая будет выполнять поиск тысячи или даже миллионы раз. Тогда для этого может потребоваться много времени, но поиск в массиве можно организовать проще, если элементы массива расположены в соответствии с некоторыми правилами, например, по возрастанию или по убыванию своих значений.

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

Варианты сортировки элементов массива

Как же можно отсортировать элементы массива, например, по возрастанию. Мы можем последовательно проверять все пары элементов массива, расположенных рядом, то есть первый и второй, второй и третий и так далее. Если в паре элементы расположены не по возрастанию, то их нужно менять местами. Таким образом, постепенно все элементы массива станут расположены по возрастанию. Такой способ сортировки называется методом пузырька. Он был назван так потому, что подобно пузырькам воздуха в стакане воды, элементы массива с наименьшими значениями перемещаются в начало массива.

Итак, что же нужно сделать чтобы отсортировать массив по возрастанию методом пузырька… Вначале предположим, что элементы массива уже расположены по возрастанию. Дальше будем последовательно проверять пары элементов массива. Если найдём пару, в которой элементы расположены не по возрастанию, то мы опровергнем начальное предположение о том, что элементы уже расположены по возрастанию. Мы поменяем местами элементы массива в паре, и продолжим проверять его дальше. После того, как мы проверили все пары элементов массива мы должны проверить, осталось ли наше начальное предположение о том, что элементы массива расположены по возрастанию не опровергнутым. Если предположение было опровергнуто – мы начнём выполнять алгоритм сначала, в противном случае – алгоритм завершит свою работу. Когда после завершения работы алгоритма начальное положение останется не опровергнуто алгоритм завершит свою работу.

Для написанной нами программы для поиска элементов массива напишем процедуру сортировки элементов массива a но не убыванию. Назовём её sort. Для работы процедуры нам нужна переменная для хранения, номера текущего элемента массива – i и переменная для хранения одного из элементов массива, когда мы будем менять их местами – k, а также логическая переменная – p. Напишем программный блок процедуры. В нём будет цикл с постусловием, в качестве условия завершения работы которого будет значение логической переменной p. Тело цикла будет начинаться с того что мы предположим, что элементы массива уже расположены по возрастанию. Для этого переменной p мы присвоим значение true. Дальше будет следовать цикл с параметром i, изменяющимся от 1 до 99. Это будет цикл для проверки пар элементов массива. В нём будет условный оператор, который проверяет расположены ли элементы массива с индексами i и i + 1 не по неубыванию. То есть что a[i] > a[i + 1]. Если это условие выполняется, мы должны поменять эти два элемента массива местами. Для этого после слова then в логических скобках запишем четыре оператора присваивания: переменной p – значения false, так как мы опровергли начальное предположение, переменной k – значения a[i], a[i] – значение a[i + 1], a[i + 1] – значение переменной k. Таким образом, мы опровергли начальное предположение и поменяли местами элементы массива с индексами i и i + 1. На этом описание процедуры завершено.

11 класс_ЯП Python. Целочисленная арифметика

Инструкция по работе с с презентацией с шаблоном Drag-and-Drop .

Шаблон должен всё время содержаться в той же папке, что и сама презентация, в которой он используется, в нём представляет собой пустой слайд с объектом с прописанным макросом.

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

Для PowerPoint-2003 это делается следующим образом:

После запуска PowerPoint открываем меню Сервис-Макрос-Безопасность и выставляем в открывшемся окне флажок в строке Средний уровень безопасности . Теперь программа будет спрашивать нашего разрешения на использование макросов.

В PowerPoint-2007 в главном меню щёлкаем по кнопке Office в левом верхнем углу окна.

drag7

Далее Параметры PowerPoint — Центр управления безопасностью — Параметры макросов — Отключить все макросы с уведомлением .

Макросы «заработают» после нашего разрешения.

Теперь начинаем работу с уже готовым макросом. Вы сможете работать с ним как за компьютером с помощью мыши, так и у интерактивной доски с помощью стилуса или просто пальца в зависимости от типа ИД.

Для перемещения объекта нужно по нему просто щелкнуть («прихватывать» нет необходимости) и «тащить», куда нужно. Второй щелчок позволяет объект «отпустить».

Для того, чтобы добиться такого эффекта, необходимо произвести следующие манипуляции:

drag2

Щелкнуть по нужному объекту правой кнопкой, в появившемся меню выбрать Настройка действия .

drag4

Далее, в открывшемся окне выставляем флажок активации макроса DrangandDrop.

В PowerPoint-2007 алгоритм подключения макроса следующий:

drag5

В главном меню выполнить следующие шаги: Вставка-Дейстие . Далее также выставляем флажок активации макроса.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *