Презентации "Изучаем Pascal"

  • Презентации учебные
  • pptx
  • 01.02.2017
Публикация на сайте для учителей

Публикация педагогических разработок

Бесплатное участие. Свидетельство автора сразу.
Мгновенные 10 документов в портфолио.

Публикация является частью публикации:

Иконка файла материала 15_Массивы-2.pptx
Массивы-2 Анализ и преобразование элементов массива
Алгоритм работы с массивами Формирование Вывод массива Преобразование / Анализ массива Вывод результата ФормированиеВывод массиваПреобразование / Анализ массиваВывод результата
Анализ элементов элементов Анализ массива сводится к трем задачам и их комбинациям: •Подсчет количества элементов, удовлетворяющих некоторому условию. •Вычисление суммы или произведения элементов, удовлетворяющих некоторому условию. •Нахождение максимального
Анализ элементов и результат Результатом анализа элементов массива является одно число, вычисленное согласно поставленной задачи. Начальное значение этой переменной обычно равно нулю (кроме вычисления произведения и нахождения максимального / минимального). Для отработки данных шагов будем формировать массив из 15 целых случайных чисел в диапазоне от – 20 до 30. Выводить массив будем в строчку. Для отработки данных шагов будем формировать массив из 15 целых случайных чисел в диапазоне от – 20 до 30.Выводить массив будем в строчку.
Анализ элементов и результат Как и два предыдущих шага, данная часть задачи включает цикл, пробегающий по всем индексам. Но теперь внутри цикла нам будет нужен условный оператор. Само условие и действия внутри условного оператора зависят от поставленной задачи. Вывод результата при анализе элементов состоит из одного оператора вывода значения искомой переменной.
следующая Пример анализа элементов Пусть поставлена задача: Подсчитать количество положительных элементов. Объявив переменную k, получаем: ... k:=0; for i:=1 to 15 do if a[i]>0 then k:=k+1; writeln('Кол-во полож-ых:',k); Вывод end. результата Блок анализа Блок анализаВывод результата
Пример анализа элементов Отдельно задачу нахождения максимального элемента в массиве. Объявив переменную max, получаем: рассмотрим ... max:=a[1]; for i:=2 to 15 do if a[i]>max then max:=a[i]; writeln('Макс. элемент: ',max); end.
Задания 1. Найти кратных 3. сумму элементов, 2. Найти количество элементов, модуль которых не больше 10. 3. Найти минимальный элемент в массиве. Задания
Алгоритм работы с массивами Формирование Вывод массива Преобразование / Анализ массива Вывод результата ФормированиеВывод массиваПреобразование / Анализ массиваВывод результата
элементов Преобразование элементов Идея преобразования элементов массива сводится к тому, что теперь значения могут изменяться. Таким образом, будем менять не какую-то переменную, а само элемента, значение некоторому удовлетворяющее условию. Как и всегда нам потребуется цикл
Результат преобразования элементов Выводом результата при изменении вывод элементов преобразованного массива. вторичный является (после (после вывод массива Таким образом в данных задачах массив выводится 2 раза: •Начальный формирования) •Конечный преобразования) Сравнивая элементы выведенных массивов можно сделать вывод о правильности решения поставленной задачи. массива вывод
поставлена Пример преобразования элементов Пусть следующая задача: Вычесть из четных элементов массива их индекс. for i:=1 to 15 do if a[i] mod 2=0 then a[i]:=a[i]-i; for i:=1 to 15 do write(a[i]:4); writeln; преобразован Вывод результата Блок ия end. Блок преобразованияВывод результата
Задания 1. Заменить элементы на 0. 2. Элементы, умножить на 5. отрицательные кратные 5, 3. К элементам, стоящим на четных позициях, прибавить квадрат их индекса. Задания