{"id":7707,"date":"2009-04-09T10:11:10","date_gmt":"2009-04-09T07:11:10","guid":{"rendered":"http:\/\/studentpmr.ru\/?p=7707"},"modified":"2009-04-09T10:11:10","modified_gmt":"2009-04-09T07:11:10","slug":"%d1%84%d0%b0%d0%b9%d0%bb-kurscpp-%d0%be%d1%81%d0%bd%d0%be%d0%b2%d0%bd%d1%8b%d0%b5-%d1%84%d1%83%d0%bd%d0%ba%d1%86%d0%b8%d0%b8-%d0%bf%d1%80%d0%be%d0%b3%d1%80%d0%b0%d0%bc%d0%bc%d1%8b","status":"publish","type":"post","link":"http:\/\/studentpmr.ru\/?p=7707","title":{"rendered":"\u0424\u0430\u0439\u043b kurs.cpp &ndash; \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b."},"content":{"rendered":"<p>\/\/ TestMe -\u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0449\u0438\u043a \u0437\u043d\u0430\u043d\u0438\u0439<\/p>\n<p>\/\/ \u0414\u0430\u0442\u0430 1 \u0438\u044e\u043d\u044f<\/p>\n<p>\/\/&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<\/p>\n<p>#include &quot;ToHelpc.h&quot;<\/p>\n<p>#include &quot;AboutTestMe.h&quot;<\/p>\n<p> <!--more-->  <\/p>\n<p>#include &quot;StatisTestMe.h&quot;<\/p>\n<p>#include &lt;stdio.h&gt;<\/p>\n<p>#include &lt;stdlib.h&gt;<\/p>\n<p>#include &lt;vcl.h&gt;<\/p>\n<p>#pragma hdrstop<\/p>\n<p>#include &quot;kurs.h&quot;<\/p>\n<p>\/\/&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<\/p>\n<p>#pragma package(smart_init)<\/p>\n<p>#pragma resource &quot;*.dfm&quot;<\/p>\n<p>TTester *Tester;<\/p>\n<p>TFont *FontAns=new TFont;<\/p>\n<p>\/\/&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<\/p>\n<p>__fastcall TTester::TTester(TComponent* Owner)<\/p>\n<p>: TForm(Owner)<\/p>\n<p>{<\/p>\n<p>FontAns-&gt;Size=15;<\/p>\n<p>reset_bit-&gt;Enabled=false;<\/p>\n<p>}<\/p>\n<p>\/\/&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-\u041e\u0431\u044a\u044f\u0432\u043b\u0435\u043d\u0438\u0435 \u0444\u0443\u043d\u043a\u0446\u0438\u0439 \u0438 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<\/p>\n<p>void DelQuestions(void);<\/p>\n<p>int number_of_variants( int);<\/p>\n<p>void rand_func( int, int *);<\/p>\n<p>int correct_answers;<\/p>\n<p>int variants_ans( int, int);<\/p>\n<p>void proverka();<\/p>\n<p>void output_q();<\/p>\n<p>int current_question;<\/p>\n<p>int *rand_q, count=0, *questions,count_of_string;<\/p>\n<p>\/\/&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;\u041e\u0442\u043a\u0440\u044b\u0442\u0438\u0435 \u0444\u0430\u0439\u043b\u0430&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<\/p>\n<p>void __fastcall TTester::N6Click(TObject *Sender)<\/p>\n<p>{<\/p>\n<p>FILE *norm, *shifr; \/\/ \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0439 \u0442\u0435\u0441\u0442, \u0437\u0430\u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439<\/p>\n<p>randomize();<\/p>\n<p>OpenDialog-&gt;Title=&quot;\u0417\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u0442\u0435\u0441\u0442&#8230;&quot;;<\/p>\n<p>if (OpenDialog-&gt;Execute()) \/\/\u0440\u0430\u0441\u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0437\u0430\u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u0444\u0430\u0439\u043b\u0430<\/p>\n<p>{<\/p>\n<p>shifr=fopen(OpenDialog-&gt;FileName.c_str(),&quot;r&quot;);<\/p>\n<p>norm=fopen(&quot;unshifr.txt&quot;,&quot;w&quot;);<\/p>\n<p>do<\/p>\n<p>{<\/p>\n<p>fputc(fgetc(shifr)-20, norm);<\/p>\n<p>}<\/p>\n<p>while(!feof(shifr));<\/p>\n<p>fclose(norm);<\/p>\n<p>fclose(shifr);<\/p>\n<p>ListBox-&gt;Items-&gt;LoadFromFile(&quot;unshifr.txt&quot;);\/\/ \u043f\u0435\u0440\u0435\u043d\u043e\u0441 \u0440\u0430\u0441\u0448\u0438\u0444\u0440\u043e\u0432. \u0444\u0430\u0439\u043b\u0430 \u0432 ListBox<\/p>\n<p>DeleteFile(&quot;unshifr.txt&quot;); \/\/\u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0435 \u0440\u0430\u0441\u0448\u0438\u0444\u0440\u043e\u0432\u043d\u043d\u043e\u0433\u043e \u0444\u0430\u0439\u043b\u0430<\/p>\n<p>}<\/p>\n<p>count=0;<\/p>\n<p>count_of_string=ListBox-&gt;Items-&gt;Count; \/\/\u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0441\u0442\u0440\u043e\u043a \u0432 \u0442\u0435\u0441\u0442\u0435<\/p>\n<p>ListBox-&gt;Items-&gt;Delete( count_of_string-1);<\/p>\n<p>count_of_string=ListBox-&gt;Items-&gt;Count; \/\/\u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0441\u0442\u0440\u043e\u043a \u0432 \u0442\u0435\u0441\u0442\u0435<\/p>\n<p>for(int i=0; i&lt;count_of_string; i++) \/\/\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430<\/p>\n<p>if(!strcmp(ListBox-&gt;Items-&gt;Strings[i].c_str(), &quot;&quot;) ) \/\/\u0432\u043e\u043f\u0440\u043e\u0441\u043e\u0432, \u0440\u0430\u0432\u043d\u043e\u0433\u043e<\/p>\n<p>count++; \/\/\u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0443 \u043f\u0443\u0441\u0442\u044b\u0445 \u0441\u0442\u0440\u043e\u043a<\/p>\n<p>StatusBar-&gt;Panels-&gt;Items[0]-&gt;Text=&quot;\u0412\u0441\u0435\u0433\u043e: &quot;+IntToStr(count);\/\/\u0412\u044b\u0432\u043e\u0434 \u043d\u0430 \u0441\u0442\u0430\u0442\u0443\u0441\u043d\u0443\u044e<\/p>\n<p>questions=new int[count]; \/\/\u043f\u0430\u043d\u0435\u043b\u044c<\/p>\n<p>for(int i=0,j=0; i&lt;count_of_string; i++) \/\/\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u043c\u0430\u0441\u0441\u0438\u0432\u0430 \u043f\u043e\u0440\u044f\u0434\u043a\u043e\u0432\u044b\u0445 \u043d\u043e\u043c\u0435\u0440\u043e\u0432<\/p>\n<p>if(!strcmp(ListBox-&gt;Items-&gt;Strings[i].c_str(), &quot;&quot;) ) \/\/\u0432\u043e\u043f\u0440\u043e\u0441\u043e\u0432<\/p>\n<p>{<\/p>\n<p>questions[j]=i+1;<\/p>\n<p>j++;<\/p>\n<p>}<\/p>\n<p>rand_q=new int[count];<\/p>\n<p>for(int i=0;i&lt;count; i++) \/\/ \u043e\u0431\u043d\u0443\u043b\u0435\u043d\u0438\u0435<\/p>\n<p>rand_q[i]=-1;<\/p>\n<p>rand_func( count, rand_q); \/\/\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u043c\u0430\u0441\u0441\u0438\u0432\u0430 \u0441\u043b\u0443\u0447 \u0447\u0438\u0441\u0435\u043b \u043e\u0442 0 \u0434\u043e count<\/p>\n<p>output_q(); \/\/\u0412\u044b\u0432\u043e\u0434 \u0432\u043e\u043f\u0440\u043e\u0441\u0430<\/p>\n<p>Next_q-&gt;Enabled=true;<\/p>\n<p>N6-&gt;Enabled=false;<\/p>\n<p>open_bit-&gt;Enabled=false;<\/p>\n<p>reset_bit-&gt;Enabled=true;<\/p>\n<p>}<\/p>\n<p>\/\/&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;\u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u043e\u0442\u0432\u0435\u0442\u043e\u0432&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<\/p>\n<p>void __fastcall TTester::Next_qClick(TObject *Sender)<\/p>\n<p>{<\/p>\n<p>proverka();<\/p>\n<p>DelQuestions();<\/p>\n<p>output_q();<\/p>\n<p>}<\/p>\n<p>\/\/&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;\u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u043e\u0432 \u043e\u0442\u0432\u0435\u0442\u043e\u0432&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<\/p>\n<p>void proverka(void)<\/p>\n<p>{<\/p>\n<p>int n,k=1;<\/p>\n<p>AnsiString user_ans;<\/p>\n<p>user_ans=&quot; &quot;;<\/p>\n<p>n=1;<\/p>\n<p>for(int i=0;i&lt;List-&gt;Count;i++)<\/p>\n<p>if(((Rec*)List-&gt;Items[i])-&gt;Check-&gt;Checked==1)<\/p>\n<p>{<\/p>\n<p>user_ans[n]=i+49;<\/p>\n<p>n++;<\/p>\n<p>}<\/p>\n<p>do<\/p>\n<p>k++;<\/p>\n<p>while( variants_ans( k, current_question-1));<\/p>\n<p>AnsiString correct_ans=<\/p>\n<p>Tester-&gt;ListBox-&gt;Items-&gt;Strings[questions[rand_q[current_question-1]]+k].c_str();<\/p>\n<p>if(correct_ans==TrimRight(user_ans))<\/p>\n<p>{<\/p>\n<p>correct_answers++;<\/p>\n<p>Tester-&gt;StatusBar-&gt;Panels-&gt;Items[2]-&gt;Text=&quot;\u041f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u044b\u0445: &quot;+IntToStr(correct_answers);<\/p>\n<p>Tester-&gt;ProgressBar-&gt;Position=100*correct_answers\/count;<\/p>\n<p>}<\/p>\n<p>}<\/p>\n<p>\/\/&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-\u0421\u0431\u0440\u043e\u0441 \u0442\u0435\u0441\u0442\u0430&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<\/p>\n<p>void __fastcall TTester::reset_bitClick(TObject *Sender)<\/p>\n<p>{<\/p>\n<p>current_question=count;<\/p>\n<p>output_q();<\/p>\n<p>DelQuestions();<\/p>\n<p>}<\/p>\n<p>\/\/&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;\u0444\u0443\u043d\u043a\u0446\u0438\u044f \u0432\u044b\u0432\u043e\u0434\u0430 \u0432\u043e\u043f\u0440\u043e\u0441\u0430&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<\/p>\n<p>void output_q(void)<\/p>\n<p>{<\/p>\n<p>Tester-&gt;StatusBar-&gt;Panels-&gt;Items[1]-&gt;Text=&quot;\u0422\u0435\u043a\u0443\u0449\u0438\u0439: &quot;+IntToStr(current_question);<\/p>\n<p>if(current_question&lt;count)<\/p>\n<p>{<\/p>\n<p>Tester-&gt;question-&gt;Width=Tester-&gt;QuestionBox-&gt;Width-70;<\/p>\n<p>Tester-&gt;question-&gt;Caption=<\/p>\n<p>Tester-&gt;ListBox-&gt;Items-&gt;Strings[questions[rand_q[current_question]]].c_str();<\/p>\n<p>List=new TList;<\/p>\n<p>Rec *otvet;<\/p>\n<p>int Height=10;<\/p>\n<p>for(int i=0;i&lt;=number_of_variants(current_question);i++)<\/p>\n<p>{<\/p>\n<p>otvet=new Rec;<\/p>\n<p>otvet-&gt;Label=new TLabel( Tester-&gt;AnswerBox);<\/p>\n<p>otvet-&gt;Check=new TCheckBox( Tester-&gt;AnswerBox);<\/p>\n<p>otvet-&gt;Label-&gt;Left=70;<\/p>\n<p>otvet-&gt;Label-&gt;Font=FontAns;<\/p>\n<p>otvet-&gt;Check-&gt;Left=30;<\/p>\n<p>otvet-&gt;Check-&gt;Width=25;<\/p>\n<p>otvet-&gt;Check-&gt;Alignment=taLeftJustify;<\/p>\n<p>otvet-&gt;Label-&gt;WordWrap=true;<\/p>\n<p>otvet-&gt;Label-&gt;Width=Tester-&gt;AnswerBox-&gt;Width-100;<\/p>\n<p>otvet-&gt;Label-&gt;Cursor=crHandPoint;<\/p>\n<p>otvet-&gt;Check-&gt;Cursor=crHandPoint;<\/p>\n<p>otvet-&gt;Label-&gt;Caption=<\/p>\n<p>Tester-&gt;ListBox-&gt;Items-&gt;Strings[questions[rand_q[current_question]]+i+1].c_str(); ;<\/p>\n<p>List-&gt;Add( otvet);<\/p>\n<p>}<\/p>\n<p>int *posl=new int[number_of_variants(current_question)+1];<\/p>\n<p>rand_func(number_of_variants(current_question)+1,posl);<\/p>\n<p>for(int i=0;i&lt;=number_of_variants(current_question);i++)<\/p>\n<p>{<\/p>\n<p>((Rec*)List-&gt;Items[posl[i]])-&gt;Check-&gt;Caption=i+1;<\/p>\n<p>((Rec*)List-&gt;Items[posl[i]])-&gt;Label-&gt;Top=Height+30;<\/p>\n<p>((Rec*)List-&gt;Items[posl[i]])-&gt;Check-&gt;Top=Height+30;<\/p>\n<p>((Rec*)List-&gt;Items[posl[i]])-&gt;Label-&gt;Parent=Tester-&gt;AnswerBox;<\/p>\n<p>((Rec*)List-&gt;Items[posl[i]])-&gt;Check-&gt;Parent=Tester-&gt;AnswerBox;<\/p>\n<p>Height+=((Rec*)List-&gt;Items[posl[i]])-&gt;Label-&gt;Height;<\/p>\n<p>}<\/p>\n<p>current_question++;<\/p>\n<p>delete []posl;<\/p>\n<p>}<\/p>\n<p>else<\/p>\n<p>{ int rez=100*correct_answers\/count;<\/p>\n<p>ShowMessage(&quot;\u0422\u0435\u0441\u0442 \u043e\u043a\u043e\u043d\u0447\u0435\u043d !&quot;);<\/p>\n<p>Application-&gt;CreateForm(__classid(TStatistica), &amp;Statistica);<\/p>\n<p>Statistica-&gt;Memo1-&gt;Lines-&gt;Add(&quot;\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0442\u0435\u0441\u0442\u0430:&quot;);<\/p>\n<p>Statistica-&gt;Memo1-&gt;Lines-&gt;Add(Tester-&gt;ListBox-&gt;Items-&gt;Strings[0]);<\/p>\n<p>Statistica-&gt;Memo1-&gt;Lines-&gt;Add(&quot;\u0412\u0441\u0435\u0433\u043e \u0432\u043e\u043f\u0440\u043e\u0441\u043e\u0432: &quot;+ IntToStr(count));<\/p>\n<p>Statistica-&gt;Memo1-&gt;Lines-&gt;Add(&quot;\u041f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e \u043e\u0442\u0432\u0435\u0442\u0438\u043b\u0438 \u043d\u0430 : &quot;+ IntToStr(correct_answers));<\/p>\n<p>Statistica-&gt;Memo1-&gt;Lines-&gt;Add(&quot;\u0412\u0430\u0448\u0430 \u043e\u0446\u0435\u043d\u043a\u0430 \u0437\u0430 \u0442\u0435\u0441\u0442: &quot;+IntToStr(rez)+&quot; \u0431\u0430\u043b\u043b\u043e\u0432&quot;);<\/p>\n<p>Statistica-&gt;ShowModal();<\/p>\n<p>Statistica-&gt;Free();<\/p>\n<p>Tester-&gt;Next_q-&gt;Enabled=false;<\/p>\n<p>Tester-&gt;ProgressBar-&gt;Position=0;<\/p>\n<p>correct_answers=0;<\/p>\n<p>Tester-&gt;question-&gt;Caption=&quot;&quot;;<\/p>\n<p>Tester-&gt;N6-&gt;Enabled=true;<\/p>\n<p>Tester-&gt;open_bit-&gt;Enabled=true;<\/p>\n<p>Tester-&gt;reset_bit-&gt;Enabled=false;<\/p>\n<p>current_question=0;<\/p>\n<p>}<\/p>\n<p>}<\/p>\n<p>\/\/&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;\u041a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u043e\u0432 \u043e\u0442\u0432\u0435\u0442\u043e\u0432&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<\/p>\n<p>int number_of_variants( int i)<\/p>\n<p>{<\/p>\n<p>int N;<\/p>\n<p>N=0;<\/p>\n<p>do<\/p>\n<p>N++;<\/p>\n<p>while( variants_ans( N+2, current_question));<\/p>\n<p>return(N);<\/p>\n<p>}<\/p>\n<p>\/\/&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<\/p>\n<p>void DelQuestions(void)<\/p>\n<p>{<\/p>\n<p>for(int i = 0; i &lt; List-&gt;Count; i++)<\/p>\n<p>{<\/p>\n<p>delete ((Rec *)List-&gt;Items[i])-&gt;Label;<\/p>\n<p>delete ((Rec *)List-&gt;Items[i])-&gt;Check;<\/p>\n<p>delete (Rec *)List-&gt;Items[i];<\/p>\n<p>}<\/p>\n<p>delete List;<\/p>\n<p>}<\/p>\n<p>\/\/&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;\u041e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0433\u043e \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u0430 \u043e\u0442\u0432\u0435\u0442\u0430&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<\/p>\n<p>int variants_ans( int k, int current_question)<\/p>\n<p>{<\/p>\n<p>if( count_of_string==questions[rand_q[current_question]]+k+1)<\/p>\n<p>return 0;<\/p>\n<p>if (strcmp(Tester-&gt;ListBox-&gt;Items-&gt;<\/p>\n<p>Strings[questions[rand_q[current_question]]+k+1].c_str(),&quot;&quot;))<\/p>\n<p>return (1);<\/p>\n<p>else return 0;<\/p>\n<p>}<\/p>\n<p>\/\/&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;\u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u043e\u0433\u043e \u043c\u0430\u0441\u0441\u0438\u0432\u0430 \u0447\u0438\u0441\u0435\u043b (0~number)&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<\/p>\n<p>void rand_func( int number, int *rand_m)<\/p>\n<p>{<\/p>\n<p>int n,N;<\/p>\n<p>int povtor=0;<\/p>\n<p>for(n=0;n&lt;number;n++)<\/p>\n<p>{<\/p>\n<p>N=rand()%number;<\/p>\n<p>for(int i=0;i&lt;number;i++)<\/p>\n<p>if(N==rand_m[i]) povtor=1;<\/p>\n<p>if(!povtor)<\/p>\n<p>rand_m[n]=N;<\/p>\n<p>else n&#8212;;<\/p>\n<p>povtor=0;<\/p>\n<p>}<\/p>\n<p>}<\/p>\n<p>\/\/&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;\u0412\u044b\u0445\u043e\u0434&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<\/p>\n<p>void __fastcall TTester::N8Click(TObject *Sender)<\/p>\n<p>{<\/p>\n<p>Close();<\/p>\n<p>}<\/p>\n<p>\/\/&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<\/p>\n<p>void __fastcall TTester::Exit_bitClick(TObject *Sender)<\/p>\n<p>{<\/p>\n<p>Close();<\/p>\n<p>}<\/p>\n<p>\/\/&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<\/p>\n<p>void __fastcall TTester::N5Click(TObject *Sender)<\/p>\n<p>{<\/p>\n<p>Application-&gt;CreateForm(__classid(TAboutBox), &amp;AboutBox);<\/p>\n<p>AboutBox-&gt;ShowModal();<\/p>\n<p>AboutBox-&gt;Free();<\/p>\n<p>}<\/p>\n<p>\/\/&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-\u0417\u0430\u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0444\u0430\u0439\u043b\u0430&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<\/p>\n<p>void __fastcall TTester::N10Click(TObject *Sender)<\/p>\n<p>{<\/p>\n<p>FILE *norm, *shifr; \/\/ \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0439 \u0438 \u0437\u0430\u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u0444\u0430\u0439\u043b\u044b<\/p>\n<p>OpenDialog-&gt;Title=&quot;\u0417\u0430\u0448\u0438\u0444\u0440\u043e\u0432\u0430\u0442\u044c \u0444\u0430\u0439\u043b&#8230;&quot;;<\/p>\n<p>if (OpenDialog-&gt;Execute()) norm=fopen(OpenDialog-&gt;FileName.c_str(),&quot;r&quot;);<\/p>\n<p>if (SaveDialog-&gt;Execute()) shifr=fopen(SaveDialog-&gt;FileName.c_str(),&quot;w&quot;);<\/p>\n<p>do<\/p>\n<p>{<\/p>\n<p>fputc(fgetc(norm)+20, shifr); \/\/ \u0448\u0438\u0444\u0440\u043e\u0432\u043a\u0430 \u043c\u0435\u0442\u043e\u0434\u043e\u043c \u0441\u0434\u0432\u0438\u0433\u0430 \u043a\u043e\u0434\u043e\u0432 \u0432 ASCII<\/p>\n<p>}<\/p>\n<p>while(!feof(norm));<\/p>\n<p>fclose(norm);<\/p>\n<p>fclose(shifr);<\/p>\n<p>}<\/p>\n<p>\/\/&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;\u041f\u043e\u043a\u0430\u0437 \u0445\u0438\u043d\u0442\u043e\u0432( \u0434\u0430 \/ \u043d\u0435\u0442 )&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<\/p>\n<p>void __fastcall TTester::N2Click(TObject *Sender)<\/p>\n<p>{<\/p>\n<p>N2-&gt;Checked=!N2-&gt;Checked;<\/p>\n<p>open_bit-&gt;ShowHint=!open_bit-&gt;ShowHint;<\/p>\n<p>Exit_bit-&gt;ShowHint=!Exit_bit-&gt;ShowHint;<\/p>\n<p>reset_bit-&gt;ShowHint=!reset_bit-&gt;ShowHint;<\/p>\n<p>}<\/p>\n<p>\/\/&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;\u0428\u0440\u0438\u0444\u0442 \u0432\u043e\u043f\u0440\u043e\u0441\u0430&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<\/p>\n<p>void __fastcall TTester::N13Click(TObject *Sender)<\/p>\n<p>{<\/p>\n<p>TFont *Font=new TFont;<\/p>\n<p>if(FontDialog-&gt;Execute())<\/p>\n<p>Font-&gt;Assign(FontDialog-&gt;Font);<\/p>\n<p>question-&gt;Font=Font;<\/p>\n<p>delete Font;<\/p>\n<p>}<\/p>\n<p>\/\/&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-\u0428\u0440\u0438\u0444\u0442 \u043e\u0442\u0432\u0435\u0442\u043e\u0432&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<\/p>\n<p>void __fastcall TTester::N14Click(TObject *Sender)<\/p>\n<p>{<\/p>\n<p>if(FontDialog-&gt;Execute()) FontAns-&gt;Assign(FontDialog-&gt;Font);<\/p>\n<p>AnswerBox-&gt;Font=FontAns;<\/p>\n<p>}<\/p>\n<p>\/\/&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<\/p>\n<p>void __fastcall TTester::N17Click(TObject *Sender)<\/p>\n<p>{<\/p>\n<p>if(ColorDialog1-&gt;Execute())vopros-&gt;Color=ColorDialog1-&gt;Color;<\/p>\n<p>}<\/p>\n<p>\/\/&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<\/p>\n<p>void __fastcall TTester::N18Click(TObject *Sender)<\/p>\n<p>{<\/p>\n<p>if(ColorDialog1-&gt;Execute())otveti-&gt;Color=ColorDialog1-&gt;Color;<\/p>\n<p>}<\/p>\n<p>\/\/&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<\/p>\n<p>void __fastcall TTester::N19Click(TObject *Sender)<\/p>\n<p>{<\/p>\n<p>if(FontDialog-&gt;Execute()) Next_q-&gt;Font=FontDialog-&gt;Font;<\/p>\n<p>}<\/p>\n<p>\/\/&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<\/p>\n<p>void __fastcall TTester::N20Click(TObject *Sender)<\/p>\n<p>{<\/p>\n<p>if(ColorDialog1-&gt;Execute())StatusBar-&gt;Color=ColorDialog1-&gt;Color;<\/p>\n<p>}<\/p>\n<p>\/\/&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<\/p>\n<p>void __fastcall TTester::N22Click(TObject *Sender)<\/p>\n<p>{<\/p>\n<p>if(FontDialog-&gt;Execute()) vopros-&gt;Font=FontDialog-&gt;Font;<\/p>\n<p>}<\/p>\n<p>\/\/&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<\/p>\n<p>void __fastcall TTester::N23Click(TObject *Sender)<\/p>\n<p>{<\/p>\n<p>if(FontDialog-&gt;Execute()) otveti-&gt;Font=FontDialog-&gt;Font;<\/p>\n<p>}<\/p>\n<p>\/\/&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<\/p>\n<p>void __fastcall TTester::N25Click(TObject *Sender)<\/p>\n<p>{<\/p>\n<p>if(ColorDialog1-&gt;Execute()) QuestionBox-&gt;Color=ColorDialog1-&gt;Color;<\/p>\n<p>}<\/p>\n<p>\/\/&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<\/p>\n<p>void __fastcall TTester::N26Click(TObject *Sender)<\/p>\n<p>{<\/p>\n<p>if(ColorDialog1-&gt;Execute())AnswerBox-&gt;Color=ColorDialog1-&gt;Color;<\/p>\n<p>}<\/p>\n<p>\/\/&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<\/p>\n<p>void __fastcall TTester::N27Click(TObject *Sender)<\/p>\n<p>{<\/p>\n<p>if(ColorDialog1-&gt;Execute())Panel1-&gt;Color=ColorDialog1-&gt;Color;<\/p>\n<p>}<\/p>\n<p>\/\/&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<\/p>\n<p>void __fastcall TTester::N9Click(TObject *Sender)<\/p>\n<p>{<\/p>\n<p>Application-&gt;CreateForm(__classid(TToHelp), &amp;ToHelp);<\/p>\n<p>ToHelp-&gt;ShowModal();<\/p>\n<p>ToHelp-&gt;Free();<\/p>\n<p>}<\/p>\n<p>\/\/&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<\/p>\n<p><a name=\"_Toc516215954\"><b>\u0420\u0438\u0441. \u041f2. 2.<\/b><\/a><b>\u0424\u0430\u0439\u043b<\/b><b> kurs.h<\/b><b> \u2013 <\/b><b>\u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u0447\u043d\u044b\u0439<\/b><b> <\/b><b>\u0444\u0430\u0439\u043b<\/b><b>.<\/b><\/p>\n<p>\/\/&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<\/p>\n<p>#ifndef kursH<\/p>\n<p>#define kursH<\/p>\n<p>\/\/&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<\/p>\n<p>#include &lt;Classes.hpp&gt;<\/p>\n<p>#include &lt;Controls.hpp&gt;<\/p>\n<p>#include &lt;StdCtrls.hpp&gt;<\/p>\n<p>#include &lt;Forms.hpp&gt;<\/p>\n<p>#include &lt;Menus.hpp&gt;<\/p>\n<p>#include &lt;ActnList.hpp&gt;<\/p>\n<p>#include &lt;DBActns.hpp&gt;<\/p>\n<p>#include &lt;ComCtrls.hpp&gt;<\/p>\n<p>#include &lt;Dialogs.hpp&gt;<\/p>\n<p>#include &lt;ExtCtrls.hpp&gt;<\/p>\n<p>#include &lt;Buttons.hpp&gt;<\/p>\n<p>\/\/&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<\/p>\n<p>TList *List;<\/p>\n<p>typedef struct<\/p>\n<p>{<\/p>\n<p>TLabel *Label;<\/p>\n<p>TCheckBox *Check;<\/p>\n<p>} Rec;<\/p>\n<p>class TTester : public TForm<\/p>\n<p>{<\/p>\n<p>__published: \/\/ IDE-managed Components<\/p>\n<p>TMainMenu *MainMenu1;<\/p>\n<p>TMenuItem *N1;<\/p>\n<p>TMenuItem *Help1;<\/p>\n<p>TListBox *ListBox;<\/p>\n<p>TProgressBar *ProgressBar;<\/p>\n<p>TLabel *Label1;<\/p>\n<p>TMenuItem *N2;<\/p>\n<p>TOpenDialog *OpenDialog;<\/p>\n<p>TMenuItem *N6;<\/p>\n<p>TMenuItem *N7;<\/p>\n<p>TMenuItem *N8;<\/p>\n<p>TPanel *Panel1;<\/p>\n<p>TStatusBar *StatusBar;<\/p>\n<p>TButton *Next_q;<\/p>\n<p>TBitBtn *reset_bit;<\/p>\n<p>TBitBtn *open_bit;<\/p>\n<p>TMenuItem *N3;<\/p>\n<p>TFontDialog *FontDialog;<\/p>\n<p>TLabel *vopros;<\/p>\n<p>TBitBtn *Exit_bit;<\/p>\n<p>TMenuItem *N5;<\/p>\n<p>TMenuItem *N9;<\/p>\n<p>TMenuItem *N10;<\/p>\n<p>TMenuItem *N11;<\/p>\n<p>TMenuItem *N12;<\/p>\n<p>TMenuItem *N13;<\/p>\n<p>TMenuItem *N14;<\/p>\n<p>TMenuItem *N15;<\/p>\n<p>TSaveDialog *SaveDialog;<\/p>\n<p>TScrollBox *QuestionBox;<\/p>\n<p>TLabel *otveti;<\/p>\n<p>TSplitter *Splitter1;<\/p>\n<p>TScrollBox *AnswerBox;<\/p>\n<p>TLabel *question;<\/p>\n<p>TMenuItem *N4;<\/p>\n<p>TMenuItem *N16;<\/p>\n<p>TMenuItem *N17;<\/p>\n<p>TMenuItem *N18;<\/p>\n<p>TMenuItem *N20;<\/p>\n<p>TColorDialog *ColorDialog1;<\/p>\n<p>TMenuItem *N21;<\/p>\n<p>TMenuItem *N22;<\/p>\n<p>TMenuItem *N23;<\/p>\n<p>TMenuItem *N19;<\/p>\n<p>TMenuItem *N24;<\/p>\n<p>TMenuItem *N25;<\/p>\n<p>TMenuItem *N26;<\/p>\n<p>TMenuItem *N27;<\/p>\n<p>void __fastcall N8Click(TObject *Sender);<\/p>\n<p>void __fastcall N6Click(TObject *Sender);<\/p>\n<p>void __fastcall Next_qClick(TObject *Sender);<\/p>\n<p>void __fastcall reset_bitClick(TObject *Sender);<\/p>\n<p>void __fastcall Exit_bitClick(TObject *Sender);<\/p>\n<p>void __fastcall N5Click(TObject *Sender);<\/p>\n<p>void __fastcall N10Click(TObject *Sender);<\/p>\n<p>void __fastcall N2Click(TObject *Sender);<\/p>\n<p>void __fastcall N13Click(TObject *Sender);<\/p>\n<p>void __fastcall N14Click(TObject *Sender);<\/p>\n<p>void __fastcall N17Click(TObject *Sender);<\/p>\n<p>void __fastcall N18Click(TObject *Sender);<\/p>\n<p>void __fastcall N19Click(TObject *Sender);<\/p>\n<p>void __fastcall N20Click(TObject *Sender);<\/p>\n<p>void __fastcall N22Click(TObject *Sender);<\/p>\n<p>void __fastcall N23Click(TObject *Sender);<\/p>\n<p>void __fastcall N25Click(TObject *Sender);<\/p>\n<p>void __fastcall N26Click(TObject *Sender);<\/p>\n<p>void __fastcall N27Click(TObject *Sender);<\/p>\n<p>void __fastcall N9Click(TObject *Sender);<\/p>\n<p>private: \/\/ User declarations<\/p>\n<p>public: \/\/ User declarations<\/p>\n<p>__fastcall TTester(TComponent* Owner);<\/p>\n<p>};<\/p>\n<p>\/\/&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<\/p>\n<p>extern PACKAGE TTester *Tester;<\/p>\n<p>\/\/&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<\/p>\n<p>#endif<\/p>\n<p><b>\u0420\u0438\u0441. \u041f2. 3. \u0424\u0430\u0439\u043b <\/b><b>AboutTestMe<\/b><b>.<\/b><b>cpp<\/b><b> \u2013 \u0444\u043e\u0440\u043c\u0430 \u201c\u041e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0435\u201d<\/b><\/p>\n<p>\/\/&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<\/p>\n<p>#include &lt;vcl.h&gt;<\/p>\n<p>#pragma hdrstop<\/p>\n<p>#include &quot;AboutTestMe.h&quot;<\/p>\n<p>\/\/&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212; <\/p>\n<p>#pragma resource &quot;*.dfm&quot;<\/p>\n<p>TAboutBox *AboutBox;<\/p>\n<p>\/\/&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212; <\/p>\n<p>__fastcall TAboutBox::TAboutBox(TComponent* AOwner)<\/p>\n<p>: TForm(AOwner)<\/p>\n<p>{<\/p>\n<p>}<\/p>\n<p>\/\/&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<\/p>\n<p><b>\u0420\u0438\u0441<\/b><b>. <\/b><b>\u041f<\/b><b>2. 4. <\/b><b>\u0424\u0430\u0439\u043b<\/b><b> AboutTestMe.h \u2013 \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u0447\u043d\u044b\u0439 \u0444\u0430\u0439\u043b<\/b><\/p>\n<p>\/\/&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<\/p>\n<p>#ifndef AboutTestMeH<\/p>\n<p>#define AboutTestMeH<\/p>\n<p>\/\/&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<\/p>\n<p>#include &lt;vcl\\System.hpp&gt;<\/p>\n<p>#include &lt;vcl\\Windows.hpp&gt;<\/p>\n<p>#include &lt;vcl\\SysUtils.hpp&gt;<\/p>\n<p>#include &lt;vcl\\Classes.hpp&gt;<\/p>\n<p>#include &lt;vcl\\Graphics.hpp&gt;<\/p>\n<p>#include &lt;vcl\\Forms.hpp&gt;<\/p>\n<p>#include &lt;vcl\\Controls.hpp&gt;<\/p>\n<p>#include &lt;vcl\\StdCtrls.hpp&gt;<\/p>\n<p>#include &lt;vcl\\Buttons.hpp&gt;<\/p>\n<p>#include &lt;vcl\\ExtCtrls.hpp&gt;<\/p>\n<p>#include &lt;jpeg.hpp&gt;<\/p>\n<p>\/\/&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<\/p>\n<p>class TAboutBox : public TForm<\/p>\n<p>{<\/p>\n<p>__published:<\/p>\n<p>TPanel *Panel1;<\/p>\n<p>TImage *ProgramIcon;<\/p>\n<p>TLabel *Nt;<\/p>\n<p>TLabel *Version;<\/p>\n<p>TLabel *Copyright;<\/p>\n<p>TLabel *Comments;<\/p>\n<p>TButton *OKButton;<\/p>\n<p>TLabel *Label1;<\/p>\n<p>private:<\/p>\n<p>public:<\/p>\n<p>virtual __fastcall TAboutBox(TComponent* AOwner);<\/p>\n<p>};<\/p>\n<p>\/\/&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<\/p>\n<p>extern PACKAGE TAboutBox *AboutBox;<\/p>\n<p>\/\/&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<\/p>\n<p>#endif<\/p>\n<p><b>\u0420\u0438\u0441. \u041f2 .5. <\/b><b>\u0424\u0430\u0439\u043b <\/b><b>StatisTestMe<\/b><b>.<\/b><b>cpp<\/b><b> \u2013 \u0444\u043e\u0440\u043c\u0430 \u0432\u044b\u0432\u043e\u0434\u0430 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430<\/b><\/p>\n<p><b><\/b><\/p>\n<p>\/\/&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<\/p>\n<p>#include &lt;vcl.h&gt;<\/p>\n<p>#pragma hdrstop<\/p>\n<p>#include &quot;StatisTestMe.h&quot;<\/p>\n<p>\/\/&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<\/p>\n<p>#pragma package(smart_init)<\/p>\n<p>#pragma resource &quot;*.dfm&quot;<\/p>\n<p>TStatistica *Statistica;<\/p>\n<p>\/\/&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<\/p>\n<p>__fastcall TStatistica::TStatistica(TComponent* Owner)<\/p>\n<p>: TForm(Owner)<\/p>\n<p>{<\/p>\n<p>}<\/p>\n<p>\/\/&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<\/p>\n<p>void __fastcall TStatistica::StatisticaClick(TObject *Sender)<\/p>\n<p>{<\/p>\n<p>Close();<\/p>\n<p>}<\/p>\n<p>\/\/&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<\/p>\n<p><b>\u0420\u0438\u0441. \u041f2. 6. <\/b><b>\u0424\u0430\u0439\u043b<\/b><b> StatisTestMe.h \u2013 \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u0447\u043d\u044b\u0439 \u0444\u0430\u0439\u043b<\/b><\/p>\n<p>\/\/&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<\/p>\n<p>#ifndef StatisTestMeH<\/p>\n<p>#define StatisTestMeH<\/p>\n<p>\/\/&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<\/p>\n<p>#include &lt;Classes.hpp&gt;<\/p>\n<p>#include &lt;Controls.hpp&gt;<\/p>\n<p>#include &lt;StdCtrls.hpp&gt;<\/p>\n<p>#include &lt;Forms.hpp&gt;<\/p>\n<p>\/\/&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<\/p>\n<p>class TStatistica : public TForm<\/p>\n<p>{<\/p>\n<p>__published: \/\/ IDE-managed Components<\/p>\n<p>TButton *Statistica;<\/p>\n<p>TMemo *Memo1;<\/p>\n<p>void __fastcall StatisticaClick(TObject *Sender);<\/p>\n<p>private: \/\/ User declarations<\/p>\n<p>public: \/\/ User declarations<\/p>\n<p>__fastcall TStatistica(TComponent* Owner);<\/p>\n<p>};<\/p>\n<p>\/\/&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<\/p>\n<p>extern PACKAGE TStatistica *Statistica;<\/p>\n<p>\/\/&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<\/p>\n<p>#endif<\/p>\n<p><b>\u0420\u0438\u0441. \u041f2. 7. <\/b><b>\u0424\u0430\u0439\u043b<\/b><b> TestMe.cpp \u2013 \u0433\u043b\u0430\u0432\u043d\u044b\u0439 \u0444\u0430\u0439\u043b<\/b><\/p>\n<p>\/\/&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<\/p>\n<p>#include &lt;vcl.h&gt;<\/p>\n<p>#pragma hdrstop<\/p>\n<p>USERES(&quot;TestMe.res&quot;);<\/p>\n<p>USEFORM(&quot;kurs.cpp&quot;, Tester);<\/p>\n<p>USEFORM(&quot;AboutTestMe.cpp&quot;, AboutBox);<\/p>\n<p>USEFORM(&quot;StatisTestMe.cpp&quot;, Statistica);<\/p>\n<p>USEFORM(&quot;ToHelpc.cpp&quot;, ToHelp);<\/p>\n<p>\/\/&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<\/p>\n<p>WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)<\/p>\n<p>{<\/p>\n<p>try<\/p>\n<p>{<\/p>\n<p>Application-&gt;Initialize();<\/p>\n<p>Application-&gt;CreateForm(__classid(TTester), &amp;Tester);<\/p>\n<p>Application-&gt;CreateForm(__classid(TAboutBox), &amp;AboutBox);<\/p>\n<p>Application-&gt;CreateForm(__classid(TStatistica), &amp;Statistica);<\/p>\n<p>Application-&gt;CreateForm(__classid(TToHelp), &amp;ToHelp);<\/p>\n<p>Application-&gt;Run();<\/p>\n<p>}<\/p>\n<p>catch (Exception &amp;exception)<\/p>\n<p>{<\/p>\n<p>Application-&gt;ShowException(&amp;exception);<\/p>\n<p>}<\/p>\n<p>return 0;<\/p>\n<p>}<\/p>\n<p>\/\/&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<\/p>\n<p><b>\u0420\u0438\u0441. \u041f2. 8. <\/b><b>\u0424\u0430\u0439\u043b <\/b><b>ToHelpc<\/b><b>.<\/b><b>cpp<\/b><b> \u2013 \u0444\u043e\u0440\u043c\u0430 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e<\/b><\/p>\n<p>\/\/&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<\/p>\n<p>#include &lt;vcl.h&gt;<\/p>\n<p>#pragma hdrstop<\/p>\n<p>#include &quot;ToHelpc.h&quot;<\/p>\n<p>\/\/&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212; <\/p>\n<p>#pragma resource &quot;*.dfm&quot;<\/p>\n<p>TToHelp *ToHelp;<\/p>\n<p>\/\/&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212; <\/p>\n<p>__fastcall TToHelp::TToHelp(TComponent* AOwner)<\/p>\n<p>: TForm(AOwner)<\/p>\n<p>{<\/p>\n<p>}<\/p>\n<p>\/\/&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<\/p>\n<p><b>\u0420\u0438\u0441. \u041f2. 9. <\/b><b>\u0424\u0430\u0439\u043b<\/b><b> ToHelpc.h \u2013 \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u0447\u043d\u044b\u0439 \u0444\u0430\u0439\u043b<\/b><\/p>\n<p>\/\/&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<\/p>\n<p>#ifndef ToHelpcH<\/p>\n<p>#define ToHelpcH<\/p>\n<p>\/\/&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<\/p>\n<p>#include &lt;vcl\\System.hpp&gt;<\/p>\n<p>#include &lt;vcl\\Windows.hpp&gt;<\/p>\n<p>#include &lt;vcl\\SysUtils.hpp&gt;<\/p>\n<p>#include &lt;vcl\\Classes.hpp&gt;<\/p>\n<p>#include &lt;vcl\\Graphics.hpp&gt;<\/p>\n<p>#include &lt;vcl\\Forms.hpp&gt;<\/p>\n<p>#include &lt;vcl\\Controls.hpp&gt;<\/p>\n<p>#include &lt;vcl\\StdCtrls.hpp&gt;<\/p>\n<p>#include &lt;vcl\\Buttons.hpp&gt;<\/p>\n<p>#include &lt;vcl\\ExtCtrls.hpp&gt;<\/p>\n<p>\/\/&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<\/p>\n<p>class TToHelp : public TForm<\/p>\n<p>{<\/p>\n<p>__published:<\/p>\n<p>TButton *OKButton;<\/p>\n<p>TMemo *Memo1;<\/p>\n<p>private:<\/p>\n<p>public:<\/p>\n<p>virtual __fastcall TToHelp(TComponent* AOwner);<\/p>\n<p>};<\/p>\n<p>\/\/&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<\/p>\n<p>extern PACKAGE TToHelp *ToHelp;<\/p>\n<p>\/\/&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<\/p>\n<p>#endif<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\/\/ TestMe -\u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0449\u0438\u043a \u0437\u043d\u0430\u043d\u0438\u0439 \/\/ \u0414\u0430\u0442\u0430 1 \u0438\u044e\u043d\u044f \/\/&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212; #include &quot;ToHelpc.h&quot; #include &quot;AboutTestMe.h&quot;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[67],"tags":[],"_links":{"self":[{"href":"http:\/\/studentpmr.ru\/index.php?rest_route=\/wp\/v2\/posts\/7707"}],"collection":[{"href":"http:\/\/studentpmr.ru\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/studentpmr.ru\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/studentpmr.ru\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/studentpmr.ru\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=7707"}],"version-history":[{"count":0,"href":"http:\/\/studentpmr.ru\/index.php?rest_route=\/wp\/v2\/posts\/7707\/revisions"}],"wp:attachment":[{"href":"http:\/\/studentpmr.ru\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=7707"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/studentpmr.ru\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=7707"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/studentpmr.ru\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=7707"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}