- •2. Второй семестр
- •3. Варианты заданий Необходимо решить 1,2,3,5, задачи в консоле. А по 4 задаче: а)написать курсовой проект, б) написать программу с использованием графического интерфейса.
- •3.2. Второй семестр
- •4. Правила хорошего стиля программирования
- •4.1. Документация в исходном коде
- •4.2. Правила разработки программ
- •4.3. Пользовательский интерфейс
- •4.4. Защита от ошибок
- •4.5. Отступы и блоки
- •4.6. Циклы
- •Библиографический список
2. Второй семестр
Вторая часть лабораторного практикума по программированию на языках высокого уровня выполняется с среде программирования Borland C++ Builder, использующей язык программирования C++.
Операционная система WINDOWS компании MICROSOFT представляет простой и удобный графический интерфейс пользователя ( Graphical User Interface – GUI), поэтому и приложения, работающие под управлением этой системы, также должны иметь удобный графический интерфейс. Для облегчения создания такого интерфейса 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.
Пятая и шестая задачи – это разноплановые тематические задачи на отработку основных алгоритмов организации игрового диалога, перебора значений.