Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Практические занятия по дисциплине ВМиП.docx
Скачиваний:
3
Добавлен:
19.11.2019
Размер:
27.81 Кб
Скачать

Московский технический университет связи и информатики

Методические указания к практическим занятиям по дисциплине

«Высокоуровневые методы информатики и программирования»

Составил

Доцент кафедры ИТЭУ, к.т.н. Ерохин А.Г.

Задание № 1

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

Необходимо:

  1. Создать форму и нанести на неё три элемента TextBox, один элемент ComboBox, одну кнопку.

  2. На кнопку нанести надпись «Вычислить».

  3. Элементы TextBox снабдить поясняющими надписями «Введите первое число», «Введите второе число», «Результат вычисления».

  4. Элемент ComboBox снабдить поясняющей надписью «Выберите математическую операцию».

  5. Заполнить ComboBox следующими пунктами: +, -, *, /, \, mod.

  6. Написать программу, обеспечивающую ввод двух десятичных чисел типа Single в первые два элемента TextBox, выбор пользователем математической операции и расчёт результата.

  7. Расчёт осуществить при нажатии пользователем кнопки, результат поместить в третий элемент TextBox.

Ограничения:

  1. Обеспечить контроль вводимых данных.

  2. Обеспечить контроль выбранной математической операции (недопустимость деления на ноль, вычисления mod 0 и др.).

Задание № 2

Разработать форму, дающую пользователю возможность передачи списков данных между различными визуальными элементами.

Необходимо:

  1. Создать форму и нанести на неё два элемента ListBox и четыре кнопки.

  2. На кнопки нанести надписи: «>». «<», «>>»,»<<».

  3. Заполнить первый ListBox списком из 10 любых фамилий, второй ListBox оставить пустым.

  4. Написать программу, обеспечивающую пользователю возможность передавать данные из одного элемента ListBox в другой.

  5. При нажатии кнопки «>» обеспечить передачу выбранной фамилии из первого элемента ListBox во второй и одновременное изъятие её из первого элемента ListBox.

  6. При нажатии кнопки «>>» обеспечить передачу всех оставшихся фамилий из первого элемента ListBox во второй и одновременное изъятие их из первого элемента ListBox.

  7. При нажатии кнопки «<»обеспечить передачу выбранной фамилии из второго элемента ListBox в первый и одновременное изъятие её из второго элемента ListBox.

  8. При нажатии кнопки «<<» обеспечить передачу всех оставшихся фамилий из второго элемента ListBox в первый и одновременное изъятие их из второго элемента ListBox.

Ограничения:

  1. Обеспечить доступность каждой из кнопок только в необходимые моменты времени.

Задание № 3

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

Необходимо:

  1. Создать форму, нанести на неё меню Файл с подпунктами Открыть, Создать, Сохранить, Сохранить как, Закрыть.

  2. Нанести на форму элементы TextBox для ввода фамилии, должности, оклада и табельного номера сотрудника и снабдить их поясняющими надписями.

  3. Сделать все нанесённые элементы невидимыми.

  4. Написать программу, обеспечивающую обработку всех пунктов меню.

  5. При выборе пункта меню Открыть обеспечить пользователю возможность выбора имени файла, отображение на форме всех нанесенных на неё элементов, чтение информации из выбранного файла и отображение соответствующих данных в элементах типа TextBox. Имя выбранного файла отобразить в заголовке формы.

  6. При выборе пункта Создать обеспечить отображение на форме всех нанесённых на неё элементов и возможность ввода в элементы типа TextBox соответствующих данных. В заголовке формы ввести текст «Новый сотрудник».

  7. При выборе пункта Сохранить обеспечить проверку, были ли введённые данные ранее сохранены в файле. Если данные уже были сохранены, то перезаписать введённые данные в уже существующий файл. Если данные не были сохранены, то предложить пользователю ввести имя файла, сохранить введённые данные в указанном файле. Имя выбранного файла отобразить в заголовке формы.

  8. При выборе пункта меню Сохранить как предложить пользователю ввести имя файла, сохранить введённые данные в указанном файле. Имя выбранного файла отобразить в заголовке формы.

  9. При выборе пункта меню Закрыть спросить пользователя о необходимости сохранения данных. Если дан положительный ответ, то выполнить те же действия, что и в пункте Сохранить. После этого сделать все нанесённые на форму элементы управления невидимыми, заголовок формы очистить.

Ограничения:

  1. Обеспечить контроль правильности ввода оклада и табельного номера сотрудника (они могут состоять только из цифр) и фамилии и должности (они могут состоять только из русских букв).

  2. Обеспечить доступность пунктов меню только в необходимые моменты времени.