Перейти к содержанию

Алгоритмы обработки строк и массивов — изучение основных понятий (8/21)

Раздел «Алгоритмы обработки строк и массивов». Изучение основных понятий по теме «Алгоритмы обработки строк и массивов». КТП составлено по действующей официальной программе Республики Беларусь.

Открыт · Презентация · Методичка

Конспект урока

Язык примеров

Содержание урока адаптируется под выбранный язык

Разворот массива методом двух указателей

Разверните массив на месте, меняя симметричные элементы от краёв к центру.

Лаборатория

  1. Инициализируйте left=0 и right=n-1.
  2. Пока left<right, обменяйте a[left] и a[right].
  3. После обмена выполните left++ и right--.
  4. Проверьте пустой массив, один элемент, чётную и нечётную длину.
  5. Проверьте свойство reverse(reverse(a))=a.

Инвариант: элементы вне диапазона [left,right] уже находятся на окончательных зеркальных позициях.

Выходной билет

[4,9,1,3] → пары (0,3), (1,2) → [3,1,9,4].

Pascal

Используйте временную переменную и три присваивания для обмена.

Материалы урока

Скачать и открыть

Учителю

2 материала

Презентация · для учителей

Презентация «Разворот массива»

Скачать PPTX

Методичка · для учителей

Поурочное планирование и опорная схема (РБ)

DoD/УП РБ: «Алгоритмы обработки строк и массивов» · блок «Алгоритмы и программирование» · 10 кл. elevated. Маршрут 45 мин, идеи по программе, лист ученика.

Скачать DOCX

Поурочное планирование и опорная схема (РБ)

DOCX

Комментарии

Войдите, чтобы оставлять комментарии.

Пока нет комментариев. Будьте первым!