Автор: Пользователь скрыл имя, 25 Декабря 2012 в 22:05, курсовая работа
В программе на языке C++ все переменные должны быть объявлены, т.е. для каждой переменной должен быть указан ее тип. Все типы языка C++ можно |Д разделить на две большие группы: основные типы и производные.
К основным относятся char, int, float и double, а также их варианты с модификаторами short (короткий), long (длинный), signed (со знаком, подразумевается по умолчанию и обычно не пишется) и unsigned (без знака).
Объявлять переменные можно в любом месте программы перед их использованием.
Курсовое задание 3
Основные теоретические сведения 4
Структурные схемы 16
Окна форм 20
Меню пользователя 22
Тексты программ 23
Результаты вычислений 31
Вывод 32
Список использованной литературы 33
for(i=0;i<=k;i++)
{sg3->Cells[1][i+1]=IntToStr(
sg3->Cells[2][i+1]=AnsiString(
sg3->Cells[3][i+1]=AnsiString(
sg3->Cells[4][i+1]=AnsiString(
sg3->Cells[5][i+1]=IntToStr(
}
for(int j=1;j<=k;j++)
sg3->Cells[0][j]=IntToStr(j);
sg3->RowCount=k+1;
}
//----------------------------
void __fastcall TForm1::Button5Click(TObject *Sender)
{
Memo1->Clear();
int i=0,k=0;
f=fopen("a.dat","rb+");
f2=fopen("b.txt","at+");
while(fread(&q,sizeof(q),1,f)>
if(TTime(q.prib)>TTime("12:00"
fprintf(f2,"%i %s %s %s %i\n",q.nom,q.prib,q.otpr,q.
sg2->RowCount=i;
fclose(f);
fclose(f2);
Memo1->Lines->LoadFromFile("b.
}
//----------------------------
void __fastcall TForm1::N4Click(TObject *Sender)
{
Form2->Show();
}
//----------------------------
void __fastcall TForm1::N5Click(TObject *Sender)
{
Form3->Show();
}
//----------------------------
void __fastcall TForm1::N2Click(TObject *Sender)
{
f=fopen("a.dat","wb");
f2=fopen("b.txt","wt");
fclose(f);
fclose(f2);
}
//----------------------------
void __fastcall TForm1::N3Click(TObject *Sender)
{
Close();
}
//----------------------------
void __fastcall TForm1::FormCreate(TObject *Sender)
{
f=fopen("a.dat","wb");
Form4=new TForm4(this);
Form4->ShowModal();
Form4->Free();
}
//----------------------------
Модуль «Про автора» Unit3.cpp
//----------------------------
#include <vcl.h>
#pragma hdrstop
#include "Unit3.h"
//----------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm3 *Form3;
//----------------------------
__fastcall TForm3::TForm3(TComponent* Owner)
: TForm(Owner)
{
}
//----------------------------
void __fastcall TForm3::Button1Click(TObject *Sender)
{
Close();
}
//----------------------------
Модуль «Задание» Unit2.cpp
//----------------------------
#include <vcl.h>
#pragma hdrstop
#include "Unit2.h"
//----------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm2 *Form2;
//----------------------------
__fastcall TForm2::TForm2(TComponent* Owner)
: TForm(Owner)
{
}
//----------------------------
void __fastcall TForm2::view_zadanClick(
{ char*ffname;
OpenDialog1->Filter="Doc files(*.rtf)|*.rtf"; //используем фильтр отбора файлов
if(OpenDialog1->Execute())
RichEdit1->Lines->
Form2->Caption="RichEdit1 называется-"+AnsiString(
RichEdit1->Modified=false;
}
//----------------------------
void __fastcall TForm2::Sav_modClick(TObject *Sender)
{char*ffname;
SaveDialog1->Filter="Doc files(*.rtf)|*rtf";
if(SaveDialog1->Execute())
RichEdit1->Lines->SaveToFile(
RichEdit1->Modified=false;
}
//----------------------------
void __fastcall TForm2::Ex_itClick(TObject *Sender)
{int r;
if(RichEdit1->Modified) //текст был изменён
{ r=MessageDlg("Текст был изменен.\n Сохранить изменения?",
mtWarning,TMsgDlgButtons()<<
if(r==mrYes) //пользователь щелкнул на кнопке Yes
Sav_modClick(Sender);
}
RichEdit1->Clear();
Close();
}
//----------------------------
void __fastcall TForm4::FormCreate(TObject *Sender)
{
RichEdit1->Clear();
}
//----------------------------
void __fastcall TForm2::Font_styleClick(
{
if (FontDialog1->Execute())
{RichEdit1->SelAttributes->
RichEdit1->SelAttributes->
RichEdit1->SelAttributes->
RichEdit1->SelAttributes->
}
}
Модуль «Заставка» Unit4.cpp
//----------------------------
#include <vcl.h>
#pragma hdrstop
#include "Unit4.h"
//----------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm4 *Form4;
//----------------------------
__fastcall TForm4::TForm4(TComponent* Owner)
: TForm(Owner)
{
}
//----------------------------
void __fastcall TForm4::Timer1Timer(TObject *Sender)
{
Close();
}
//----------------------------
Вывод
Выполнив данную курсовую работу, я приобрел практические навыки разработки библиотек подпрограмм для обработки массивов в C++ Builder.
Производить запись в файл структур, выводить содержимое в компонент StringGrid.
Формировать динамический массив структур из данных бинарного файла.
С помощью подпрограмм научился формировать и вычислять количество элементов массива.
Список использованной литературы:
Информация о работе Создание библиотек подпрограмм для обработки массивов