Стандартные алгоритмы обработки массивов: информатика, 9 класс

Sheber Education24 МаусымҚаралды:81Жүктелді:0

Материал объясняет объявление и индексацию массивов, обращение к отдельным элементам и способы заполнения массива. Подходит учителям информатики и учащимся 9 класса для изучения и повторения темы.

Алдын ала көру

Сатып алмас бұрын бірнеше бетін көре аласыз. Толық нұсқасы жүктегенде — жазусыз, сызықсыз.

Материалдан үзінді

Число__________ Класс__________

УРОК 13-16

ПОНЯТИЕ О МАССИВАХ.

СТАНДАРТНЫЕ АЛГОРИТМЫ ОБРАБОТКИ МАССИВОВ.

Цели: 1. Обучать работе с массивами.

2. Развивать логическое мышление.

3. Воспитывать познавательный интерес.

Проверка домашнего задания.

Ход урока:

В языке Паскаль существует два вида массивов: одномерные и двумерные.

Одномерный массив - это фиксированное количество элементов одного типа, объединенных одним именем, причем каждый элемент имеет свой уникальный номер, и номера элементов идут подряд.

Массивы объявляются в программе служебным словом Array.

Например, объявим массив А для ввода 50 чисел:

Var A:Array[1..50] of Integer;

Здесь А - это имя массива (общее имя для всех переменных);

Array - служебное слово (в переводе - «массив», «набор»);

[1. .50] - в квадратных скобках указывается номер первого элемента и, после двух точек, номер последнего (размерность массива);

Of - служебное слово (в переводе - «из»); Integer - тип всех элементов массива.

Для того чтобы обратиться к элементу этого массива, нужно указать имя массива и в квадратных скобках - номер этого элемента. Например, первый элемент массива А- А[1], а пятый - А[5].

При решении задач часто приходится заполнять массив.

Рассмотрим несколько способов заполнения массивов:

Первый способ - это заполнение одномерного массива с клавиатуры.

Второй способ - это заполнение с помощью генератора случайных чисел. Этот способ более удобен тогда, когда в массиве много элементов, и их точные значения не слишком важны (Random(x) - сгенерировать случайное число, не превышающее х.Randomize - делает работу генератора случайной).

Третий способ - это чтение значений элементов из файла.

При работе с элементами массива можно выделить несколько видов задач.

Нахождение суммы (или произведения) элементов. Пример: Найти сумму элементов.

Нахождение номеров элементов, обладающих заданным свойством. Пример: Найти номера четных элементов.

Нахождение количества элементов, обладающих заданным свойством. Пример: Найти количество положительных элементов.

Задача

Дан целочисленный одномерный массив, состоящий из п элементов. Найти сумму и произведение нечетных элементов, кратных 3.

Задача

Найти номера четных элементов, стоящих на нечетных местах.

Двумерные массивы можно представить в виде прямоугольной таблицы или матрицы. Рассмотрим матрицу А размерностью 2x3 (состоящую из двух строк по три элемента в каждой):

Положение каждого элемента определяется двумя числами: номером строки, в которой находится элемент, и номером столбца. Например, аи~ это элемент, стоящий в первой строке и во втором столбце.

Имеется несколько способов объявления двумерных массивов.

Самый простой из них таков:

Так как положение элементов в двумерном массиве описывается двумя индексами (первый - номер строки, второй - номер столбца), программы для решения большинства матричных задач строятся на основе…

Жазылымдар

Өзіңізге ыңғайлы жазылымды таңдаңыз

1 күн

BASIC

790₸
/күн

5 ЖИ / күн

Жасанды интеллект арқылы презентация, тест құрастыру мүмкіндігі

17 Құралдар / күн

Рефлексия, кері байланыс, таймер, топқа бөлу т.б инстурменттерге доступ

5 Материал / күн

Сайттағы 106мың материалға доступ.Кез-келген файлды жүктеп алу.

15 Ойындар / күн

Жазылым бойынша ойын жасау лимиті.

Тиімді

1 ай

BASIC

9 990₸
/ай

50 ЖИ / ай

Жасанды интеллект арқылы презентация, тест құрастыру мүмкіндігі

22 Құралдар / ай

Рефлексия, кері байланыс, таймер, топқа бөлу т.б инстурменттерге доступ

100 Материал / ай

Сайттағы 106мың материалға доступ.Кез-келген файлды жүктеп алу.

100 Ойындар / ай

Жазылым бойынша ойын жасау лимиті.

Реклама - жарнама

Сабаққа арналған ойындар

Сабағыңызға арналған интерактивті ойындарды жасанды интеллект арқылы құрастырыңыз! Тақырыпты жазсаңыз ойын бірден дайын болады