ГДЗ Информатика 9 класс. Учебник [Бондаренко А.А., Ластовецкий В.В.] 2017
15.02.2019,
9 Клас / Інформатика,
4 041,
0
Практическая работа 12 Составление и исполнение алгоритмов нахождения сумм и количеств значений элементов табличных величин по заданным условиям в среде программирования
Задача: создать проект для решения задачи.Дана таблица количества осадков в течение года по месяцам:
определить:
а) количество осадков за год;
б) месяц, в котором количество осадков была наименьшей;
в) месяц, в котором количество осадков была самой;
г) месяца, в которые количество осадков было меньше 40, и количество таких месяцев.
Оборудование: компьютер с установленным средой программирования Lazarus.
ход работы
Во время работы с компьютером соблюдайте правила безопасности.
I. Расположение органов управления на форме
1. Создайте новый проект. Разработайте интерфейс программы в соответствии с рисунком. Поле списка ListBox1 предназначенное для вывода ответов.
2. Настройте свойства элементов управления в соответствии с рисунком.
ИИ. Разработка программного кода
3. Опишите массивы-константы для сохранения названий месяцев и количеств осадков в интерфейсном блоке как глобальные: const month: array [1..12] of String = (январь ?,? Феврале ?,? Марта ?,? Апреле ?,? Май ?,? июня ?,? июль ?,? августе ?,? сентябре ?,? октября ?,? ноябре ?,? декабрь?) Mas: array [1..12] of Integer = (54, 13, 30, 15, 40, 32, 10, 20, 46, 60, 56, 38);
4. В процедуре обработки события OnCreate для формы запрограммируйте вывода названий месяцев в строку заголовков столбцов, а значения элементов массива количеств осадков - до первой строки таблицы.
5. Создайте процедуру обработки события onclick для командной кнопки Количество осадков за год, мм, пользуясь алгоритмом нахождения суммы элементов массива.
6. Создайте процедуру обработки события onclick для командной кнопки сухим месяц, пользуясь алгоритмом определения наименьшего элемента массива.
7. Создайте процедуру обработки события onclick для командной кнопки влажный месяц, пользуясь алгоритмом определения наибольшего элемента массива.
8. Создайте процедуру обработки события для кнопки Луне, в которые количество осадков меньше 40, пользуясь алгоритмом определения количества элементов с заданным свойством.
9. Добавьте к процедуре обработки события для кнопки Луне, в которые количество осадков меньше 40 мм операторы для вычисления к - количество элементов массива mas, удовлетворяющих условию, и вывода значения К в поле списка ListBox1.
10. Добавьте к процедуре обработки события для кнопки Количество осадков за год, мм операторы для вычисления среднего арифметического элементов массива mas и вывода этого значения в поле списка ListBox1. ИИИ. тестирование проекта
11. Проверьте работу программы.
12. Сохраните проект в папке Практическая работа 12.
Завершите работу за компьютером.
Сделайте вывод: как применять типовые алгоритмы обработки одномерных массивов для решения задач.
В рассмотренных ранее примерах программ мы проводили обработку единичных данных - значений простых переменных. При решении практических задач часто приходится анализировать не отдельные значения, а некоторые совокупности таких значений, например, при табличном заданные функции. Такие данные объединяются в различные структуры, простейшими из которых являются массивы.
Одномерный массив может быть набором чисел, совокупность символьных данных или элементов другой природы (даже массив массивов). Так же, как и в последовательности, в одномерном массиве можно указать элемент с конкретным номером, например, а5, или записать общий вид элемента, используя как индекс переменную и, указывая диапазон ее изменения:
a [i], i = 1, 2 n.
Задачи, в которых используются массивы, могут иметь разное формулировки. Например, задача начинается со слов «Дано n чисел ...» и далее указывается, что надо сделать с этими числами. При написании программы на языке Паскаль для решения подобной задачи необходимо выполнить следующие действия:
определить, какие числа заданные: цели действительны; если об этом конкретно не сказано, то лучше считать их действительными;
назвать весь массив одним именем (это имя будет использоваться для каждого элемента, только к имени массива добавляться номер элемента - индекс)
описать массив в разделе переменных var, тем самым отвести место в памяти для массива;
ввести данные в памяти.
Якщо помітили в тексті помилку, виділіть її та натисніть Ctrl + Enter