Программа решения задачи в Си++ Builder

Свойства компонентов Label, Edit, Button, Memo вкладки Standard среды Си++ Builder и использование их в программе. Построение простейших форм приложений по вводу-выводу данных. Порядок действий при вычислении выражений. Линейные вычислительные процессы.

Рубрика Программирование, компьютеры и кибернетика
Вид лабораторная работа
Язык русский
Дата добавления 31.03.2012
Размер файла 191,0 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

Размещено на http://www.allbest.ru/

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

Тема лабораторной работы: знакомство со средой Си++ Builder

Цель работы: освоение простейшей структуры программы, изучение порядка действий при вычислении выражений; получение навыков построения простейших форм приложений по вводу-выводу данных.

1. Содержание работы

1. Составить блок-схему и написать программу решения задач согласно варианту.

2. Вывести на печать 5 вариантов исходных данных и результатов выполнения программы.

Знакомство с компонентами Label, Edit, Button, Memo вкладки Standard среды Си++Builder, bспользование их в программе

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

1.1 Изучить теоретический материал, соответствующий теме лабораторной работы.

1.2 Ответить на следующие вопросы:

Задание

Задание приведено в таблице 2 и 3 лабораторной работы №1. Для решения задачи в среде Си++Builder необходимо вначале ознакомиться с компонентами Label, Edit, Button, Memo вкладки Standard.

компонент label edit button программа

2. Задачи

Задача 2.1 вычислить арифметическое выражение , если переменные имеют следующие значения а=0.2; x=0.4; m=2.

Решение задачи

1. Алгоритм решения задачи представляем на блок схеме. Алгоритм - линейный (Рисунок-1).

Размещено на http://www.allbest.ru/

2. На форму из палитры компонентов вкладки Standard среды Си++Builder установить следующие компоненты: пять - Label, три - Edit, два - Button, задаем свойства. Для компоненты Form1 установить BorderStyle - формат формы, Width - ширину формы; Height - высоту. Для компонентов Label установить свойства Caption, Left, Top, для двух командных кнопок Button - в свойстве Caption отразить выполняемые действия. Поле Edit предназначено для ввода значений переменных, поэтому необходимо его свойство Text очистить. Для этих целей можно воспользоваться возможностями страницы Properties окна инспектора объектов (Object Inspector) Си++Builder.

3.

Размещено на http://www.allbest.ru/

Таблица 1. Свойства компонента Form1

Компонент

Свойства

Значение

Form1

BorderStyle

bsSizeable

Caption

Лабораторная_работа№2

Width

495

Height

332

Таблица 2. Свойства компонентов Label, Edit, Button

Компонент

Caption

Text

Left

Top

Label1

Задача №1

96

24

Label2

a =

64

72

Label3

x =

64

117

Label4

m =

64

164

Label5

-

152

216

Edit1

-

111

72

Edit2

-

111

117

Edit3

-

111

164

Button1

Вычислить

Button2

Очистить

4. Для использования математических функций необходимо подключить файл math.h с помощью директивы препроцессора #include <math.h>.

5. Для вычисления выражения поставленной задачи вызываем событие OnClick компоненты Button1: имя метода состоит из имени компоненты и имени события Button1+Click=Button1Click

void __fastcall TForm1::Button1Click(Sender: TObject);

6. Необходимо объявить переменные, согласно заданию: m - целое, a, и х - вещественное, результат y - число вещественного типа: int m; double a,x,y;

7. Считывание данных

a=StrToFloat(Edit1.Text);

x=StrToFloat(Edit2.Text); //перевод строкового типа данных в вещественные

m=StrToInt(Edit3.Text);

8. Принимая во внимание правило записи арифметических выражений, вычисляем значение переменной у:

y = pow(x,2)-pow(2, m*x)*sin(5*x)+pow(a, 3.2);

9. Для вывода результатов вычислений , используем ствойство Caption компоненты Label5 :

Label5->Caption=”Y = ”+FloatToStrF (y,ffFixed,5,2);

10. С помощью функциональной клавишы F12 или кнопки панели иснтрументов переходим с окна кода редактора программы на окно формы .

11. Теперь редактируем событие кнопки Button2:

void __fastcall TForm1::Button2Click(Sender: TObject);

12. Для обновления данных в поле компоненты Edit необходимо с помощью функции Clear () очистить его:

Edit1->Clear(); Edit2->Clear();Edit3->Clear();

13. Повторяем пункт 9

