87870

Знакомство со средой разработки программ C++ Builder 6.0, основные принципы и приемы работы

Лабораторная работа

Информатика, кибернетика и программирование

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

Русский

2015-04-25

104.32 KB

0 чел.

РОССИЙСКИЙ ГОСУДАРСТВЕННЫЙ СОЦИАЛЬНЫЙ УНИВЕРСИТЕТ

ФАКУЛЬТЕТ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ

КАФЕДРА ИНФОРМАЦИОННОЙ БЕЗОПАСНОСТИ

И ПРОГРАММНОЙ ИНЖЕНЕРИИ

Дисциплина: Объектно-ориентированное программирование

Лабораторная работа  № 1

Тема: «Знакомство со средой разработки программ C++ Builder 6.0, основные принципы и приемы работы.»

Выполнил:

студент ПИН-Д-3

Клинов А. А.

Преподаватель: ассистент Межаков О.С.

Москва  2014


Тема: Знакомство со средой разработки программ C++ Builder 6.0, основные принципы и приемы работы.

Цель работы: Знакомство со средой разработки программ C++ Builder 6.0, основными принципами и приемами работы.

Задачи: ознакомиться со средой разработки программ C++ Builder 6.0, овладеть основными принципами и приемами работы.

Объект лабораторной работы: среда разработки программ C++ Builder 6.0.

Предмет лабораторной работы: методологические принципы и приемы работы с программой.

Перечень и характеристики оборудования, ПО: 

ПК -  Windows 7 Корпоративная 64-bit,  Intel Core i5-2500 CPU 3.30GHz , ОЗУ 4.00 ГБ.

Индивидуальное задание

Программный код

void __fastcall TForm1::sButton1Click(TObject *Sender)

{

float v;

float s;

float t;

v = StrToFloat(sEdit1->Text);

s=StrToFloat(sEdit2->Text);

t=s/v;

sLabel4->Caption = "Время: "+ FloatToStrF(t,ffGeneral,7,3);

}

//---------------------------------------------------------------------------

//Обработчик события OnClick кнопки sButton2

void __fastcall TForm1::sButton2Click(TObject *Sender)

{

//Закрытие формы Form1

  Form1->Close();

}

Интерфейс

Рис.1. Интерфейс разработанной программы при запуске.

Рис.2. Интерфейс разработанной программы после ввода данных и нажатия кнопки «Вычислить».

Вводим в программу значения, указанные в условии задания: в поле «Высота» 12,4см, в поле «Ширина» 6см, в поле «Длина» 20см. Для подсчета объема и площади поверхности, нажимаем на кнопку «Вычислить», и программа верно подсчитывает значения.

Ответы на вопросы:

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

Ответ: после запуска появляются следующие окна: главное окно – состоит из списка команд (строки меню), кнопок панели инструментов для работы с файлами проекта, палитры компонентов; окно стартовой формы – основа, на которой размещаются другие компоненты интерфейса разрабатываемой программы; окно редактора свойств объектов; окно редактора списка объектов; окно редактора кода.

2.Охарактеризовать назначение окна программы. В чем его отличие от самой формы?

Ответ: окно программы предназначено для размещения на ней компонентов интерфейса программы, сама форма – это уже готовая к исполнению программа.

3.С какой целью используется компонент Label? Какие его свойства используются и могут быть изменены в программе?

Ответ: Label используется, в основном, для подписи других компонентов.

Используются и могут быть изменены, в т.ч., такие свойства, как Aligment - выравнивание теста внутри лейбла, AutoSize – подгонка лейбла под текст в нем или отсутствие этой подгонки, Caption – надпись в лейбле, LayOut - позиция текста в лейбле, WordWrap- перенос текста на другие строки в случае нехватки места.

4.Описать назначение компонента Edit. С помощью какого свойства осуществляется доступ к его содержимому во время разработки и работы программы?

Ответ: Edit – это компонент для ввода данных в одну строку. Во время разработки и работы программы доступ к его содержимому осуществляется с помощью свойства «Техt». Для того, чтобы заблокировать редактирование содержимого строки во время выполнения программы используется положительное значение свойства «ReadOnly».

5.Каким образом можно назначить кнопке выполнение тех или иных действий?

Ответ: открыв обработчик события, ввести соответствующий код.

6.Какими способами можно осуществить закрытие формы во время работы программы?

