СДЕЛАЙТЕ СВОИ УРОКИ ЕЩЁ ЭФФЕКТИВНЕЕ, А ЖИЗНЬ СВОБОДНЕЕ

Благодаря готовым учебным материалам для работы в классе и дистанционно

Скидки до 50 % на комплекты
только до

Готовые ключевые этапы урока всегда будут у вас под рукой

Организационный момент

Проверка знаний

Объяснение материала

Закрепление изученного

Итоги урока

Урок "Преобразование элементов массива"

Категория: Информатика

Нажмите, чтобы узнать подробности

Материалы для проведения урока информатики по теме "Преобразование элементов массива".

Просмотр содержимого документа
«План урока»

Тема: Преобразование элементов массива. Изменение элементов массива в зависимости от выполнения некоторых условий. Обмен местами элементов массива.


Цель: Изучить преобразование элементов массива, изменение элементов массива в зависимости от выполнения некоторых условий и обмен местами элементов массива.


Учебная задача 1: Среди задач преобразования элементов массива можно выделить задачи следующих типов:
1. Изменение элементов массива в
зависимости от условий.
2. Обмен местами элементов массива.
3. Удаление элемента из массива.
4. Вставка элемента в массив.
Рассмотрим 1 и 2 из задач.

Учебная задача 2: Изучи изменение элементов массива в зависимости от выполнения некоторых условий, §7.2, см. учебное пособие 10 класс. 

Учебная задача 3: Изучи обмен местами элементов в массиве, §7.3, см. учебное пособие 10 класс. 

Учебная задача 5: Выполни одно из упражнений, §7 см. учебное пособие 10 класс:

      • 1 (от 5 до 6 баллов),

      • 2 (от 7 до 8 баллов),

      • 3 (от 9 до 10 баллов),

      • Помощь учителя (пример 7.1)

      • var a: array[1..20] of integer;
        n: integer; begin
        write(ꞌКоличество n =);
        readln(n);
        writeln(ꞌЭлементы массиваꞌ);
        for var i := 1 to n do
        read(a[i]);
        for var i := 1 to n do
        begin
        if a[i] 0 then
        a[i] := a[i] * 2;
        if a[i]
        a[i] := a[i] + 5;
        end;
        writeln(ꞌПреобразованный массивꞌ);
        for var i := 1 to n do
        write(a[i], ); end.

      • Помощь учителя (пример 7.2)

      • var a: array[1..20] of integer;
        n, n_min, n_max, buf: integer;
        begin
        write(
        ꞌКоличество n =);
        readln(n);
        writeln(
        ꞌЭлементы массиваꞌ);
        for var i := 1 to n do
        read(a[i]);
        n_min := 1;
        n_max := 1;
        for var i := 1 to n do
        begin
        if a[i] a[n_max] then
        n_max := i;
        if a[i] n_min := i;
        end;
        buf := a[n_min];
        a[n_min] := a[n_max];
        a[n_max] := buf;
        writeln(
        ꞌПреобразованный массивꞌ);
        for var i := 1 to n do
        write(a[i],
        );
        end.

Выполненную работу пришли  учителю на проверку.

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

Домашнее задание: 

      • §7.1 -  §7.3, см. учебное пособие 10 класс.

      • Подготовься к практической работе.

      • Повторить §3 -  §6, см. учебное пособие 10 класс.



Просмотр содержимого документа
«Практика»

Задача 1. Составьте программу, которая заполняет массив a[1..10] случайными целыми числами в диапазоне от 1 до 10, затем преобразовывает его, увеличивая все элементы с нечетными значениями в 3 раза, а элементы с четными значениями заменяя на 0.

Задача 2. Составьте программу, которая заполняет массив a[1..10] случайными целыми числами в диапазоне от 1 до 10, затем преобразовывает его, возведя в квадрат все элементы с четными индексами.

Задача 3. Составьте программу, которая заполняет массив a[1..10] случайными целыми числами в диапазоне от 1 до 10, затем меняет местами первый и последний элементы. Выведите на экран исходный и полученный массивы.

Задача 4. Составьте программу, которая заполняет массив a[1..10] случайными целыми числами в диапазоне от 0 до 10, затем меняет местами первый элемент с максимальным элементом. Выведите на экран исходный и полученный массивы.

Задача 1. Составьте программу, которая заполняет массив a[1..10] случайными целыми числами в диапазоне от 1 до 10, затем преобразовывает его, увеличивая все элементы с нечетными значениями в 3 раза, а элементы с четными значениями заменяя на 0.

Задача 2. Составьте программу, которая заполняет массив a[1..10] случайными целыми числами в диапазоне от 1 до 10, затем преобразовывает его, возведя в квадрат все элементы с четными индексами.

