Реферат по предмету "Информатика, программирование"


Процес квантування сигналів по рівню

Міністерствоосвіти і науки України
Національнийавіаційний університет
Факультеткомп’ютерних систем
Контрольнаробота
зтеорії інформації та кодування
Тема:Процес квантування сигналів по рівню
Виконала:студентка ФКС 306
ГуркінаЮлія
Прийняв:Русаков О.І.
Київ– 2010

Завдання1
Проаналізуватироботу алгоритму порозрядного зважування та визначити можливі коди, час і похибкуперетворення при слідуючих умовах:
- кількість розрядів 5;
- шаг квантування по рівню 0,25В;
- τ=0,1 мкс;
- рівень вхідного сигналу 4В;
Програмневиконання завдання
Програмно данезавдання реалізується за допомогою програми, написаною з допомогою пакту BorlandC++ Builder6.Вихідний текст програми знаходиться в Додатку 1.
Розглянемовикористання даної програми.
До початкуроботи вікно програми має наступний вигляд:
/>
В поле вводу «Кількістьрозрядів» вводимо кількість розрядів, що задані в умові даного завдання.
/>

Аналогічно, вполя «Крок квантування по рівню», «Рівень вхідного сигналу»і «Час перетворення» також вводимо відповідні дані, задані в умовізавдання.
/>
В групі полівпід назвою «Похибки», а саме в полях «Максимальна абсолютна»,«Максимальна відносна», «Середньоквадратична відносна» і «Середньоквадратичнаабсолютна» в результаті виконання програмою обчислень записуютьсярезультати визначення відповідних похибок.
В полі «Можливікоди» в результаті роботи програми записуються можливі двійкові коди,визначені програмою для конкретних даних введених раніше.
В полі «Часперетворення» записується значення часу перетворення, що визначаєтьсяпрограмою на основі введених попередньо даних.
Розглянемороботу програми, при натисканні відповідних кнопок.
Кнопка «Виконатиобчислення»:
/>
В результатінатискання даної кнопки виконуються обчислення похибок, генерація можливихкодів і обчислення часу перетворення для введених даних. Результати обчислень,як уже було зазначено вище, виводяться у відповідних полях: «Максимальнаабсолютна», «Максимальна відносна», «Середньоквадратичнавідносна», «Середньоквадратична абсолютна», «Можливі коди»і «Час перетворення».

/>
Кнопка «Побудуватиграфіки»:
/>
При натисканнікнопки «Побудувати графіки» в полі форми виникають графіки епюрівнапруг для введених спочатку даних.
/>
Кнопка «Очиститиполя форми»:
/>

В результатінатискання даної кнопки вікно програми повертається в початковий стан, тобтостираються всі введені дані, всі результати обчислень і побудовані графіки.
/>
Кнопка «Вихід»:
/>
При натисканніданої кнопки виконується завершення програми, тобто вікно програмизакривається.

Завдання2
Обгрунтувати структурнусхему кодера та проаналізувати його роботу на прикладі генерації циклічного коректуючогокоду при наступних умовах:
- створюючий поліном Р(х)=х5+х3+х2+1;
- інформаційна частина 1000001;
Виконаннязавдання
Програмно данезавдання реалізується за допомогою програми, написаною з допомогою пакту BorlandC++ Builder6.Вихідний текст програми знаходиться в Додатку 2.
Розглянемовикористання даної програми.
До початкуроботи вікно програми має наступний вигляд:
/>
В полі «Створюючийполіном» відмічаються відповідні складові частини створюючого поліному, вяких в даному випадку цифра біля Х означає степінь. Наприклад, запис Х5 означаєх5.
/>

Введений такимчином створюючий поліном записується у пам'ять комп’ютера і передається в полезапису «Створюючий поліном»
/>
при натисканнікнопки «Записати», що знаходиться в тому ж полі, для введеннястворюючого поліному.
/>
Наприклад, призаписі поліному наступного вигляду:
/>
у відповідномуполі «Створюючий поліном» отримаємо наступний запис:
/>