Ответ: 1) С помощью кнопки. Для ее создания добавить в форму компонент Button, в обработчике события ввести код «Form->Close();».

2) Нажать на «крестик» в правом верхнем углу окна программы.

Вывод

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

Список использованных источников и литературы

Белов В.В.. Чистякова В.И. «Программирование в Delphi: процедурное, объектно-ориентированное, визуальное»: Учебное пособие. Гор. линия-Телеком, 2009


 

А также другие работы, которые могут Вас заинтересовать

42827. Разработка бункерно-ориентирующегося устройства для ориентации заготовок в пространстве и подачи их на станок 1.52 MB
  При применении автоматических механизмов питания подают штучные заготовки предварительно обработанные или необработанные полученные путем штамповки или методом точного литья; прутки предварительно калиброванные и рихтованные; бунтовую проволоку которую рихтуют в процессе подачи. 3 РАСЧЕТ РЕЖИМОВ РЕЗАНИЯ Станок: Бесцентровошлифовальный полуавтомат 3М184И Глубина шлифования t=004 мм; Диаметр шлифования d=14 мм; Продольная подача S=05 м мин; Скорость заготовки VЗ=60 м мин Эффективная мощность где СN=01; r=085; x=06; y=07; q=05 –...
42828. Проектирование двухступенчатого цилиндрического редуктора как составной части привода тяговой лебедки 700.26 KB
  От типа двигателя, его мощности, частоты вращения и прочего зависят конструктивные и эксплуатационные характеристики рабочей машины и её привода. Выбираем электродвигатель переменного тока с асинхронной частотой вращения короткозамкнутого ротора. Этот двигатель применяется потому
42829. Автоматизація технологічного процесу виробництва азотної кислоти комбінованим методом 328.31 KB
  Реле аварійного захисту КМ19 спрацьовує та створює аварійний сигналза допомогою якого повинно вимикатись живлення електродвигуна М7. Мікропроцесорний прилад ІТМ11 в якому використовується твердотільне реле через контакт якого не можна підключати напругу 220 В. Рекомендується через твердотіле реле ІТМ11 під’єднувати електромагнітне реле яке працює на напрузі 24 В від джерела постійного струму. Враховуючи цю особливість в схемах електрозахисту треба використовувати два електромагнітних реле.
42830. Получение напайных и сменных многогранных режущих пластин путём прессования твердосплавных порошковых смесей и спеканием прессовок 5.77 MB
  Доминирующая роль в решении этой задачи принадлежит методам порошковой металлургии обладающими большими потенциальными возможностями с точки зрения создания инструментальных материалов различного назначения с заданными физикомеханическими свойствами изготовление которых методами традиционного металлургического передела во многих случаях практически неосуществимо. Подпись Дата Лист креплением СМП Фреза торцевая универсальная регулируемая с механическим креплением твердосплавных в том числе с износостойким покрытием безвольфрамовых и...
42833. Точные и высокопроизводительные металлорежущие станки, их расчет и основные характеристики 1.71 MB
  В частности к приводам главного движения и подач предъявляются требования: по увеличению жёсткости повышению точности вращения валов шпиндельных узлов. В большинстве станков в качестве привода главного движения применяют коробки передач со ступенчатым регулированием частоты вращения соединённые с асинхронным электродвигателем. Для обработки на станках деталей машин с разными размерами и режущим инструментом с различными режущими свойствами при большом числе технологических операций для получения оптимальных режимов резания необходимо...
42834. Організація аналітичного обліку розрахунків з постачальниками і підрядниками на КППНБМ 719.5 KB
  Теоретичні основи зобов’язань що виникають з постачальниками і підрядниками.2 Нормативноправове регулювання з обліку зобов’язань що виникають з постачальниками і підрядниками.3 Документування розрахунків з постачальниками і підрядниками. Синтетичний облік розрахунків з постачальниками і підрядниками на КППНБМ.
42835. Электронный измеритель временных интервалов в диапазоне от 0 до 1 с, с детализацией измерений до 1 мс 271.94 KB
  Для построения системы воспользуемся микропроцессорным комплектом К1810 (центральный процессор К1810ВМ88). Для реализации времязадающих функций воспользуемся таймером К1810ВИ54. Взаимодействие с пользователем организуем с помощью контроллера клавиатуры и индикации КР580ВВ79