|
|
PascalABC. Практическая работа № 4. «Преобразование массивов» Цели:
|
Ход работы:
1. Изучить (повторить) теоретический материал:
2. Внимательно изучить примеры задач:
Пример 1. Задан массив А из N чисел. Упорядочить элементы массива по возрастанию их значений.
Текст программы, блок-схема алгоритма и окно ввода-вывода после работы программы:
|
|
|
Пример 2. Задан массив А из N целых чисел. Преобразовать его элементы по следующему правилу: положительные элементы увеличить в 2 раза, а отрицательные увеличить на 5.
Текст программы, блок-схема алгоритма и окно ввода-вывода после работы программы:
|
|
|
3. Получить (уточнить) у преподавателя номер своего варианта.
4. Выбрать из списка номер вашего варианта и прочитать условие задачи:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
5. Если возникли вопросы по условиям задач, задайте их преподавателю.
6. По аналогии с примерами составить программу для своего варианта (если не справляетесь с индивидуальным заданием, реализуйте в виде программ хотя бы два примера).
7. Протестировать программу.
8. Сдать преподавателю выполненную работу: Скопировать папку с работой («№группы_Фамилия_4») по локальной сети в папку на компьютере преподавателя (на рабочем столе создан ярлык к папке "ЛР-Сдача".
Индивидуальные задания
Задан массив А из N чисел. Упорядочить элементы массива по убыванию их значений.
Задан массив А из N чисел. Составить программу, которая определит, упорядочены ли все элементы массива по возрастанию.
Задан массив А из N чисел. Составить программу, которая определит, упорядочены ли все элементы массива по убыванию.
Задан массив А из N целых чисел. Преобразовать его элементы по следующему правилу: заменить отрицательные элементы их модулем.
Задан массив А из N целых чисел. Преобразовать его элементы по следующему правилу: заменить отрицательные элементы их квадратом.
Задан массив А из N целых чисел. Преобразовать его элементы по следующему правилу: четные значения элементов разделить на 2, нечетные - умножить на 2.
Задан массив А из N целых чисел. Преобразовать его элементы по следующему правилу: элементы, кратные 3 разделить на 3.
Известны средние баллы по 10-бальной шкале округлённые до сотых за курс школы для N человек. Составить программу, которая переведет их в 100-бальную систему путем умножения каждого значения на 100.
Задан массив А из N чисел. Преобразовать его элементы по следующему правилу: поменять местами первый и последний элемент, второй и предпоследний и т.д. (A[i] <=> A[N-i+1]).
Задан массив А из N целых чисел. Удалить из массива все числа, кратные 5. (Смотрите Пример 7.3 в учебнике).
Задан массив A из N целых чисел. Вставить число x на k-е место. (Смотрите Пример 7.4 в учебнике).
Задан массив А из N чисел. Преобразовать его элементы по следующему правилу: переписать массив в обратном порядке, используя промежуточный (временный) массив.
Задан массив А из N чисел. Преобразовать его элементы по следующему правилу: поменять местами 1-й со 2-м, 3-й с 4-м и т.д (A[i] <=> A[i+1]).
В массиве хранится информация о результатах спортсменов, участвующих в лыжной гонке. Упорядочить элементы массива от 1-го до последнего места.
В массиве хранится информация о стоимости N автомобилей. Упорядочить элементы массива от самого дорогого до самого дешевого автомобиля.