Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Задание2 семетр исправл.doc
Скачиваний:
6
Добавлен:
13.05.2015
Размер:
173.06 Кб
Скачать

2. Второй семестр

Вторая часть лабораторного практикума по программированию на языках высокого уровня выполняется с среде программирования Borland C++ Builder, использующей язык программирования C++.

Операционная система WINDOWS компании MICROSOFT представляет простой и удобный графический интерфейс пользователя ( Graphical User InterfaceGUI), поэтому и приложения, работающие под управлением этой системы, также должны иметь удобный графический интерфейс. Для облегчения создания такого интерфейса C++ Builder предоставляет программисту палитру компонентов пользовательского интерфейса, чрезвычайно упрощающих разработку приложений и основанную на средствах объектно-ориентированного программирования. Таким образом в C++ Builder реализуется концепция RAD ( Rapid Application Development) быстрой разработки приложений.

Целью выполнения этой части является освоение студентами принципов визуального компонентного программирования с высокой степенью автоматизации процесса программирования. В ходе выполнения этого практикума студент должен освоить основные компоненты C++ Builder из входящей в эту среду библиотеки визуальных компонентов, правила и основные принципы создания пользовательского программного интерфейса, закрепить навыки по разработке и реализации алгоритмов решения типовых задач. В ходе решения задач должны быть изучены, освоены и применяться основные простые компоненты C++ Builder, такие как

Form – форма, Label – надпись, Edit – поле ввода, Memo – область просмотра и редактирования многострочного текста, Button – кнопка, Image – изображение, CheckBox – флажок, RadioButton – переключатель, ListBox – список, ComboBox – поле со списком, MainMenu – главное меню, PopupMenu – всплывающее меню, StringGrid – таблица, Timer  таймер и другие.

Первая задача задания простейшая обработка матриц целых или вещественных чисел с реализаций основных матричных операций. Основным компонентом C++ Builder для представления матриц в виде двумерной таблицы является компонент StringGrid.

Вторая задача представляет собой задачу на перестановки элементов и блоков элементов в двумерных массивах или матрицах, представление которых рекомендуется также реализовать на компонентах StringGrid.

Третья задача  это задача работу с датами, представляемыми комплексом из трех чисел, числа, месяца и года. При решении этих задач рекомендуется использовать набор библиотечных подпрограмм, предназначенных для работы с датами, такие как DateTimePicker, Calendar, MonthCalendar.

Четвертая задача – преобразование степенных многочленов. Здесь некоторый многочлен вида

задается набором коэффициентов {ai}, где i=0..n. Таким образом, задание многочлена есть определение его степени n и набора коэффициентов при каждой степени многочлена. Найти многочлен также означает определить описывающий его набор коэффициентов. Табулировать функцию, вычислять значение многочлена здесь не нужно. Рекомендуется данную задачу решить с использованием связных линейных списков или компонента для хранения списков ListBox.

Пятая и шестая задачи – это разноплановые тематические задачи на отработку основных алгоритмов организации игрового диалога, перебора значений.