PascalABC. Практическая работа № 3.

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

Цели:

  • Закрепить знания о структурированном типе данных - массив;
  • Получить навыки программирования задач по поиску элементов в массиве с заданными свойствами в среде PascalABC.

 

Ход работы:

1. Изучить (повторить) теоретический материал:

 

2. Внимательно изучить примеры задач:

Пример 1. Задан массив А из N чисел. Составить программу, которая определит, сколько элементов массива имеют значение от X до Y

Текст программы, блок-схема алгоритма и окно ввода-вывода после работы программы:

 

 

Пример 2.  Задан массив А из N чисел. Составить программу, которая определит максимальный элемент в массиве.

Текст программы, блок-схема алгоритма и окно ввода-вывода после работы программы:

3. Получить (уточнить) у преподавателя номер своего варианта.

4. Выбрать из списка номер вашего варианта и прочитать условия задач:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

5. Если возникли вопросы по условиям задач, задайте их преподавателю.

6. По аналогии с примерами составить программу для своего варианта (если не справляетесь с индивидуальным заданием, реализуйте в виде программ хотя бы два примера).

7. Протестировать программу.

8. Сдать преподавателю выполненную работу:  Скопировать папку с работой («№группы_Фамилия_3») по локальной сети в папку на компьютере преподавателя (на рабочем столе создан ярлык к папке "ЛР-Сдача".


Индивидуальные задания

Вариант 1.

Задан массив А из N чисел. Составить программу, которая определит, есть ли в нем хотя бы один элемент, равный числу X. Если такой элемент есть, то определить его его минимальный номер в массиве.

Вариант 2.

Задан массив А из N чисел. Составить программу, которая определит, сколько элементов в массиве равны X.

Вариант 3.

Задан массив А из N чисел. Составить программу, которая определит минимальный элемент в массиве.

Вариант 4.

Задан массив А из N чисел. Элементы массива ввести с клавиатуры. Составить программу, которая определит максимальное значение в массиве и все номера элементов, которые равны максимальному значению.

 Вариант 5.

Задан массив А из N чисел. Составить программу, которая определит количество четных элементов в массиве.

Вариант 6.

Задан массив А из N чисел. Составить программу, которая определит количество нечетных элементов в массиве.

 Вариант 7.

Задан массив А из N чисел. Составить программу, которая определит количество элементов в массиве, кратных числу x.

Вариант 8.

Известны результаты ЦТ по математике для N человек. Составить программу для определения, есть ли среди них хотя бы один человек с баллом выше x.  Результаты экзамена (баллы от 0 до 100) получить случайным образом.

 Вариант 9.

Известны результаты ЦТ по математике для N человек. Определить, сколько человек имеют балл выше x.  Результаты экзамена (баллы от 0 до 100) получить случайным образом.

Вариант 10.

Имеется список из N учащихся группы и результаты их бега на 100 м. Для сдачи норматива необходимо пробежать дистанцию не более чем за 16 с. Вывести фамилии учащихся, которые не выполнили норматив по бегу. Сколько таких учащихся в группе?

Вариант 11.

Рост  учащихся  группы  представлен  в  виде  массива.  Определите  количество  учащихся, рост которых  больше  среднего  роста  по  группе. 

 Вариант 12.

Заданы фамилии и рост учащихся группы. Вывести фамилии тех учащихся, рост  которых меньше  среднего  роста  по группе.

Вариант 13.

Известны  данные  о  площади  N  стран  (в  млн  кв.  км)  и  численности  населения (в млн жителей). Выведите номера тех стран, плотность населения которых больше x. Плотность населения определяется как численность поделить на площадь.

Вариант 14.

В массиве хранится информация о результатах спортсменов, участвующих в лыжной гонке. Определить результат победителя и его номер.

Вариант 15.

В  массиве  хранится  информация  о  стоимости  N автомобилей.  Определите  стоимость самого дорогого и самого дешевого автомобиля.