Задача 3. Составьте программу, которая заполняет массив a[1..10] случайными целыми числами в диапазоне от 1 до 10, затем меняет местами первый и последний элементы. Выведите на экран исходный и полученный массивы.

Задача 4. Составьте программу, которая заполняет массив a[1..10] случайными целыми числами в диапазоне от 0 до 10, затем меняет местами первый элемент с максимальным элементом. Выведите на экран исходный и полученный массивы.

Задача 1. Составьте программу, которая заполняет массив a[1..10] случайными целыми числами в диапазоне от 1 до 10, затем преобразовывает его, увеличивая все элементы с нечетными значениями в 3 раза, а элементы с четными значениями заменяя на 0.

Задача 2. Составьте программу, которая заполняет массив a[1..10] случайными целыми числами в диапазоне от 1 до 10, затем преобразовывает его, возведя в квадрат все элементы с четными индексами.

Задача 3. Составьте программу, которая заполняет массив a[1..10] случайными целыми числами в диапазоне от 1 до 10, затем меняет местами первый и последний элементы. Выведите на экран исходный и полученный массивы.

Задача 4. Составьте программу, которая заполняет массив a[1..10] случайными целыми числами в диапазоне от 0 до 10, затем меняет местами первый элемент с максимальным элементом. Выведите на экран исходный и полученный массивы.

Задача 1. Составьте программу, которая заполняет массив a[1..10] случайными целыми числами в диапазоне от 1 до 10, затем преобразовывает его, увеличивая все элементы с нечетными значениями в 3 раза, а элементы с четными значениями заменяя на 0.

















Задача 2. Составьте программу, которая заполняет массив a[1..10] случайными целыми числами в диапазоне от 1 до 10, затем преобразовывает его, возведя в квадрат все элементы с четными индексами.





















Задача 3. Составьте программу, которая заполняет массив a[1..10] случайными целыми числами в диапазоне от 1 до 10, затем меняет местами первый и последний элементы. Выведите на экран исходный и полученный массивы.























Задача 4. Составьте программу, которая заполняет массив a[1..10] случайными целыми числами в диапазоне от 0 до 10, затем меняет местами первый элемент с максимальным элементом. Выведите на экран исходный и полученный массивы.





Просмотр содержимого презентации
«Преобразование элементов массива»

Преобразование элементов массива

Преобразование элементов массива

Типовые задачи

Типовые задачи

  • 1. Изменение элементов массива в зависимости от условий;
  • 2. Обмен местами элементов массива;
  • 3. Удаление элемента из массива;
  • 4. Вставка элемента в массив.
Изменение элементов массива в зависимости от условий

Изменение элементов массива в зависимости от условий

  • Задача. Программа заполняет массив а[1..10] случайными целыми числами в диапазоне от 0 до 10, затем преобразовывает массив, увеличивая каждый его элемент в два раза.
Ввод количества элементов массива Заполнение массива случайными числами Вывод полученного массива на экран Переход на новую строку Преобразование массива (увеличение каждого элемента в 2 раза) Вывод преобразованного массива на экран

Ввод количества элементов массива

Заполнение массива случайными числами

Вывод полученного массива на экран

Переход на новую строку

Преобразование массива (увеличение каждого элемента в 2 раза)

Вывод преобразованного массива на экран

Обмен местами элементов массива Для обмена местами двух элементов массива используют дополнительную переменную, которую называют буфером. Буферу присваивают значение одного из элементов массива, этому элементу присваивают значение другого элемента массива, затем второму элементу присваивают значение буфера: buf:= a[i]; a[i]:=a[k]; a[k]:=buf;

Обмен местами элементов массива

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

buf:= a[i];

a[i]:=a[k];

a[k]:=buf;

Обмен местами элементов массива Задача. Задан одномерный массив целых чисел. Поменять местами максимальный и минимальный элементы массива (минимальный и максимальный элементы встречаются в массиве только один раз).

Обмен местами элементов массива

Задача. Задан одномерный массив целых чисел. Поменять местами максимальный и минимальный элементы массива (минимальный и максимальный элементы встречаются в массиве только один раз).

Поиск минимального и максимального элемента массива и его индекса Меняем элементы местами

Поиск минимального и максимального элемента массива и его индекса

Меняем элементы местами

Домашняя работа § 7.1-7.3 Подготовься к практической работе. Повторить §3 -  §6, см. учебное пособие 10 класс.

Домашняя работа

  • § 7.1-7.3
  • Подготовься к практической работе.
  • Повторить §3 -  §6, см. учебное пособие 10 класс.


Скачать

Рекомендуем курсы ПК и ППК для учителей

Вебинар для учителей

Свидетельство об участии БЕСПЛАТНО!