Опарин-практическая работа
.pdf
Окончание табл. 2
|
№ |
Функция |
|
|
|
|
|
Пара- |
Диапазон |
|
|||
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
метры |
и шаг |
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| a x2 |
bsin( x) 1|, |
если x 0,1; |
a = 2,5; |
x [–1; 1]; |
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|||
|
15. |
y a x b, |
если 0,1 x 0,3; |
|
x = 0,2 |
|
|||||||
|
|
|
|
|
|
|
|
|
|
b = 0,4 |
|
||
|
|
| a x2 |
b cos(x) 1|, |
если x 0,3 |
|
||||||||
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| a x3 |
b cos(x) 2 |, |
если x 0,5; |
a = 1,25; |
x [–2; 2]; |
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|||
|
16. |
y a x b 1, |
если 0,5 x 0,5; |
|
x = 0,4 |
|
|||||||
|
|
|
|
|
|
|
|
|
|
b = 0,45 |
|
||
|
|
| a x3 |
bsin( x) 3 |, |
если x 0,5 |
|
||||||||
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
11
Лабораторная работа 4
Обработка одномерных массивов
Цель работы: овладение практическими навыками работы с одномерны-
ми массивами, изучение особенностей их ввода и вывода, приобретение навы-
ков по организации программ циклической структуры с использованием типо-
вых алгоритмов вычислений.
Задание для самостоятельной подготовки
1.Изучить:
1.1.структурированные типы данных;
1.2.способы объявления одномерных массивов;
1.3.способы ввода и вывода одномерных массивов;
1.4.реализацию на языке программирования QBasic приѐмов накоп-
ления суммы и произведения, запоминания результатов в масси-
ве, нахождения наибольшего и наименьшего значений.
2.Разработать алгоритм решения в соответствии с заданием.
3.Составить программу решения задачи.
4.Подготовить тестовый вариант исходных данных для проверки пра-
вильности работы программы.
Задание к работе
Обработать на компьютере одномерный массив в соответствии с вариан-
том задания (см. таблицу 3). Размер исходного массива n и его элементы ввести с клавиатуры. Вывести на экран монитора исходный массив и все результаты с наименованиями выводимых величин. Проверить правильность работы про-
граммы с помощью тестового варианта.
12
Таблица 3
Варианты заданий к лабораторной работе 4
№Задание
Определить максимальный элемент массива A(n) и его порядковый
1.номер, найденный максимальный элемент поменять местами с первым элементом массива.
Вычислить среднее арифметическое положительных элементов мас-
2.сива B(n), найденное среднее арифметическое записать в массив B как n + 1 элемент.
Переписать подряд в массив Z сначала положительные, а затем от-
3.рицательные элементы массива C(n), подсчитать количество записанных в массив Z элементов.
Вычислить сумму и количество положительных и отрицательных
4.элементов массива D(n), установить каких (положительных или отрицательных) элементов больше.
Определить минимальный элемент массива E(n) и его порядковый
5.номер, найденный минимальный элемент поменять местами с последним элементом массива.
Вычислить среднее геометрическое модулей отрицательных элемен-
6.тов массива F(n), найденное среднее геометрическое записать в массив F как n + 1 элемент.
Определить максимальный и минимальный элементы массива G(n) и
7.их порядковые номера, вычислить среднее арифметическое максимального и минимального элементов.
13
Продолжение табл. 3
№Задание
Вычислить произведение и количество чётных и нечётных элементов
8.целочисленного массива H(n), установить каких (чётных или нечётных) элементов больше.
Определить максимальный элемент массива A(n) и его порядковый
9.номер, найденный максимальный элемент поменять местами с последним элементом массива.
Вычислить среднее арифметическое отрицательных элементов мас-
10.сива B(n), найденное среднее арифметическое записать в массив B как n + 1 элемент.
Переписать подряд в массив Y сначала отрицательные, а затем по-
11.ложительные элементы массива C(n), подсчитать количество записанных в массив Y элементов.
Вычислить произведение и количество положительных и отрицатель-
12.ных элементов массива D(n), установить каких (положительных или отрицательных) элементов больше.
Определить минимальный элемент массива E(n) и его порядковый
13.номер, найденный минимальный элемент поменять местами с первым элементом массива.
Вычислить среднее геометрическое положительных элементов мас-
14.сива F(n), найденное среднее геометрическое записать в массив F как n + 1 элемент.
14
Окончание табл. 3
№Задание
Определить максимальный и минимальный элементы массива G(n) и
15.их порядковые номера, вычислить среднее геометрическое модулей максимального и минимального элементов.
Вычислить сумму и количество чётных и нечётных элементов цело-
16.численного массива H(n), установить каких (чётных или нечётных) элементов больше.
15
Библиографический список
1. Бобровский, С.И. Программирование на языке QBasic для школьни-
ков и студентов / С.И. Бобровский. – М. : Десс Ком ; Инфорком-Пресс, 2000. – 208 с.
2. Быля, Т.Р. Изучаем информатику, программируя на Бэйсике / Т.Р.
Быля, О.И. Быля. – М. : Айрис ; Рольф, 1996. – 160 с.
3. Вычислительная техника и программирование : учеб. / А.В. Пет-
ров [и др.] ; под ред. А.В. Петрова. – М. : Высшая школа, 1990. – 479 с.
4. Вычислительная техника и программирование. Практикум по программированию : практ. пособие / В.Е. Алексеев [и др.] ; под ред. А.В.
Петрова. – М. : Высшая школа, 1991. – 400 с.
5. Денисов, В.П. Microsoft Visual Basic : метод. указ. / В.П. Денисов. –
Екатеринбург : Изд-во УГТУ, 1997. – Ч. 1. Ядро языка: QBasic – 44 с.
6. Опарин, Д.В. Алгоритмизация и программирование на языке высоко-
го уровня QBasic : конспект лекций [Электронный ресурс] / Д.В. Опарин ;
Уральский государственный технический университет – УПИ. – Екатеринбург,
2009. – Режим доступа: http://study.ustu.ru/view/aid_view.aspx?AidId=9085.
7. Сафронов, И.К. Бейсик в задачах и примерах / И.К. Сафронов. –
СПб. : БХВ-Петербург, 2000. – 216 с.
16
Учебное электронное текстовое издание
Опарин Дмитрий Всеволодович
ПРАКТИКУМ ПО АЛГОРИТМИЗАЦИИ И
ПРОГРАММИРОВАНИЮ НА ЯЗЫКЕ ВЫСОКОГО
УРОВНЯ QBASIC
Редактор |
Н.В. Лутова |
Компьютерная вѐрстка |
Д.В. Опарин |
Рекомендовано РИС ГОУ ВПО УГТУ-УПИ Разрешено к публикации 01.06.10.
Электронный формат – pdf Объѐм 2,0 уч.-изд. л.
Издательство ГОУ ВПО УГТУ-УПИ 620002, Екатеринбург, ул. Мира, 19
Информационный портал ГОУ ВПО УГТУ-УПИ http://www.ustu.ru
17
