Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Опарин-практическая работа

.pdf
Скачиваний:
9
Добавлен:
23.02.2015
Размер:
676.78 Кб
Скачать

Окончание табл. 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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]