14. При сохранении проекта с помощью команды FileSave Project As основного меню среда Си++Builder предлагает два диалоговых окна: Save Unit As - сохранение модуля ; Save Project As - сохранение проекта. В обоих окнах в поле Имя файла необходимо ввести имена модуля и проекта.

15. С помощью функциональной клавиши F9 или кнопки панели инструментов произвести компиляцию проекта

16. Ввести значения переменных в поле компонентов Edit1, Edit2, Edit3

17. Текст программы

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

#include <vcl.h>

#include <math.h>

#pragma hdrstop

#include "Unit1.h"

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

#pragma package(smart_init)

#pragma resource "*.dfm"

TForm1 *Form1;

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

__fastcall TForm1::TForm1(TComponent* Owner)

: TForm(Owner)

{

}

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

void __fastcall TForm1::Button1Click(TObject *Sender)

{

int m; float a,x,y;

a= StrToFloat(Edit1->Text);

x= StrToFloat(Edit2->Text);

m= StrToInt(Edit3->Text);

y = pow(x,2)-pow(2, m*x)*sin(5*x)+pow(a, 3.2);

Label5->Caption = "Y = " + FloatToStrF(y,ffFixed,5,2);

}

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

void __fastcall TForm1::Button2Click(TObject *Sender)

{

Edit1->Clear(); Edit2->Clear(); Edit3->Clear();

}

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

Размещено на http://www.allbest.ru/

Размещено на Allbest.ru


Подобные документы

  • Работа в Borland C++ Builder. Среда разработки и компоненты C++ Builder. Свойства компонентов. Менеджер проектов. Создание приложений в C++ Builder. Выбор компонентов для групповых операций. Работа с базами данных в Borland C++ Builder.

    курсовая работа [35,8 K], добавлен 11.06.2007

  • C++ Builder - SDI-приложение, главное окно которого содержит настраиваемую инструментальную панель и палитру компонентов. Свойства атрибутов компонента, определяющие его внешний вид и поведение. События, методы и VCL компоненты в среде C++ Builder.

    курсовая работа [225,9 K], добавлен 12.02.2009

  • Среда разработки C++ Builder. Использование видимых и невидимых компонентов. Прототип обработчика событий. Менеджер проектов. Установка опций проекта. Создание приложений в С++ Builder. Создание простейшего приложения. Размещение компонентов на форме.

    курсовая работа [226,9 K], добавлен 24.03.2009

  • Создание консольных приложений с использованием графического интерфейса пользователя. Содержание палитры компонентов программы С++ Builder. Использование возможностей объектно-ориентированного программирования, особенности редактора кода и форм в С++.

    лекция [27,0 K], добавлен 22.12.2010

  • Реализация программного кода "Organizer 1.0". Разработка приложений баз данных с помощью Borland C++ Builder 6. Компоненты системы программирования для работы по технологии InterBase. Программный код и интерфейс "Organizer 1.0", структура приложения.

    курсовая работа [466,9 K], добавлен 28.07.2009

  • Вычисление выражений, использование стандартных функций; работа с графикой. Порядок действий при вычислении, способы ввода данных с клавиатуры. Построение таблиц функций. Организация циклов в программе, итерационные процессы. Работа с массивами чисел.

    контрольная работа [614,7 K], добавлен 16.09.2012

  • Визуальная разработка приложений баз данных. Характеристика визуальных компонентов среды разработки Builder 6.0, используемых в данном приложении. Программная реализация приложения, разработка форм и вкладок. Тестирование приложения, листинг программы.

    курсовая работа [3,1 M], добавлен 28.03.2011

  • Характеристика методов изображения графических элементов. Особенности вычерчивания прямой линии, прямоугольника, окружности, дуги. Порядок вывода текста на канву. Текст программы для построения электрической схемы на языке программирования C++Builder.

    контрольная работа [1,7 M], добавлен 25.10.2012

  • Визуальное проектирование и событийное программирование. Повышение производительности программиста при использовании RAD-систем. Составление алгоритмов, разработка приложения для решения прикладных задач на примере консольных приложений C++ Builder 6.

    курсовая работа [258,7 K], добавлен 30.10.2013

  • Рассмотрение особенностей среды программирования Delphi. Разработка программы для пересчета длины из фунтов в килограммы с использованием следующих объектов: Edit, Label, Button. Значения свойств поля ввода-редактирования и командной кнопки Перерасчет.

    практическая работа [177,2 K], добавлен 18.10.2012

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.