В полі "Інформаційначастина"
/>
у вікно «Кількістьрозрядів»
/>
вводимо числорозрядів, з якого складається задана інформаційна частина.
У вікнахпронумерованих від «0» до «7» вводиться задана в умовіінформаційна частина, де «0»-«7» — номери відповіднихрозрядів інформаційної частини, починаючи з молодшого.
/>
При натисканнікнопки «Записати»
/>
відбуваєтьсязапис введеної інформаційної частини у пам'ять комп’ютера і у відповідне поле "Інформаційначастина":

/>
Наприклад, привведенні інформаційної частини вигляду:
/>
після натисканнякнопки «Записати» у відповідному полі зявляється наступний запис:
/>
Кнопка «Виконатиобчислення»:
/>
В результатінатискання цієї кнопки у полях
/>

з'являтьсяпроміжні результати обчислень програми, а в полях
/>
з'являтьсяостаточні результати обчислень, що вимагаються в програмі.
Наприклад, привведенні створюючого поліному і інформаційної частини таких, що були наведені впопередніх прикладах, після натискання кнопки «Виконати обчислення»матимемо у відповідних полях такі результати:
- проміжні результати:
/>
- остаточні результати:
/>
Кнопка«Очистити поля форми»:
/>
повертаєформу у початковий стан, тобто стирає всі записані раніше дані:
/>

Кнопка«Побудувати кодер»
/>
Принатисканні даної кнопки програма виконує побудову кодера заданої комбінаціїциклічного коду.
Наприклад,при введенні циклічного коду, що був наведений у попередніх прикладах, виконуєтьсяпобудова кодеру вигляду:
/>
Кнопка«Вихід»: завершує роботу програми.

