Уроки информатики в школе — Массивы

Уроки информатики в школе - Массивы

Тема. Поиск элементов массива с заданными свойствами

Поле Memo удобно использовать для отображения значений элементов массива. Элементы массива Memo1.Lines имеют нумерацию от 0 до Memo1.Lines.Count — 1.
Компонент Listbox предназначен для хранения, отображения и обработки текстовых данных.

1.Доступ в строки предоставляет свойство Items этого компонента.

2. Для добавления строки в список программным путем назначен метод Add. Синтаксис его вызова таков: ListBox1.Items.Add ( ‘Новая строка’); 3. Добавить в список ListBox значение выражения 2 * х: ListBox1.ltems.Add (IntToStr (2 * x)) 4. Чтобы очистить содержимое списка, для элемента управления ListBox вызывают метод Clear: ListBox1.Clear; 5. Свойство Count сохраняет количество строк, добавленных в список.

Пример 2. Формирование массива случайными числами и вывода их в текстовые поля TListBox и TMemo.

Генерируются 12 случайных чисел из диапазона от 0 до 6. Из этих цифр формируется массив, значения элементов которого выводятся в поле объекта ListBox1, а в поле объекта Memo1 выводятся все элементы этого массива, кроме элементов, значения которых равны 6.

Пример 3.Дана последовательность из n целых чисел (n ≤ 100). Определить количество четных чисел, которые имеют парные индексы.

1. Создайте новый проект. Измените значение свойства Caption формы, разместите на форме компоненты Edit, Button, Label, ListBox и настройте их свойства в соответствии с рисунком.

2. Для элементов используем массив. Поскольку количество элементов последовательности n≤100, опишите массив:

a: array [1..100] of Integer;

Опишите глобальные переменные: n — количество элементов последовательности; k — искомое количество четных чисел, имеющих четные индексы; i — индекс текущего элемента массива.

3. Создайте процедуру обработки события OnClick для кнопки Заполнить массив. Запишите операторы для ввода значения n и заполнения массива случайными числами: 4. Создайте процедуру обработки события OnClick для кнопки Вычислить k. В цикле перебираем элементы массива a; если a [i] соответствует условию, увеличиваем значение k на 1:

Пример 4. Определить, сколько раз заданное действительное число встречается среди значений элементов табличной величины.

Очевидно, что для решения этой задачи нужно пересмотреть последовательно значения всех элементов табличной величины, сравнить каждое из них с заданным числом, и если некоторое из них равна этому числу, то увеличить счетчик таких элементов на 1.

Пример 5. Определить, есть ли заданное действительное число среди значений элементов данной табличной величины.

Эту задачу можно было бы решить аналогично предыдущей: определить, сколько элементов табличной величины равны заданному числу, и если это количество равен 0 то заданного числа среди значений элементов табличной величины в противном случае — заданное число среди значений элементов табличной величины есть. Но:

Задачи на определение суммы (произведения) элементов массива

Источник: inform-school.ucoz.ua



Сохрани статью себе в соцсеть!




Комментарии ( 0 )
    Оставить комментарий

    Ваш электронный адрес не будет опубликован. Обязательные поля помечены *