Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Определите правильный результат выполнения следующего фрагмента програмы↑ ⇐ ПредыдущаяСтр 4 из 4 Содержание книги
Похожие статьи вашей тематики
Поиск на нашем сайте
1) 5 2) сообщение об ошибке 3) 6 4) 0 После выполнения фрагмента программы
массив будет напечатан 1) в столбец 2) в строку 3) со сдвиг по заданному критерию 4) нет верного ответа Фрагмент программы
выполняет 1) сжатие массива «сдвигом влево» 2) сжатие массива «сдвигом вправо» 3) удаление первых K элементов массива 4) удаление последних N-K элементов массива Что выполняет следующий фрагмент программы
1) упорядочивает массив по убыванию 2) упорядочивает массив по возрастанию 3) меняет максимальный и минимальный элементы местами 4) формирует массив из положительных элементов массива
Фрагмент программы
1) удаляет из массива нулевые элементы 2) перемещает нулевые элементы влево 3) перемещает нулевые элементы вправо 4) оставляет все по-прежнему Фрагмент программы подсчитывает
1) сумму элементов, меньших 0, и количество положительных элементов 2) количество всех элементов и сумму положительных элементов 3) количество элементов, равных 0, и сумму отрицательных элементов 4) произведение отрицательных элементов и сумму элементов, равных 0 Следующий фрагмент программы
1) записывает индексы положительных элементов массива a() в массив m 2) переписывает массив, а() в массив m 3) переписывает в массив m положительные элементы массива a() 4) изменяет порядок расположения элементов в массиве a()
В результате работы программы на экран будет отображено значение переменной N, которая является
1) значением минимального элемента массива 2) индексом минимального элемента массива 3) значением максимального элемента массива 4) индексом максимального элемента массива
Следующий фрагмент программы выполняет
1) Удаление k -го элемента массива 2) расширение массива «сдвигом вправо» 3) удаление k первых элементов массива 4) удаление последних n-k элементов массива В результате выполнения следующего фрагмента программы происходит
1) формирование массива b() из квадратов отрицательных элементов массива a() 2) упорядочение массива, а() по возрастанию 3) формирование нового массив b() по возрастанию 4) формирование нового массив b() по убыванию 16. 4.7.7. Лабораторная работа по теме
Цель работы: овладение практическими навыками разработки и программирования вычислительного процесса, связанного с программированием алгоритмов формирования и обработки одномерных массивов, уяснение способов ввода, заполнения и вывода одномерных массивов, классических приемов обработки одномерных массивов. Вопросы, подлежащие изучению 1) Способы описания и объявления одномерных массивов. 2) Возможности резервирования памяти и хранения элементов массива. 3) Способы задания значений элементам массива: присваиванием; инициализацией; вводом по запросу с клавиатуры; заполнением массива данных случайными числами в заданном диапазоне. 4) Базовые алгоритмы обработки одномерных массивов: вычисление суммы (произведения) элементов массива; нахождение номера (и значения) минимального (максимального) значения элемента массива; формирование нового массива из исходного массива по заданному критерию; сортировка элементов массива от большего к меньшему (или от меньшего к большему); удаление элементов массива, имеющих равные значения (сжатие массива); удаление элементов массива по заданному критерию (сжатие по признаку). 5) Методы класса Array. 6) Методы работы с элементами управления ListBox и ComboBox. 4.7.7.2. Общее задание на разработку проекта 1) Изучите вопросы программирование алгоритмов формирования и обработки одномерных массивов (Тема 7). 2) Создайте приложениес именем Проект-4.7. 3) Выберите вариант задания из табл. 4.7.7-1. 4) Разработайте графический интерфейс пользователя.
5) Разработайте схемы алгоритмов процедур пользователя в соответствии с индивидуальным заданием, предварительно проведя формализацию. 6) Напишите программный код процедур по разработанным алгоритмам. 7) Разработайте проект приложения, решающий поставленную задачу, который состоит из интерфейса пользователя и соответствующего программного кода, а также написанных ранее процедур обработки, ввода и вывода элементов массива. Все пользовательские процедуры должны находиться в модуле формы. Обмен данными между пользовательскими процедурами должен осуществляться через параметры, без использования глобальных переменных. 8) Подготовьте входные массивы чисел для решения задачи, если исходные данные не заданы. 9) Выполните приложение и получите результат. 10) Докажите правильность результата.
Варианты индивидуальных заданий Таблица 4.7.7-1
Содержание отчёта
1) Тема и название лабораторной работы. 2) Фамилия, имя студента, номер группы, номер варианта. 3) Задание на разработку проекта. 4) Формализация и уточнение задания. 5) Элементы, разрабатываемого проекта: 5.1) графический интерфейс пользователя; 5.2) таблица свойств объектов; 5.3) схема алгоритма решаемой задачи; 5.4) программный код проекта. 6) Результаты выполнения проектов. 7) Доказательство правильности работы программы.
4.7.7.5.Пример выполнения задания 1) Тема и название лабораторной работы: Программирование алгоритмов формирования и обработки одномерных массивов. Заполнение и преобразование одномерного массива различными 2) Фамилия, имя студента, номер группы, номер варианта: Иванов И., БИН1405, вариант 13. 3) Задание на разработку проекта: Введите значения одномерного массива натуральных чисел a(n), используя различные алгоритмы заполнения массива, и сформируйте его. Далее осуществите преобразование сформированного массива, используя различные методы обработки одномерных массивов, и вычислите одну из заданных характеристик сформированного массива 4) Формализация и уточнение задания: В разрабатываемом приложении ввод значений исходного массива (процедура vvod()) может осуществляться одним из следующих способов: вводом с клавиатуры; с помощью датчика случайных чисел; формированием по формуле. Преобразование исходного массива может осуществляться несколькими способами: сортировка по возрастанию методом «пузырька»; сортировка по убыванию методом «выбора»; удаление отрицательных элементов. 5) Элементы, разрабатываемого проекта: 5.1) Графический интерфейс пользователя: Разработайте форму приложения, которая может иметь такой же вид, как на рис. 4.7.7-1. Для обеспечения возможности выбора способов ввода и обработки массива используйте элементы управления ComboBox (поле со списком или раскрывающийся список). По своим функциям список типа ComboBox совмещает функции списка ListBox и текстового поля TextBox, поэтому из списка можно не только выбирать, но и вводить данные в находящееся в верхней части поле ввода. Элементы могут добавляться в список и удаляться из него во время разработки приложения с помощью свойства Items. Программные подобные действия осуществляются с использованием методов коллекции Items (например, Add() – добавление, Remove() – удаление, Insert() – вставка), элемента управления ComboBox. Метод Clear() удаляет все элементы из списка. Также надо обратить внимание на расположенное в окне Propertie s свойство SelectionMode. С его помощью устанавливается количество выбираемых элементов. Например, при значении этого свойства One (один) в списке можно выделить только одну строку. Для доступа к элементам списка используется свойство Items. Значения этого свойства являются массивом, размер которого равен количеству элементов в списке, а обращение к элементу осуществляется через индекс, определяющий его положение в списке, причем нумерация начинается с нуля. Например, значение первого элемента списка будет равно ComboBox1.Items(0 ).
Рис. 4.7.7-1. Форма проекта Проект 7-1 : Заполнение и преобразование одномерного массива 5.2) Таблица свойств объектов: Установите и сведите в табл. 4.7.7-2 свойства объектов.
Таблица 4.7.7-2
5.3) Схемы алгоритмов решаемой задачи: Схемы алгоритмов отдельных процедур приведены в Теме 4.7. 5.4) Программный код проекта: Программный код разработанного проекта приведен на
Рис. 4.7.7. Программный код проекта Проект 7-1 : Заполнение и преобразование одномерного массива 6) Результаты выполнения проекта: Результаты выполнения проекта приведены на рис. 4.7.7-3. Рис. 4.7.7-3. Результаты выполнения Проект 7-1 : Заполнение и преобразование одномерного массива 7) Доказательство правильности работы программы: Получен исходный массив из 8 элементов: 2.06, 0.33, 0.80, -2.10, -1.98, 2.75, -4.86, 2.61, 3.14. Удалены отрицательные элементы 2.06, 0.33, 0.80, 2.75, 2.61, 3.14. Вывод: анализируя результирующий массив, приходим к выводу о том, что отрицательные элементы отсутствуют, следовательно, для введенных данных, задача решена верно.
4.7.7.6.Контрольные вопросы
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) Чем отличаются списки ListBox и ComboBox? 26) Как настраиваются свойства списков ListBox? 27) Как настраиваются свойства списков ComboBox? 28) Как добавить, изменить и удалить элемент списка? 29) Как определить элемент, выбранный пользователем? 30) Каким образом массив передается в процедуру? 31) Какие базовые алгоритмы обработки одномерных массивов известны? 32) Какие методы сортировки массивов известны? 33) В чем суть метода сортировки элементов массива выбором? 34) В чем суть метода сортировки элементов массива пузырьком? 35) Какие методы класса Array известны? 36) Каким образом объявляются одномерные массивы в программах?
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Последнее изменение этой страницы: 2016-12-27; просмотров: 431; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.144.37.178 (0.015 с.) |