Додаток1
#include
#pragmahdrstop
#include«Unit1.h»
#include
#include
//---------------------------------------------------------------------------
#pragmapackage(smart_init)
#pragmaresource "*.dfm"
TForm1*Form1;
//---------------------------------------------------------------------------
__fastcallTForm1::TForm1(TComponent* Owner)
:TForm(Owner)
{
}
//---------------------------------------------------------------------------
void__fastcall TForm1::Button1Click(TObject *Sender)
{
Edit1->Text="";
Edit2->Text="";
Edit3->Text="";
Edit4->Text="";
Edit5->Text="";
Edit6->Text="";
Edit7->Text="";
Edit8->Text="";
Label11->Caption="";
Label12->Caption="";
Label13->Caption="";
Series1->Clear();
Series2->Clear();
}
//---------------------------------------------------------------------------
void__fastcall TForm1::Button4Click(TObject *Sender)
{
Close();
}
//---------------------------------------------------------------------------
void__fastcall TForm1::Button2Click(TObject *Sender)
{
floatn=StrToFloat(Edit1->Text);
floatde=StrToFloat(Edit2->Text);
floatt=StrToFloat(Edit4->Text);
floatuvh=StrToFloat(Edit3->Text);
inti;
intl=0, l1=0;
intc=0, c1=0;
intmas1[10];
intmas[10];
floatun=0;
floatun1=0;
floatadd=0;
intx1=0;
intx2,x3,x4,x5,x6;
intx21,x31,x41,x51,x61,x11;
do
{
mas[l]=1;
c++;
for(i=c;i
mas[i]=0;
if(l==0)
{
un=de*pow(2,n-c);
x1=un;
}
if(l==1)
{
un=mas[l-1]*de*pow(2,n-c+1)+mas[l]*de*pow(2,n-c);
x2=un;
}
if(l==2)
{
un=mas[l-2]*de*pow(2,n-c+2)+mas[l-1]*de*pow(2,n-c+1)+mas[l]*de*pow(2,n-c);
x3=un;
}
if(l==3)
{
un=mas[l-3]*de*pow(2,n-c+3)+mas[l-2]*de*pow(2,n-c+2)+mas[l-1]*de*pow(2,n-c+1)+
mas[l]*de*pow(2,n-c);
x4=un;
}
if(l==4)
{
un=mas[l-4]*de*pow(2,n-c+4)+mas[l-3]*de*pow(2,n-c+3)+
mas[l-2]*de*pow(2,n-c+2)+mas[l-1]*de*pow(2,n-c+1)+mas[l]*de*pow(2,n-c);
x5=un;
}
if(l==5)
{
un=mas[l-5]*de*pow(2,n-c+5)+mas[l-4]*de*pow(2,n-c+4)+mas[l-3]*de*pow(2,n-c+3)+
mas[l-2]*de*pow(2,n-c+2)+mas[l-1]*de*pow(2,n-c+1)+mas[l]*de*pow(2,n-c);
x6=un;
}
if(uvh>un)
;
if(uvh==un)
mas[l]=1;
if(uvh
mas[l]=0;
Label11->Caption= Label11->Caption + IntToStr(mas[l]) + " " ;
l++;
mas1[l1]=1;
c1++;
for(i=c1;i
mas1[i]=0;
if(l1==0)
{
un1=mas1[l1]*de*pow(2,n-c1);
x11=un1;
}
if(l1==1)
{
un1=mas1[l1-1]*de*pow(2,n-c1+1)+mas1[l1]*de*pow(2,n-c1);
x21=un1;
}
if(l1==2)
{
un1=mas1[l1-2]*de*pow(2,n-c1+2)+mas1[l1-1]*de*pow(2,n-c1+1)+
mas1[l1]*de*pow(2,n-c1);
x31=un1;
}
if(l1==3)
{
un1=mas1[l1-3]*de*pow(2,n-c1+3)+mas1[l1-2]*de*pow(2,n-c1+2)+mas1[l1-1]*de*pow(2,n-c1+1)+
mas1[l1]*de*pow(2,n-c1);
x41=un1;
}
if(l1==4)
{
un1=mas1[l1-4]*de*pow(2,n-c1+4)+mas1[l1-3]*de*pow(2,n-c1+3)+mas1[l1-2]*de*pow(2,n-c1+2)+mas1[l1-1]*de*pow(2,n-c1+1)+
mas1[l1]*de*pow(2,n-c1);
x51=un1;
}
if(l1==5)
{
un1=mas1[l1-5]*de*pow(2,n-c1+5)+mas1[l1-4]*de*pow(2,n-c1+4)+mas1[l1-3]*de*pow(2,n-c1+3)+mas1[l1-2]*de*pow(2,n-c1+2)+mas1[l1-1]*de*pow(2,n-c1+1)+
mas1[l1]*de*pow(2,n-c1);
x61=un1;
}
if(uvh>un1)
mas1[l1]=1;
if(uvh==un1)
mas1[l1]=0;
if(uvh
mas1[l1]=0;
Label12->Caption= Label12->Caption + IntToStr(mas1[l1]) + " " ;
l1++;
}
while(l!=n);
floatmap=0;
floatmvp=0;
floatskap=0;
floatskvp=0;
map=de/2;
Edit5->Text=FloatToStrF(map,ffFixed,2,2);
mvp=100/(pow(2,n+1));
Edit6->Text=FloatToStrF(mvp,ffFixed,2,2);
skap=de/(pow(3,0.5)*2);
Edit8->Text=FloatToStrF(skap,ffFixed,2,2);
skvp=100/(pow(3,0.5)*pow(2,n+1));
Edit7->Text=FloatToStrF(skvp,ffFixed,2,2);
floattp=0;
tp=n*t;
Label13->Caption=FloatToStrF(tp,ffFixed,2,2);
}
//---------------------------------------------------------------------------
void__fastcall TForm1::Button3Click(TObject *Sender)
{
floatn=StrToFloat(Edit1->Text);
floatde=StrToFloat(Edit2->Text);
floatt=StrToFloat(Edit4->Text);
floatuvh=StrToFloat(Edit3->Text);
inti;
intl=0, l1=0;
intc=0, c1=0;
intmas1[10];
intmas[10];
floatun=0;
floatun1=0;
floatadd=0;
intx1=0;
intx2,x3,x4,x5,x6;
intx21,x31,x41,x51,x61,x11;
do
{
mas[l]=1;
c++;
for(i=c;i
mas[i]=0;
if(l==0)
{
un=de*pow(2,n-c);
x1=un*10;
}
if(l==1)
{
un=mas[l-1]*de*pow(2,n-c+1)+mas[l]*de*pow(2,n-c);
x2=un*10;
}
if(l==2)
{
un=mas[l-2]*de*pow(2,n-c+2)+mas[l-1]*de*pow(2,n-c+1)+mas[l]*de*pow(2,n-c);
x3=un*10;
}
if(l==3)
{
un=mas[l-3]*de*pow(2,n-c+3)+mas[l-2]*de*pow(2,n-c+2)+mas[l-1]*de*pow(2,n-c+1)+
mas[l]*de*pow(2,n-c);
x4=un*10;
}
if(l==4)
{
un=mas[l-4]*de*pow(2,n-c+4)+mas[l-3]*de*pow(2,n-c+3)+
mas[l-2]*de*pow(2,n-c+2)+mas[l-1]*de*pow(2,n-c+1)+mas[l]*de*pow(2,n-c);
x5=un*10;
}
if(l==5)
{
un=mas[l-5]*de*pow(2,n-c+5)+mas[l-4]*de*pow(2,n-c+4)+mas[l-3]*de*pow(2,n-c+3)+
mas[l-2]*de*pow(2,n-c+2)+mas[l-1]*de*pow(2,n-c+1)+mas[l]*de*pow(2,n-c);
x6=un*10;
}
if(uvh>un)
;
if(uvh==un)
mas[l]=1;
if(uvh
mas[l]=0;
l++;
mas1[l1]=1;
c1++;
for(i=c1;i
mas1[i]=0;
if(l1==0)
{
un1=mas1[l1]*de*pow(2,n-c1);
x11=un1*10;
}
if(l1==1)
{
un1=mas1[l1-1]*de*pow(2,n-c1+1)+mas1[l1]*de*pow(2,n-c1);
x21=un1*10;
}
if(l1==2)
{
un1=mas1[l1-2]*de*pow(2,n-c1+2)+mas1[l1-1]*de*pow(2,n-c1+1)+
mas1[l1]*de*pow(2,n-c1);
x31=un1*10;
}
if(l1==3)
{
un1=mas1[l1-3]*de*pow(2,n-c1+3)+mas1[l1-2]*de*pow(2,n-c1+2)+mas1[l1-1]*de*pow(2,n-c1+1)+
mas1[l1]*de*pow(2,n-c1);
x41=un1*10;
}
if(l1==4)
{
un1=mas1[l1-4]*de*pow(2,n-c1+4)+mas1[l1-3]*de*pow(2,n-c1+3)+mas1[l1-2]*de*pow(2,n-c1+2)+mas1[l1-1]*de*pow(2,n-c1+1)+
mas1[l1]*de*pow(2,n-c1);
x51=un1*10;
}
if(l1==5)
{
un1=mas1[l1-5]*de*pow(2,n-c1+5)+mas1[l1-4]*de*pow(2,n-c1+4)+mas1[l1-3]*de*pow(2,n-c1+3)+mas1[l1-2]*de*pow(2,n-c1+2)+mas1[l1-1]*de*pow(2,n-c1+1)+
mas1[l1]*de*pow(2,n-c1);
x61=un1*10;
}
if(uvh>un1)
mas1[l1]=1;
if(uvh==un1)
mas1[l1]=0;
if(uvh
mas1[l1]=0;
l1++;
}
while(l!=n);
floatmap=0;
floatmvp=0;
floatskap=0;
floatskvp=0;
map=de/2;
Edit5->Text=FloatToStrF(map,ffFixed,2,2);
mvp=100/(pow(2,n+1));
Edit6->Text=FloatToStrF(mvp,ffFixed,2,2);
skap=de/(pow(3,0.5)*2);
Edit8->Text=FloatToStrF(skap,ffFixed,2,2);
skvp=100/(pow(3,0.5)*pow(2,n+1));
Edit7->Text=FloatToStrF(skvp,ffFixed,2,2);
Chart1->Visible=true;
Chart2->Visible=true;
if(n==1)
{
Series1->Add(x1,0,clRed);
Series1->Add(x1,1,clRed);
}
if(n==2)
{
Series1->Add(x1,0,clRed);
Series1->Add(x2,1,clRed);
Series1->Add(x2,2,clRed);
}
if(n==3)
{
Series1->Add(x1,0,clRed);
Series1->Add(x2,1,clRed);
Series1->Add(x3,2,clRed);
Series1->Add(x3,3,clRed);
}
if(n==4)
{
Series1->Add(x1,0,clRed);
Series1->Add(x2,1,clRed);
Series1->Add(x3,2,clRed);
Series1->Add(x4,3,clRed);
Series1->Add(x4,4,clRed);
}
if(n==5)
{
Series1->Add(x1,0,clRed);
Series1->Add(x2,1,clRed);
Series1->Add(x3,2,clRed);
Series1->Add(x4,3,clRed);
Series1->Add(x5,4,clRed);
Series1->Add(x5,5,clRed);
}
if(n==6)
{
Series1->Add(x1,0,clRed);
Series1->Add(x2,1,clRed);
Series1->Add(x3,2,clRed);
Series1->Add(x4,3,clRed);
Series1->Add(x5,4,clRed);
Series1->Add(x6,5,clRed);
Series1->Add(x6,6,clRed);
}
if(n==1)
{
Series2->Add(x11,0,clRed);
Series2->Add(x11,1,clRed);
}
if(n==2)
{
Series2->Add(x11,0,clRed);
Series2->Add(x21,1,clRed);
Series2->Add(x21,2,clRed);
}
if(n==3)
{
Series2->Add(x11,0,clRed);
Series2->Add(x21,1,clRed);
Series2->Add(x31,2,clRed);
Series2->Add(x31,3,clRed);
}
if(n==4)
{
Series2->Add(x11,0,clRed);
Series2->Add(x21,1,clRed);
Series2->Add(x31,2,clRed);
Series2->Add(x41,3,clRed);
Series2->Add(x41,4,clRed);
}
if(n==5)
{
Series2->Add(x11,0,clRed);
Series2->Add(x21,1,clRed);
Series2->Add(x31,2,clRed);
Series2->Add(x41,3,clRed);
Series2->Add(x51,4,clRed);
Series2->Add(x51,5,clRed);
}
if(n==6)
{
Series2->Add(x11,0,clRed);
Series2->Add(x21,1,clRed);
Series2->Add(x31,2,clRed);
Series2->Add(x41,3,clRed);
Series2->Add(x51,4,clRed);
Series2->Add(x61,5,clRed);
Series2->Add(x61,6,clRed);
}
}
//---------------------------------------------------------------------------

Додаток2
#include
#pragmahdrstop
#include«Unit1.h»
//---------------------------------------------------------------------------
#pragmapackage(smart_init)
#pragmaresource "*.dfm"
TForm1*Form1;
intmas1[10];
intmas[10];
intmask[10];
floatn1;
intmasa[20];
intmasb[20];
intmasc[20];
intmasd[20];
intmase[20];
//---------------------------------------------------------------------------
__fastcallTForm1::TForm1(TComponent* Owner)
:TForm(Owner)
{
}
//---------------------------------------------------------------------------
void__fastcall TForm1::Button1Click(TObject *Sender)
{
inti;
if(CheckBox1->Checked)
{
Label10->Caption=Label10->Caption+«x7+»;
mas1[0]=7;
}
if(CheckBox2->Checked)
{
Label10->Caption=Label10->Caption+«x6+»;
mas1[1]=6;
}
if(CheckBox3->Checked)
{
Label10->Caption=Label10->Caption+«x5+»;
mas1[2]=5;
}
if(CheckBox4->Checked)
{
Label10->Caption=Label10->Caption+«x4+»;
mas1[3]=4;
}
if(CheckBox5->Checked)
{
Label10->Caption=Label10->Caption+«x3+»;
mas1[4]=3;
}
if(CheckBox6->Checked)
{
Label10->Caption=Label10->Caption+«x2+»;
mas1[5]=2;
}
if(CheckBox7->Checked)
{
Label10->Caption=Label10->Caption+«x+»;
mas1[6]=1;
}
if(CheckBox8->Checked)
{
Label10->Caption=Label10->Caption+«1»;
mas1[7]=0;
}
}
//---------------------------------------------------------------------------
void__fastcall TForm1::Button2Click(TObject *Sender)
{
inti;
n1=StrToFloat(Edit1->Text);
mas[0]=StrToFloat(Edit2->Text);
mas[1]=StrToFloat(Edit3->Text);
mas[2]=StrToFloat(Edit4->Text);
mas[3]=StrToFloat(Edit5->Text);
mas[4]=StrToFloat(Edit6->Text);
mas[5]=StrToFloat(Edit7->Text);
mas[6]=StrToFloat(Edit8->Text);
mas[7]=StrToFloat(Edit9->Text);
for(i=0;i
Label11->Caption= Label11->Caption + mas[i] ;
}
//---------------------------------------------------------------------------
void__fastcall TForm1::Button4Click(TObject *Sender)
{
Edit1->Text="";
Edit2->Text="";
Edit3->Text="";
Edit4->Text="";
Edit5->Text="";
Edit6->Text="";
Edit7->Text="";
Edit8->Text="";
Edit9->Text="";
Label10->Caption="";
Label11->Caption="";
CheckBox1->Checked=False;
CheckBox2->Checked=False;
CheckBox3->Checked=False;
CheckBox4->Checked=False;
CheckBox5->Checked=False;
CheckBox6->Checked=False;
CheckBox7->Checked=False;
CheckBox8->Checked=False;
Label12->Caption="";
Label13->Caption="";
Label14->Caption="";
}
//---------------------------------------------------------------------------
void__fastcall TForm1::Button3Click(TObject *Sender)
{
inth=0;
intr=0;
intj,i,k,l,m;
for(i=n1-1;i>0;i--)
{
if(mas[i]==1)
mas[i]=i;
else
mas[i]=0;
if(mas[0]==1)
mas[0]=1;
}
for(i=n1-1;i>0;i--)
{
if(mas[i]!=0)
{
Label12->Caption= Label12->Caption +«x»+ mas[i]+"+" ;
h++;
}
}
if(mas[0]!=0)
{
Label12->Caption= Label12->Caption + mas[0] ;
h++;
}
intmax=0;
for(j=7;j>=0;j--)
{
if(mas1[j]>max)
{
max=mas1[j];
r=max;
}
}
Label13->Caption= Label13->Caption + r ;
for(i=n1-1;i>0;i--)
{
if(mas[i]!=0)
{
mas[i]+=r;
Label14->Caption= Label14->Caption +«x»+ mas[i]+"+" ;
}
}
if(mas[0]!=0)
mas[0]=r;
Label14->Caption= Label14->Caption +«x»+ (mas[0]) ;
i=0;j=0;
for(m=0;m
{
for(k=r;k>=0;k--)
{
masa[i]=mas1[i];
masb[j]=mas[j];
masc[k]=masb[j]-masa[i];
for(l=0;l
{
masd[l]=masa[i]+masc[k];
i++;
if(masd[l]!=masb[j]) {
mase[m]=masd[l];
masd[l]=mase[m];
}
j++;
}
}
}
for(l=0;l
{
Label17->Caption=Label17->Caption+ masd[l];
}
}
//---------------------------------------------------------------------------
void__fastcall TForm1::Button6Click(TObject *Sender)
{
Close();
}
//---------------------------------------------------------------------------
void__fastcall TForm1::Button5Click(TObject *Sender)
{
if(CheckBox1->Checked)
{
mask[7]=7;
}
if(CheckBox2->Checked)
{
mask[6]=6;
}
if(CheckBox3->Checked)
{
mask[5]=5;
}
if(CheckBox4->Checked)
{
mask[4]=4;
}
if(CheckBox5->Checked)
{
mask[3]=3;
}
if(CheckBox6->Checked)
{
mask[2]=2;
}
if(CheckBox7->Checked)
{
mask[1]=1;
}
if(CheckBox8->Checked)
{
mask[8]=0;
}
intmak[8];
inti;
for(i=1;i
{
if(mask[i]>0)
;
else
mask[i]=99;
}
if(CheckBox8->Checked)
mask[0]=0;
else
mask[0]=99;
for(i=0;i
{
if(mask[i]==99)
mak[i]=0;
else
mak[i]=1;
}
intmax=0;
for(i=0;i
if((mask[i]>max)&&(mask[i]!=99))
max=mask[i];
if((mask[7]!=99)&&(max>7))
{
Image15->Visible=true;
Image14->Visible=true;
}
if((mask[7]==99)&&(max>7))
Image15->Visible=true;
if((mask[6]!=99)&&(max>6))
{
Image2->Visible=true;
Image3->Visible=true;
}
if((mask[6]==99)&&(max>6))
Image2->Visible=true;
if((mask[5]!=99)&&(max>5))
{
Image4->Visible=true;
Image5->Visible=true;
}
if((mask[5]==99)&&(max>5))
Image4->Visible=true;
if((mask[4]!=99)&&(max>4))
{
Image6->Visible=true;
Image7->Visible=true;
}
if((mask[4]==99)&&(max>4))
Image6->Visible=true;
if((mask[3]!=99)&&(max>3))
{
Image8->Visible=true;
Image9->Visible=true;
}
if((mask[3]==99)&&(max>3))
Image8->Visible=true;
if((mask[2]!=99)&&(max>2))
{
Image10->Visible=true;
Image11->Visible=true;
}
if((mask[2]==99)&&(max>2))
Image10->Visible=true;
if((mask[1]!=99)&&(max>1))
{
Image12->Visible=true;
Image13->Visible=true;
}
if((mask[1]==99)&&(max>1))
Image12->Visible=true;
Image1->Visible=true;
}
//---------------------------------------------------------------------------


Не сдавайте скачаную работу преподавателю!
Данный реферат Вы можете использовать для подготовки курсовых проектов.

Поделись с друзьями, за репост + 100 мильонов к студенческой карме :

Пишем реферат самостоятельно:
! Как писать рефераты
Практические рекомендации по написанию студенческих рефератов.
! План реферата Краткий список разделов, отражающий структура и порядок работы над будующим рефератом.
! Введение реферата Вводная часть работы, в которой отражается цель и обозначается список задач.
! Заключение реферата В заключении подводятся итоги, описывается была ли достигнута поставленная цель, каковы результаты.
! Оформление рефератов Методические рекомендации по грамотному оформлению работы по ГОСТ.

Читайте также:
Виды рефератов Какими бывают рефераты по своему назначению и структуре.

Сейчас смотрят :

Реферат Особенности инвестиционного анализа
Реферат Юридична особа як субєкт цивільного права Поняття створення та припинення юридичної особи
Реферат Диффузный токсический зоб
Реферат Законы электролиза Фарадея
Реферат Современна ли сатира Маяковского?
Реферат Безналичные расчеты через кассы
Реферат Особенности развития дикции у детей старшего дошкольного возраста
Реферат Loch Ness Monster Essay Research Paper Chris
Реферат Меры по сокращению токсичности автомобильных двигателей
Реферат Робота з підручником на уроках читання
Реферат 1984 Televisions Vs Telescreens Essay Research Paper
Реферат Образно-стилістичні особливості фотографії О. Родченка "Портрет шофера"
Реферат Влияние социального окружения на духовное развитие
Реферат Особенности возникновения и развития Всероссийской чрезвычайной ко
Реферат «Московская государственная академия ветеринарной медицины и биотехнологии имени К. И. Скрябина»