03.11.2014 Views

Выпуск 5 - Российский государственный профессионально ...

Выпуск 5 - Российский государственный профессионально ...

Выпуск 5 - Российский государственный профессионально ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Таблица трассировки (для конкретного примера массива):<br />

Строки программы<br />

ввод массива<br />

Значения<br />

переменных<br />

i mas[i] counter<br />

mas[] = (1,2,3,4,5,6,7,8,9,10)<br />

counter := 0; – – 0<br />

for i := 1 to 10 do 1 1 0<br />

if (mas[i] mod 2) = 0 then counter := counter + 1;<br />

текущий элемент mas[1] = 1 — нечетный<br />

if (mas[i] mod 2) = 0 then counter := counter + 1;<br />

текущий элемент mas[2] = 2 — четный<br />

if (mas[i] mod 2) = 0 then counter := counter + 1;<br />

текущий элемент mas[3] = 3 — нечетный<br />

if (mas[i] mod 2) = 0 then counter := counter + 1;<br />

текущий элемент mas[4] = 4 — четный<br />

if (mas[i] mod 2) = 0 then counter := counter + 1;<br />

текущий элемент mas[5] = 5 — нечетный<br />

if (mas[i] mod 2) = 0 then counter := counter + 1;<br />

текущий элемент mas[6] = 6 — четный<br />

if (mas[i] mod 2) = 0 then counter := counter + 1;<br />

текущий элемент mas[7] = 7 — нечетный<br />

if (mas[i] mod 2) = 0 then counter := counter + 1;<br />

текущий элемент mas[8] = 8 — четный<br />

if (mas[i] mod 2) = 0 then counter := counter + 1;<br />

текущий элемент mas[9] = 9 — нечетный<br />

if (mas[i] mod 2) = 0 then counter := counter + 1;<br />

текущий элемент mas[10] = 10 — четный<br />

writeln('В массиве MAS имеется ', counter:2,<br />

' четных чисел');<br />

на экран выводится строка<br />

В массиве MAS имеется 5 четных чисел<br />

1 1 0<br />

2 2 1<br />

3 3 1<br />

4 4 2<br />

5 5 2<br />

6 6 3<br />

7 7 3<br />

8 8 4<br />

9 9 4<br />

10 10 5<br />

10 10 5<br />

Вопрос учащимся: как еще можно определять, является ли элемент массива четным?<br />

Правильные ответы учащихся с места на вопросы, которые учитель задает классу в ходе объяснения<br />

нового материала, а также активная работа учащихся при обсуждении ответов на эти вопросы<br />

поощряются дополнительными баллами.<br />

УЭ5 (самостоятельная практическая работа на закрепление новой темы)<br />

Решите на компьютере следующие задачи.<br />

1. Найти в одномерном целочисленном массиве и вывести на экран номер первого найденного отрицательного<br />

элемента, меньшего заданного с клавиатуры целого числа N (наличие такого элемента не гарантировано).<br />

Тесты:<br />

№ п/п Размерность массива Исходный массив Вводимое число N Результат<br />

1 10 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 10 Элемент не найден<br />

2 10 1, –2, 3, –4, 5, –6, 7, –8, 9, –10 –5 6<br />

3 10 1, –2, 3, –4, 5, –6, 7, –8, 9, –10 –8 10<br />

2. Определить, имеется ли в одномерном целочисленном массиве хотя бы один нулевой элемент с четным<br />

индексом.<br />

Тесты:<br />

№ п/п Размерность массива Исходный массив Результат<br />

1 10 1, 2, 3, 4, 0, 6, 7, 8, 9, 10 Нет<br />

2 10 1, 2, 3, 4, 5, 0, 7, 8, 9, 10 Есть<br />

3 10 1, 2, 0, 4, 5, 0, 7, 0, 9, 10 Есть<br />

41<br />

май 2012 / ИНФОРМАТИКА

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!