|
Delphi. Лабораторная работа № 4.1 (4 часа). «Программирование с использованием линейных массивов». Цели:
|
Ход работы:
1. Изучить (повторить) теоретический материал:
2. В состав задания на данную работу входит 2 задачи, каждая из которых оценивается в 5 баллов. Для отображения массивов на форме использовать компонент StringGrid, из которого необходимо прочитать данные для обработки в численный массив, определив его в программе. Для решения задач можно создать два отдельных проекта, или объединить их в один.
3. Выбрать из списка номер вашего варианта и прочитать условия задач:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
4. Если возникли вопросы по условиям задач, задайте их преподавателю.
5. Скачать, распаковать, открыть и внимательно изучить примеры: Пример-1; Пример-2.
6. Разработать приложения для решения задач своего варианта.
7. Протестировать программы.
8. Оформить отчет по лабораторной работе. Для этого следует в строке заголовка главной формы записать:
"ЛР N. Вариант N. Группа. Фамилия Имя." В начале программного модуля главной формы записать как комментарий:
номер, название, цель работы;
номер варианта, условия задач;
дата окончания работы, Фамилия, Имя, группа.
9. Сдать преподавателю выполненную работу:
Работая в локальной сети колледжа, скопировать папку с работой («№группы_Фамилия_№ЛР») в папку на сетевом сервере: \\Server_uch\_БУФЕР\_Aud_27 (на рабочем столе создан ярлык к папке "_ЛР-сдача").
Работая не в колледже, создать файл-архив папки с работой, зайти на сайте "Образовательный портал" в раздел "Обратная связь", заполнить поля формы, прикрепить свой файл-архив и отправить его преподавателю.
10. Оценки по проверенным работам можно посмотреть в электронном журнале:
Работая в локальной сети колледжа, откройте ярлык на рабочем столе "Журнал".
Работая не в колледже, зайти на сайте "Образовательный портал" в раздел "Учебные журналы", открыть журнал текущего семестра.
Индивидуальные задания
1. Составить программу формирования массива А из N случайных чисел, сделать возможным его редактирование. Построить массив В из квадратов элементов массива А.
2. Даны результаты проведения N экспериментов (порядковый номер эксперимента и полученное в нем численное значение некоторого параметра). Вычислить среднее значение параметра, исключив из данных его максимальное и минимальное значение.
1. Составить программу формирования массива А из N случайных чисел, сделать возможным его редактирование. Построить массив В из сумм соседних элементов массива А. Первый и последний элементы не изменяются, второй - сумма первого и третьего, третий - сумма второго и четвертого и т.д.
2. Даны результаты проведения N экспериментов (значения задаваемого параметра X и полученные при этом значения некоторого исследуемого параметра Y). Определить значение параметра X, при котором было получено наиболее близкое значение к среднему арифметическому всех значений параметра Y.
1. Составить программу формирования массива А из N целых случайных чисел, сделать возможным его редактирование. Построить массив В из четных элементов массива А.
2. Даны результаты проведения N экспериментов (порядковый номер эксперимента и полученное в нем численное значение некоторого параметра). Определить номер эксперимента, в котором было получено наиболее близкое значение к среднему арифметическому всех значений параметра.
1. Составить программу формирования массива А из N случайных чисел, сделать возможным его редактирование. Построить массив В из положительных элементов массива А.
2. Даны результаты проведения N экспериментов (значения задаваемого параметра X и полученные при этом значения некоторого исследуемого параметра Y). Вычислить среднее значение произведений Xi * Yi.
1. Составить программу формирования массива А из N случайных чисел, сделать возможным его редактирование. Построить массив В из модулей отрицательных элементов массива А.
2. Даны результаты проведения N экспериментов (порядковый номер эксперимента и полученное в нем численное значение некоторого параметра). Определить номер эксперимента, в котором было получено наиболее удаленное значение от среднего арифметического всех значений параметра.
1. Составить программу формирования массива А из N случайных чисел, сделать возможным его редактирование. Построить массив В из повторяющихся элементов массива А.
2. Даны результаты проведения N экспериментов (значения задаваемого параметра X и полученные при этом значения некоторого исследуемого параметра Y). Вычислить среднее значение отношений Yi/Xi.
1. Составить программу формирования массива А из N случайных целых чисел, сделать возможным его редактирование. Построить массив В из двухзначных элементов массива А.
2.
Даны результаты проведения N экспериментов
(порядковый номер эксперимента и полученное в нем численное значение
некоторого параметра). Вычислить дисперсию и стандартное отклонение
полученных значений параметра. Дисперсия определяется как среднее
арифметическое квадратов отклонений параметра от полученного среднего
арифметического значения параметра. Стандартное отклонение – это
характеристика, показывающая степень разброса полученных значений параметра,
равная корню квадратному из дисперсии.
1. Составить программу формирования массива А из N случайных чисел, сделать возможным его редактирование, упорядочить элементы массива по возрастанию.
2. Дана ведомость успеваемости за семестр учебной группы из N учащихся (порядковый номер уч-ся в списке и средний балл за семестр, Sb). Создать ведомость начисления стипендии уч-ся группы (порядковый номер уч-ся в списке и размер начисленной стипендии). Размер стипендии определяется как произведение Smin * k. Где Smin - размер минимальной стипендии (задаётся как исходное данное); k - коэффициент, зависящий от значения среднего балла, и равен: 0, если Sb<5; 1, если 5<=Sb<=6; 1.2, если 6<Sb<=7; 1.4, если 7<Sb<=9; 1.8, если Sb>9.
1. Составить программу формирования массива А из N случайных чисел, сделать возможным его редактирование, упорядочить элементы массива по убыванию.
2. Даны результаты проведения N экспериментов (порядковый номер эксперимента и полученное в нем численное значение некоторого параметра). Вывести номера экспериментов в порядке возрастания полученных значений параметра.
1. Составить программу формирования массива А из N случайных чисел, сделать возможным его редактирование, вычислить среднее арифметическое элементов массива.
2. Дана ведомость успеваемости за семестр учебной группы из N учащихся (порядковый номер уч-ся в списке и средний балл за семестр, Sb). Определить порядковые номера уч-ся с наибольшим и наименьшим средним баллом.
1. Составить программу формирования массива А из N случайных чисел, сделать возможным его редактирование, вычислить сумму и произведение элементов массива.
2. Даны результаты проведения N экспериментов (порядковый номер эксперимента и полученное в нем численное значение некоторого параметра). Вывести номера экспериментов в порядке убывания полученных значений параметра.
1. Составить программу формирования массива А из N случайных чисел, сделать возможным его редактирование, вычислить сумму положительных элементов массива.
2. Дана ведомость успеваемости за семестр учебной группы из N учащихся (порядковый номер уч-ся в списке и средний балл за семестр, Sb). Упорядочить данные в порядке убывания среднего балла (порядковый номер каждого уч-ся сохраняется из исходного списка).
1. Составить программу формирования массива А из N случайных чисел, сделать возможным его редактирование, определить количество отрицательных элементов массива.
2. Даны результаты проведения N экспериментов (порядковый номер эксперимента и полученное в нем численное значение некоторого параметра). Определить номера экспериментов, в которых были получены одинаковые значения параметра.
1. Составить программу формирования массива А из N случайных чисел, сделать возможным его редактирование, вычислить среднее арифметическое отрицательных элементов массива.
2. Даны результаты соревнований по метанию молота для N участников (порядковый номер спортсмена и его лучший результат). Определить тройку призеров.
1. Составить программу формирования массива А из N случайных чисел, сделать возможным его редактирование, вычислить разность между наибольшим и наименьшим элементами массива.
2. Даны результаты проведения N экспериментов (значения задаваемого параметра X в произвольном порядке и полученные при этом значения некоторого исследуемого параметра Y). Упорядочить результаты в порядке возрастания задаваемого параметра X.
1. Составить программу формирования массива А из N случайных чисел, сделать возможным его редактирование, определить элемент, наиболее удаленный по значению от среднего арифметического всех элементов массива.
2. Даны результаты соревнований по плаванию для N участников (порядковый номер спортсмена и его результат). Определить тройку призеров.
1. Составить программу формирования массива А из N случайных целых чисел, сделать возможным его редактирование. Построить массив В из элементов массива А, которые являются простыми числами (число называется простым, если оно делиться нацело только на единицу и на себя, например - 7, 11, 17).
2. Даны результаты проведения N экспериментов (значения задаваемого параметра X в произвольном порядке и полученные при этом значения некоторого исследуемого параметра Y). Упорядочить результаты в порядке убывания задаваемого параметра X.
1. Составить программу формирования массива А из N случайных целых чисел, сделать возможным его редактирование. Вычислить и сравнить суммы элементов первой и второй половины массива. Количество элементов N - четное число.
2. Даны результаты N попыток одного спортсмена в соревновании по метанию молота (порядковый номер попытки и результат). Определить среднее значение результата, отбросив 2 худшие попытки.
1. Составить программу формирования массива А из N случайных целых чисел, сделать возможным его редактирование. Вычислить и сравнить суммы элементов стоящих на четных и нечетных позициях.
2. Даны результаты проведения N экспериментов (значения задаваемого параметра X и полученные при этом значения некоторого исследуемого параметра Y). Упорядочить результаты в порядке возрастания исследуемого параметра Y.
1. Составить программу формирования массива А из N случайных целых чисел, сделать возможным его редактирование. Сравнить количество четных и нечетных элементов в массиве.
2. Даны результаты N гонок по биатлону одного спортсмена (порядковый номер гонки и занятое в этой гонке место). Определить среднее место спортсмена, отбросив 3 худшие для него гонки.
1. Составить программу формирования массива А из N случайных целых чисел, сделать возможным его редактирование. Вычислить сумму нечетных элементов, стоящих на четных позициях в массиве.
2. Даны результаты проведения N экспериментов (значения задаваемого параметра X и полученные при этом значения некоторого исследуемого параметра Y). Упорядочить результаты в порядке убывания исследуемого параметра Y.
1. Составить программу формирования массива А из N случайных целых чисел, сделать возможным его редактирование. Вычислить произведения однозначных положительных элементов в первой и во второй половине массива. Количество элементов N - четное число.
2. Дана ведомость начисления зарплаты для N рабочих некоторого предприятия (порядковый номер рабочего и начисленная сумма). Создать ведомость для вычисления налога по следующему правилу: если размер начисленной суммы меньше 500 тыс. руб., то налог составляет 9% от начисленной суммы; если размер начисленной суммы больше 500 тыс. руб. и меньше 1,5 млн. руб., то налог составляет 12% от начисленной суммы; если размер начисленной суммы больше 1,5 млн. руб., то налог составляет 15% от начисленной суммы.
1. Составить программу формирования массива А из N случайных целых чисел, сделать возможным его редактирование. Определить наименьший положительный элемент в массиве (его значение и номер).
2. Даны результаты проведения N экспериментов (значения задаваемого параметра X и полученные при этом значения некоторого исследуемого параметра Y). Определить значение параметра X, при котором получилось максимальное значение параметра Y.
1. Составить программу формирования массива А из N случайных вещественных чисел, сделать возможным его редактирование. Вычислить сумму дробных частей положительных элементов массива.
2. Дана ведомость начисления зарплаты для N рабочих некоторого предприятия (порядковый номер рабочего и начисленная сумма). Определить тройку рабочих с наименьшим доходом и выдать им материальную помощь в размере 15% от средней суммы начислений по всей ведомости.
1. Составить программу формирования массива А из N случайных вещественных чисел, сделать возможным его редактирование. Вычислить произведение элементов массива, расположенных между максимальным и минимальным элементами.
2. Даны результаты проведения N экспериментов (значения задаваемого параметра X в произвольном порядке и полученные при этом значения некоторого исследуемого параметра Y). Определить значение параметра Y, при минимальном значении параметра X.
1. Составить программу формирования массива А из N случайных вещественных чисел, сделать возможным его редактирование. Вычислить сумму элементов массива, расположенных между первым и последним нулевыми элементами.
2. Дана ведомость учета рабочего времени за N дней одного рабочего (порядковый номер дня и количество отработанных часов в этот день). Определить сумму начислений за каждый день и за весь период если тариф оплаты труда составляет S руб./час.