Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная работа_3_1_Лс_27_11_2011.doc
Скачиваний:
1
Добавлен:
01.03.2025
Размер:
4.63 Mб
Скачать

Завдання на самостійну (в) й практичну роботу (вс,лс)

ЗАВДАННЯ 10.7.

Уровень 1 (згідно варіанту)

1. В одномерном массиве произвольных чисел А(10) положительные элементы уменьшить вдвое, а отрицательные заменить на значения их индексов.

2. Зaдaны фамилии игроков баскетбольной команды и количество забитых ими мячей. Напечатать фамилии игроков, забивших самое большое и самое маленькое количество мячей.

3. В одномерном массиве произвольных чисел А(20) определить сумму и количество элементов, которые меньше -5 и номера которых кратны 4.

4. Даны два массива одинаковой размерности A(N) и B(N). Определить количество элементов, удовлетворяющих условиям:

A(i)> В(i); A(i)< B(i) и A(i)= B(i).

5. Из элементов массива C(N), содержащего четное количество элементов, сформировать два массива: A(N/2) и B(N/2). Массив А образовать из чисел, стоящих на нечетных местах массива С, а массив В — из чисел, расположенных на четных местах массива С. Порядок следования сохранить.

6. Объединить два массива A(N) и B(N) в массив C(2*N), этом элементы массива А должны занять нечетные места, а элементы массива В — четные.

Уровень 2 (згідно варіанту)

1. Изменить порядок следования элементов в массиве на обратный.

2. В одномерном массиве произвольных чисел A(10) найти наибольший элемент среди отрицательных чисел.

3. Найти средний возраст среди мальчиков и девочек на основе имеющихся сведений о годах рождения учащихся класса,

4, Подсчитать количество разных чисел, встречающихся в массиве A(10). Повторяющиеся числа учитывать один раз.

5. Подсчитать наибольшее число одинаковых идущих подряд элементов в заданном массиве A(10).

6. В одномерном массиве произвольных чисел A(10) вычислить количество первых отрицательных элементов.

7. В одномерном массиве произвольных чисел A(10) второй элемент поставить на место первого, третий — на место второго т.д. Первый элемент поставить на место последнего.

Завдання на самостійну роботу(в,вс,лс)

ЗАВДАННЯ 10.8-10.9. СТВОРІТЬ ПРОЕКТИ ЗГІДНО З ВАРІАНТОМ ІНДИВІДУАЛЬНОГО ЗАВДАННЯ.

Лабораторна робота №10. Проектування додатків vb6, у яких дані організовані у вигляді одновимірних масивів. Заняття 3. Сортування елементів масиву. Обмін значеннями.

Сортировка элементов массива

Одним из часто используемых алгоритмов является сортировка элементов массива. Пусть дан массив чисел:

1

3

6

3

6

4

1

8

6

3

Отсортировать его — значит упорядочить числа массива либо по возрастанию:

1

1

3

3

3

4

6

6

6

8

либо по убыванию:

8

6

6

6

4

3

3

3

1

1

Обмен значениями. При обмене значениями двух переменных обязательно требуется третья переменная. При присваивании переменной нового значения её старое значение теряется.

Например, при обмене значениями переменных А и В последовательность операторов:

А = 4

В = 7

А = В –> А = 7

В = А –> В = 7

не приведёт к желаемому результату, т.к. после выполнения оператора А = В переменная А примет значение переменной В (т.е. 7), но при этом будет утеряно её первоначальное значение (т.е. 4). Выполнение следующего оператора (В = А) уже не имеет смысла, т.к. переменной В присваивается новое значение переменной А (т.е. 7).

Возьмём, при обмене значениями переменных А и В, в качестве дополнительной переменную С. Правильная последовательность операторов будет следующей:

С = А –> С = 4

А = В –> А = 7

В = С –> В = 4

В переменной С сохраняем первоначальное значение переменной А, затем присваиваем переменной А значение переменной В, и только после этого присваиваем переменной В значение переменной С (т.е. первоначальное значение переменной А).

ЗАВДАННЯ 10.10. Постановка задачи: ВЫПОЛНИТЕ ПРОЕКТ, В КОТОРОМ:

  • ПРИ НАЖАТИИ НА ОДНУ ИЗ КОМАНДНЫХ КНОПОК ПРОИСХОДИТ ОБМЕН НАДПИСЯМИ МЕЖДУ ДВУМЯ ТЕКСТОВЫМИ ОКНАМИ;

  • ПРИ НАЖАТИИ НА ВТОРУЮ КОМАНДНУЮ КНОПКУ ТЕКСТОВЫЕ ОКНА МЕНЯЮТСЯ ЦВЕТАМИ ФОНА И ТЕКСТА.

После того как будет сформирован графический интерфейс пользователя, форма должна выглядеть следующим образом (рис. 10.6):

Рис. 10.6

Порядок действий:

1. Расположите элементы управления на экранной форме в соответствии с рисунком.

2. Значения свойств элементов управления, которые определяют внешний вид приложения установите в соответствии с рисунком.

3. Установите значения свойств объектов в соответствии со следующей таблицей (табл. 10.3):

Табл. 10.3

Объект

Свойство

Значение свойства

Текстовое окно

Name

txtLeft

Текстовое окно

Name

txtRight

Командная кнопка

Name

cmdПУСК1

Командная кнопка

Name

cmdПУСК2

4. Подробно разберите программный код, а затем наберите его:

Private Sub cmdПУСК1_Click()

Dim Строка As String

Строка = txtLeft.Text

txtLeft.Text = txtRight.Text

txtRight.Text = Строка

End Sub

Private Sub cmdПУСК2_Click()

Dim ЦветФона As Long, ЦветБукв As Long

ЦветФона = txtLeft.BackColor

txtLeft.BackColor = txtRight.BackColor

txtRight.BackColor = ЦветФона

ЦветБукв = txtLeft.ForeColor

txtLeft.ForeColor = txtRight.ForeColor

txtRight.ForeColor = ЦветБукв

End Sub

5. Сохраните проект под именем Лр10_Зад10_Фамилия

6. Проверте правильность работы проекта.

ЗАВДАННЯ 10.11. Ilостановка задачи: ВЫПОЛНИТЕ ПРОЕКТ, В КОТОРОМ:

  • ОДНОМЕРНЫЙ МАССИВ ИЗ 10 ЭЛЕМЕНТОВ ЗАПОЛНЯЕТСЯ ЦЕЛЫМИ СЛУЧАЙНЫМИ ЧИСЛАМИ В ДИАПАЗОНЕ ОТ 1 ДО 9;

  • ПРОИЗВОДИТСЯ СОРТИРОВКА ЭЛЕМЕНТОВ МАССИВА ПО УБЫВАНИЮ: МЕТОДОМ "ПУЗЫРЬКА"; МЕТОДОМ УЛУЧШЕННОГО "ПУЗЫРЬКА"; МЕТОДОМ "ВЫБОРА". Вид работающего приложения представлен на рис.10.7.

Рис. 10.7