Алгоритмы с использованием условного оператора
Предмет: | Информатика |
---|---|
Категория материала: | Конспекты |
Автор: |
Хакимзянова Нурания Идерисовна
|
Урок на тему "Алгоритмы с использованием условного оператора" предназначен для учащихся 11 классов. Рассмотрены задачи на массивы.
Пример задачи: Дан фрагмент программы, обрабатывающий массив А из 10 элементов:
j := 1;
for i:=1 tо 10 do
if A[i] = A[j] then j := i;
s := j;
Чему будет равно значение переменной s после выполнения этого алгоритма?
1) 1
2) 10
3) индексу элемента, равного первому, и имеющему наибольший индекс
4) индексу элемента, равного последнему, и имеющему наименьший индекс
Решение. Изначально элемент a[j]=a[1]. Условие цикла говорит нам о том, что если какой-то элемент а[i] массива А совпадает с первым элементом этого массива, то индексу j присваивается значение индекса i. Т. к. цикл пробегает все значения i в порядке увеличения, то последним значением j станет наибольшее значение индекса i такое, что a[i]=a[1]. Это значение совпадёт со значением переменной s после выполнения алгоритма. Правильный ответ указан под номером 3.
Тип материала: | Документ Microsoft Word (doc) |
---|---|
Размер: | 145.5 Kb |
Количество скачиваний: | 4 |