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

informatika_2semestr

.pdf
Скачиваний:
5
Добавлен:
02.06.2015
Размер:
316.01 Кб
Скачать

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РФ ВЯТСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ

Факультет автоматизации машиностроения

Кафедра «Информационных технологий в машиностроении»

Сборник заданий к контрольной работе №2

по дисциплине «Информатика»

Методические указания для выполнения контрольной работы

Дисц.: Информатика

Для спец. 1201 для студентов заочного отделения

Киров 2011

Содержание

 

Цель работы ........................................................................................

3

Порядок выполнения работы.............................................................

4

Варианты заданий...............................................................................

5

Теоретические вопросы...................................................................

5

Практические задания.....................................................................

6

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

8

Создание проекта.............................................................................

8

Разработка формы приложения......................................................

9

Пример оформления формы приложения:...............................

10

Создание модуля............................................................................

15

Ввод исходного кода формы.........................................................

17

Разработка обработчиков событий для элементов управления17

Пример исходного кода формы....................................................

18

Пример исходного кода модуля...................................................

20

Запуск приложения........................................................................

22

Отладка приложения.....................................................................

23

Оформление отчета по работе:........................................................

25

Цель работы

Изучение основных навыков разработки алгоритмов, знакомство с принципами составления программ на основе созданного алгоритма, приоб­

ретение опыта в разработке приложений, получающих параметры в интерак­ тивном графическом режиме.

Порядок выполнения работы

Контрольная работа требует от студента выполнения подробного обзо­ ра теоретического вопроса и практического задания. Вариант задания выда­ ется студенту преподавателем на лекции. Отчет о выполненной контрольной работе сопровождается электронным вариантом созданного проекта Microsoft Visual Basic 6.0.

Варианты заданий

Входе выполнения работы требуется:

1.Произвести подробный обзор теоретического вопроса

2.Разработать приложение, выполняющее заданное преобразование матрицы.

Теоретические вопросы

1.Типы данных

2.Явное и неявное объявление переменных

3.Область определения переменных

4.Статические переменные

5.Статические массивы

6.Динамические массивы

7.Константы

8.Процедуры

9.Функции

10.Способы передачи аргументов процедурам 11.Способы передачи аргументов функциям 12.Операторы If

13.Операторы Select Case

14.Операторы, реализующие блок-схему ветвления 15.Операторы, реализующие блок-схему выбор 16.Типы циклов

17.Операторы, реализующие блок-схему цикл с предусловием 18.Операторы, реализующие блок-схему цикл с постусловием 19.Операторы For

20.Оператор While в циклах с предусловием

21.Оператор Until в циклах с предусловием 22.Оператор While в циклах с постусловием 23.Оператор Until в циклах с постусловием

24.Реализация блок-схем цикл с помощью конструкции Do…Loop

Практические задания

1.Транспонировать матрицу

2.Отсортировать все элементы указанного столбца матрицы по возраста­ нию

3.Отсортировать все элементы указанного столбца матрицы по убыва­ нию

4.Отсортировать все элементы указанной строки матрицы по возраста­ нию

5.Отсортировать все элементы указанной строки матрицы по убыванию

6.Поменять столбцы матрицы так чтобы отсортировать элементы указан­ ной строки матрицы по возрастанию

7.Поменять столбцы матрицы так чтобы отсортировать элементы указан­ ной строки матрицы по убыванию

8.Поменять строки матрицы так чтобы отсортировать элементы указан­ ного столбца матрицы по возрастанию

9.Поменять строки матрицы так чтобы отсортировать элементы указан­ ного столбца матрицы по убыванию

10.Найти и поменять местами строки матрицы, содержащие максималь­ ный и минимальный элементы.

11.Найти и поменять местами столбцы матрицы, содержащие максималь­ ный и минимальный элементы.

12.Отсортировать все элементы каждой строки матрицы по возрастанию 13.Отсортировать все элементы каждой строки матрицы по убыванию 14.Отсортировать все элементы каждого столбца матрицы по возрастанию

15.Отсортировать все элементы каждого столбца матрицы по убыванию 16.Найти и заменить максимальный элемент матрицы на заданное число 17.Найти и заменить минимальный элемент матрицы на заданное число 18.Найти и заменить минимальный элемент заданной строки 19.Найти и заменить максимальный элемент заданной строки 20.Найти и заменить минимальный элемент заданного столбца 21.Найти и заменить максимальный элемент заданного столбца

22.Найти и поменять местами максимальный и минимальный элемент за­ данной строки

23.Найти и поменять местами максимальный и минимальный элемент за­ данного столбца

24.Найти и поменять местами максимальный и минимальный элемент матрицы

Пример выполнения практического задания:

Вариант 1: Транспонировать матрицу.

Разработка приложения выполняется в соответствии со следующим ал­ горитмом:

1.Запустить Microsoft Visual Basic 6.0

2.Создать проект «Standard EXE». (см. п. Создание проекта)

3.Разработать форму приложения (см п. Разработка формы приложения)

4.Создать модуль (см п. Создание модуля)

5.В исходном коде формы объявить переменные и массивы, ввести ис­ ходный код процедуры ShowMatrix. (см п. Ввод исходного кода фор­ мы)

6.Разработать обработчики событий для элементов управления (см п. Разработка обработчиков событий для элементов управления)

7.Выполнить проверку работоспособности приложения (см п. Запуск приложения)

8.При необходимости выполнить отладку приложения (см п. Отладка приложения)

Создание проекта

При открытии Microsoft Visual Basic 6.0 пользователю предлагается со­ здать новый проект, соответствующее диалоговое окно отображается на экране.

В диалоговом окне «Новый проект» (рис. 1) необходимо выбрать тип проекта «Standard EXE» и подтвердить выбор нажатием кнопки «ОК»

Рисунок 1 – Диалоговое окно «Новый проект»

Разработка формы приложения.

В соответствии с заданием разрабатывается форма приложения выпол­ няющего транспонирование заданной пользователем матрицы (рис. 2).

По заданию к форме предъявляются следующие требования:

1.Форма должна содержать элемент управления, позволяющий пользова­ телю вводить исходную матрицу. Для данной цели используется эле­ мент управления «текстовое поле»;

2.Форма должна содержать элемент управления, поясняющий пользова­ телю назначение текстового поля п. 1. Для данной цели используется элемент управления «Метка»;

3.Форма должна содержать элемент управления, в котором отображается транспонированная матрица. Для данной цели используется элемент управления «текстовое поле»;

4.Форма должна содержать элемент управления, поясняющий пользова­ телю назначение текстового поля п. 3. Для данной цели используется элемент управления «Метка»;

5.Форма должна содержать элемент управления, позволяющий выпол­ нить операцию считывания исходной матрицы из файла. Для данной цели используется элемент управления «Кнопка»;

6.Форма должна содержать элемент управления, позволяющий выпол­ нить операцию транспонирования исходной матрицы. Для данной цели используется элемент управления «Кнопка»;

7.Форма должна содержать элемент управления, позволяющий выпол­ нить операцию сохранения в файл транспонированной матрицы. Для данной цели используется элемент управления «Кнопка»;

Пример оформления формы приложения:

Рисунок 2 – Форма разрабатываемого приложения

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