Двоичный сумматор. Обучающая программа - Курсовая работа

бесплатно 0
4.5 72
Методика разработки и апробации обучающей программы о двоичных сумматорах, позволяющей пользователю понять принцип работы двоичных сумматоров, а также научиться складывать числа в двоичной системе счисления. Листинг и оценка эффективности программы.

Скачать работу Скачать уникальную работу

Чтобы скачать работу, Вы должны пройти проверку:


Аннотация к работе
Целью моей курсовой работы было разработать обучающую программу о двоичных сумматорах, позволяющую пользователю понять принцип работы двоичных сумматоров, а также научиться складывать числа в двоичной системе счисления. Несомненно, важной частью любой обучающей программы является возможность проверить полученные знания. В своей работе я постараюсь создать качественную программу, с помощью которой человек может не только научиться складывать числа в двоичной системе счисления, но и понять, как работают двоичные сумматоры, а также протестировать полученные знания. Программа может включать в себя как теоретическую часть, так и тесты, задания, решения, объяснения и т.д. В программе предусмотрено два режима работы: режим обучения и режим проверки знаний.

Список литературы
1 Т.А. Павловская Программирование на языке высокого уровня: учеб. пособие /ПИТЕР, 2007. - 427 с.

2 msdn.microsoft.com [Электронный ресурс]: интернет - портал.

3 Chipnews.ru [Электронный ресурс]: интернет - журнал. - М. - Режим доступа: http://www.chipnews.ru/html.cgi/arhiv/00_02/stat-37.htm

Приложение А Листинг программы

Главная форма (режим обучения) using System;

using System. Collections. Generic;

using System. COMPONENTMODEL;

using System. Data;

using System. Drawing;

using System. Linq;

using System. Text;

using System. Windows. Forms;

namespace WINDOWSFORMSAPPLICATION4

{ public partial class Form1: Form

{ public Form1 ()

{

INITIALIZECOMPONENT();

}

Form2 f2 = new Form2 ();

Form3 f3 = new Form3 ();

Form4 f4 = new Form4 ();

private void ВЫХОДTOOLSTRIPMENUITEM_Click (object sender, EVENTARGS e)

{

Close();

} private void button1_Click (object sender, EVENTARGS e)

{ try

{ label2. Text = «»;

label3. Text = «»;

string TB1 = «», TB2 = «», otv = «»;

int deistv = 0;

int Max = Math. Max (TEXTBOX1. Text. Length, TEXTBOX2. Text. Length);

int NULL = Math. Abs (TEXTBOX1. Text. Length - TEXTBOX2. Text. Length);

int[] ost = new int [Max 1];

int[] x = new int [Max 1];

int[] y = new int [Max 1];

int[] otvet = new int [Max 1];

for (int i = 0; i < NULL; i ) if (TEXTBOX1. Text. Length > TEXTBOX2. Text. Length)

TB2 = 0;

else

TB1 = 0;

TB1 = TEXTBOX1. Text;

TB2 = TEXTBOX2. Text;

for (int i = Max; i > 0; i-)

{ x[i] = TB1 [i - 1] - 48;

y[i] = TB2 [i - 1] - 48;

ost[i] = 0;

} label3. Text = «0» TB1 «



» » 0» TB2;

for (int i = Max; i >= 0; i-)

( deistv ; label2. Text = «

» deistv »)»;

if (x[i] == 1 && y[i] == 1) if (ost[i] == 0) {ost [i - 1] = 1; otvet[i] = 0; label2. Text = x[i] « » y[i] «=» ost [i - 1] «0»;} else {ost [i - 1] = 1; otvet[i] = 1; label2. Text = x[i] « » y[i] « остаток:» ost[i] «=» otvet[i] » " ost [i - 1];} else if (x[i] == 0 && y[i] == 1 || x[i] == 1 && y[i] == 0) if (ost[i] == 0) {otvet[i] = 1; label2. Text = x[i] « » y[i] «=» otvet[i];} else {ost [i - 1] = 1; otvet[i] = 0; label2. Text = x[i] « » y[i] « остаток:» ost[i] «=» ost [i - 1] » " otvet[i];} else if (x[i] == 0 && y[i] == 0) if (ost[i] == 0) {otvet[i] = 0; label2. Text = x[i] « » y[i] «=» otvet[i];} else {otvet[i] = 1; label2. Text = x[i] « » y[i] « остаток:» ost[i] «=» otvet[i];}

} int bb = Max 1;

for (int i = 0; i <= Max; i ) otv = otvet[i]; label2. Text = «

ответ:» otv;

if (otv[0] == "0") otv = otv. Remove (0, 1);

TEXTBOX3. Text = otv;

} catch {MESSAGEBOX. Show («неопознанное исключение»);}

}

private void TEXTBOX1_KEYPRESS (object sender, KEYPRESSEVENTARGS e)

{ if (e. KEYCHAR==(char) Keys.D0||e. KEYCHAR==(char) Keys.D1|| (e. KEYCHAR == (char) Keys. Back)) {return;} // запрет ввода всего, кроме 0 и 1 в ТБ1 else e. Handled = true;

if (e. KEYCHAR == (char) Keys. Enter) button1. Focus();

} private void TEXTBOX2_KEYPRESS (object sender, KEYPRESSEVENTARGS e)

{ if (e. KEYCHAR == (char) Keys.D0 || e. KEYCHAR == (char) Keys.D1 || (e. KEYCHAR == (char) Keys. Back)) {return;} // запрет ввода всего, кроме 0 и 1 в ТБ1 else e. Handled = true;

if (e. KEYCHAR == (char) Keys. Enter) button1. Focus();

} private void РЕЖИМПРОВЕРКИЗНАНИЙTOOLSTRIPMENUITEM_Click (object sender, EVENTARGS e)

{ panel4. Visible = false;

f2. SHOWDIALOG();

} private void ФАЙЛTOOLSTRIPMENUITEM_Click (object sender, EVENTARGS e)

{

Close();

} private void СПРАВКАTOOLSTRIPMENUITEM_Click (object sender, EVENTARGS e)

{ f3. SHOWDIALOG();

} private void button3_Click (object sender, EVENTARGS e)

{ f4. SHOWDIALOG();

} private void Form1_Activated (object sender, EVENTARGS e)

{ panel4. Visible = true;

} private void button2_Click_1 (object sender, EVENTARGS e)

{ f2. SHOWDIALOG();

}

}

}

Режим проверки знаний using System;

using System. Collections. Generic;

using System. COMPONENTMODEL;

using System. Data;

using System. Drawing;

using System. Linq;

using System. Text;

using System. Windows. Forms;

using System.IO;

namespace WINDOWSFORMSAPPLICATION4

{ public partial class Form2: Form

{

public Form2 ()

{

INITIALIZECOMPONENT();

} string C = «5», C2= «5», C3= «5», C4= «5», C5= «5», C6= «5»;

private void button1_Click (object sender, EVENTARGS e)

{ try

{ if (TEXTBOX4. Text. Trim() == «») MESSAGEBOX. Show («введите Ф.И.О.»);

else if (TEXTBOX5. Text. Trim() == «») MESSAGEBOX. Show («введите группу»);

else

{

GROUPBOX1. Enabled = true;

TEXTBOX4. Enabled = false;

TEXTBOX5. Enabled = false;

button1. Enabled = false;

label2. Enabled = false;

label3. Enabled = false;

panel1. Visible = true;

panel2. Visible = true;

panel3. Visible = true;

panel4. Visible = true;

panel5. Visible = true;

panel6. Visible = true;

label10. Visible = true;

label11. Visible = true;

label12. Visible = true;

label13. Visible = true;

label13. Visible = true;

label14. Visible = true;

label15. Visible = true;

Random random = new Random();

int a = random. Next (0, 100);

int b = random. Next (0, 100);

C = Convert. TOSTRING (a b, 2);

string value1 = Convert. TOSTRING (a, 2);

string value2 = Convert. TOSTRING (b, 2);

label5. Text = value1 «



» value2;

a = random. Next (0, 100);

b = random. Next (0, 100);

C2 = Convert. TOSTRING (a b, 2);

value1 = Convert. TOSTRING (a, 2);

value2 = Convert. TOSTRING (b, 2);

label6. Text = value1 «



» value2;

a = random. Next (0, 100);

b = random. Next (0, 100);

C3 = Convert. TOSTRING (a b, 2);

value1 = Convert. TOSTRING (a, 2);

value2 = Convert. TOSTRING (b, 2);

label7. Text = value1 «



» value2;

a = random. Next (0, 100);

b = random. Next (0, 100);

C4 = Convert. TOSTRING (a b, 2);

value1 = Convert. TOSTRING (a, 2);

value2 = Convert. TOSTRING (b, 2);

label1. Text = value1 «



» value2;

a = random. Next (0, 100);

b = random. Next (0, 100);

C5 = Convert. TOSTRING (a b, 2);

value1 = Convert. TOSTRING (a, 2);

value2 = Convert. TOSTRING (b, 2);

label4. Text = value1 «



» value2;

a = random. Next (0, 100);

b = random. Next (0, 100);

C6 = Convert. TOSTRING (a b, 2);

value1 = Convert. TOSTRING (a, 2);

value2 = Convert. TOSTRING (b, 2);

label8. Text = value1 «



» value2;

}

} catch {MESSAGEBOX. Show («неопознаная ошибка»);}

} private void button2_Click (object sender, EVENTARGS e)

{

Close();

} private void TEXTBOX1_KEYPRESS (object sender, KEYPRESSEVENTARGS e)

{ if (e. KEYCHAR == (char) Keys.D0 || e. KEYCHAR == (char) Keys.D1 || (e. KEYCHAR == (char) Keys. Back)) {return;} // запрет ввода всего, кроме 0 и 1 в ТБ1 else e. Handled = true;

} private void TEXTBOX2_KEYPRESS (object sender, KEYPRESSEVENTARGS e)

{ if (e. KEYCHAR == (char) Keys.D0 || e. KEYCHAR == (char) Keys.D1 || (e. KEYCHAR == (char) Keys. Back)) {return;} // запрет ввода всего, кроме 0 и 1 в ТБ1 else e. Handled = true;

} private void TEXTBOX3_KEYPRESS (object sender, KEYPRESSEVENTARGS e)

{ if (e. KEYCHAR == (char) Keys.D0 || e. KEYCHAR == (char) Keys.D1 || (e. KEYCHAR == (char) Keys. Back)) {return;} // запрет ввода всего, кроме 0 и 1 в ТБ1 else e. Handled = true;

} private void Form2_FORMCLOSED (object sender, FORMCLOSEDEVENTARGS e)

{ try { if (GROUPBOX1. Enabled)

{

STREAMWRITER f = new STREAMWRITER (TEXTBOX5. Text «» TEXTBOX4. Text ».txt»);

int verno = 0;

int ocenka = 0;

string errors = «»;

if (TEXTBOX1. Text == C) verno ; else errors = «1»;

if (TEXTBOX2. Text == C2) verno ; else errors = «2»;

if (TEXTBOX3. Text == C3) verno ; else errors = «3»;

if (TEXTBOX6. Text == C4) verno ; else errors = «4»;

if (TEXTBOX7. Text == C5) verno ; else errors = «5»;

if (TEXTBOX8. Text == C6) verno ; else errors = «6»;

f. WRITELINE («учащийся(яся):» TEXTBOX4. Text);

f. WRITELINE («группа:» TEXTBOX5. Text);

f. WRITELINE («дано верных ответов:» verno);

f. WRITELINE («ошибки в номерах:» errors);

switch (verno)

{ case 6: ocenka = 5; break;

case 5: ocenka = 4; break;

case 4: ocenka = 4; break;

case 3: ocenka = 3; break;

case 2: ocenka = 2; break;

case 1: ocenka = 2; break;

case 0: ocenka = 2; break;

} if (verno == 6) MESSAGEBOX. Show («верно ответов дано:» verno «

оценка:» ocenka);

else

MESSAGEBOX. Show («верно ответов дано:» verno «

оценка:» ocenka «

ошибки в номерах:» errors);

f. WRITELINE («оценка:» ocenka);

f. Close();

Close();

GROUPBOX1. Enabled = false;

TEXTBOX4. Enabled = true;

TEXTBOX5. Enabled = true;

button1. Enabled = true;

label2. Enabled = true;

label3. Enabled = true;

label5. Text = «»;

label6. Text = «»;

label7. Text = «»;

label1. Text = «»;

label4. Text = «»;

label8. Text = «»;

TEXTBOX1. Text = «»;

TEXTBOX2. Text = «»;

TEXTBOX3. Text = «»;

TEXTBOX4. Text = «»;

TEXTBOX5. Text = «»;

TEXTBOX6. Text = «»;

TEXTBOX7. Text = «»;

TEXTBOX8. Text = «»;

panel1. Visible = false;

panel2. Visible = false;

panel3. Visible = false;

panel4. Visible = false;

panel5. Visible = false;

panel6. Visible = false;

label10. Visible = false;

label11. Visible = false;

label12. Visible = false;

label13. Visible = false;

label13. Visible = false;

label14. Visible = false;

label15. Visible = false;

} else

{

TEXTBOX4. Text = «»;

TEXTBOX5. Text = «»;

}

} catch {MESSAGEBOX. Show («неопознанное исключение»);}

} private void TEXTBOX6_KEYPRESS (object sender, KEYPRESSEVENTARGS e)

{ if (e. KEYCHAR == (char) Keys.D0 || e. KEYCHAR == (char) Keys.D1 || (e. KEYCHAR == (char) Keys. Back)) {return;} else e. Handled = true;

} private void TEXTBOX7_KEYPRESS (object sender, KEYPRESSEVENTARGS e)

{ if (e. KEYCHAR == (char) Keys.D0 || e. KEYCHAR == (char) Keys.D1 || (e. KEYCHAR == (char) Keys. Back)) {return;} else e. Handled = true;

} private void TEXTBOX8_KEYPRESS (object sender, KEYPRESSEVENTARGS e)

{ if (e. KEYCHAR == (char) Keys.D0 || e. KEYCHAR == (char) Keys.D1 || (e. KEYCHAR == (char) Keys. Back)) {return;} else e. Handled = true;

}

}

}

Графический имитатор параллельного двоичного сумматора using System;

using System. Collections. Generic;

using System. COMPONENTMODEL;

using System. Data;

using System. Drawing;

using System. Linq;

using System. Text;

using System. Windows. Forms;

namespace WINDOWSFORMSAPPLICATION4

{ public partial class Form4: Form

{ public Form4 ()

{

INITIALIZECOMPONENT();

} private void button1_Click (object sender, EVENTARGS e)

{

RECTANGLESHAPE1. BACKCOLOR = Color. LIMEGREEN;

RECTANGLESHAPE3. BACKCOLOR = Color. LIMEGREEN;

RECTANGLESHAPE5. BACKCOLOR = Color. LIMEGREEN;

RECTANGLESHAPE2. BACKCOLOR = Color. Red;

RECTANGLESHAPE4. BACKCOLOR = Color. Red;

RECTANGLESHAPE6. BACKCOLOR = Color. Red;

label1. BACKCOLOR = Color. LIMEGREEN;

label2. BACKCOLOR = Color. LIMEGREEN;

label3. BACKCOLOR = Color. LIMEGREEN;

label4. BACKCOLOR = Color. Red;

label5. BACKCOLOR = Color. Red;

label6. BACKCOLOR = Color. Red;

GROUPBOX2. Visible = true;

button1. Enabled = false;

label27. Visible = true;

} private void button4_Click (object sender, EVENTARGS e)

{

if (TEXTBOX1. Text. Length == 1 && TEXTBOX2. Text. Length == 1 && TEXTBOX3. Text. Length == 1 && TEXTBOX4. Text. Length == 1 && TEXTBOX5. Text. Length == 1 && TEXTBOX6. Text. Length == 1)

{

GROUPBOX1. Visible = true;

GROUPBOX1. Visible = true;

label14. Text = TEXTBOX1. Text;

label15. Text = TEXTBOX4. Text;

label16. Text = TEXTBOX2. Text;

label17. Text = TEXTBOX5. Text;

label18. Text = TEXTBOX3. Text;

label19. Text = TEXTBOX6. Text;

LINESHAPE10. BORDERCOLOR = Color. Red;

LINESHAPE9. BORDERCOLOR = Color. Red;

LINESHAPE8. BORDERCOLOR = Color. Red;

LINESHAPE11. BORDERCOLOR = Color. Red;

LINESHAPE12. BORDERCOLOR = Color. Red;

LINESHAPE13. BORDERCOLOR = Color. Red;

LINESHAPE14. BORDERCOLOR = Color. Red;

LINESHAPE15. BORDERCOLOR = Color. Red;

LINESHAPE16. BORDERCOLOR = Color. Red;

LINESHAPE17. BORDERCOLOR = Color. Red;

LINESHAPE18. BORDERCOLOR = Color. Red;

LINESHAPE21. BORDERCOLOR = Color. Red;

LINESHAPE22. BORDERCOLOR = Color. Red;

LINESHAPE25. BORDERCOLOR = Color. Red;

LINESHAPE26. BORDERCOLOR = Color. Red;

LINESHAPE6. BORDERCOLOR = Color. Black;

LINESHAPE49. BORDERCOLOR = Color. Black;

LINESHAPE38. BORDERCOLOR = Color. Black;

LINESHAPE39. BORDERCOLOR = Color. Black;

LINESHAPE40. BORDERCOLOR = Color. Black;

LINESHAPE2. BORDERCOLOR = Color. Black;

LINESHAPE4. BORDERCOLOR = Color. Black;

LINESHAPE35. BORDERCOLOR = Color. Black;

LINESHAPE36. BORDERCOLOR = Color. Black;

LINESHAPE37. BORDERCOLOR = Color. Black;

button3. Enabled = false;

button5. Enabled = false;

GROUPBOX4. Visible = false;

label20. Text= «БЕЗ ИЗМЕНЕНИЙ»;

label21. Text= «БЕЗ ИЗМЕНЕНИЙ»;

label22. Text = «БЕЗ ИЗМЕНЕНИЙ»;

if (label14. Text == «1») LINESHAPE19. BORDERCOLOR = Color. LIMEGREEN; else LINESHAPE19. BORDERCOLOR = Color. Red;

if (label15. Text == «1») LINESHAPE20. BORDERCOLOR = Color. LIMEGREEN; else LINESHAPE20. BORDERCOLOR = Color. Red;

if (label16. Text == «1») LINESHAPE24. BORDERCOLOR = Color. LIMEGREEN; else LINESHAPE24. BORDERCOLOR = Color. Red;

if (label17. Text == «1») LINESHAPE23. BORDERCOLOR = Color. LIMEGREEN; else LINESHAPE23. BORDERCOLOR = Color. Red;

if (label18. Text == «1») LINESHAPE28. BORDERCOLOR = Color. LIMEGREEN; else LINESHAPE28. BORDERCOLOR = Color. Red;

if (label19. Text == «1») LINESHAPE27. BORDERCOLOR = Color. LIMEGREEN; else LINESHAPE27. BORDERCOLOR = Color. Red;

LINESHAPE41. BORDERCOLOR = Color. INDIANRED; LINESHAPE42. BORDERCOLOR = Color. INDIANRED; LINESHAPE43. BORDERCOLOR = Color. INDIANRED; LINESHAPE44. BORDERCOLOR = Color. INDIANRED;

LINESHAPE45. BORDERCOLOR = Color. INDIANRED; LINESHAPE48. BORDERCOLOR = Color. INDIANRED; LINESHAPE47. BORDERCOLOR = Color. INDIANRED; LINESHAPE46. BORDERCOLOR = Color. INDIANRED;

button1. Enabled = true;

button2. Enabled = true;

GROUPBOX2. Visible = false;

GROUPBOX3. Visible = false;

label27. Visible = false;

} else MESSAGEBOX. Show («введите все значения входов»);

} int schot = 0;

private void button2_Click (object sender, EVENTARGS e)

{

LINESHAPE41. BORDERCOLOR = Color. Green; LINESHAPE42. BORDERCOLOR = Color. Green; LINESHAPE43. BORDERCOLOR = Color. Green; LINESHAPE44. BORDERCOLOR = Color. Green;

if (label14. Text == «1») {LINESHAPE17. BORDERCOLOR = Color. LIMEGREEN; LINESHAPE10. BORDERCOLOR = Color. LIMEGREEN; LINESHAPE9. BORDERCOLOR = Color. LIMEGREEN; LINESHAPE8. BORDERCOLOR = Color. LIMEGREEN; label20. Text = «смена триггера»; if (label1. BACKCOLOR == Color. LIMEGREEN) {label1. BACKCOLOR = Color. Red; RECTANGLESHAPE1. BACKCOLOR = Color. Red; label4. BACKCOLOR = Color. LIMEGREEN; RECTANGLESHAPE2. BACKCOLOR = Color. LIMEGREEN;} else {label1. BACKCOLOR = Color. LIMEGREEN; RECTANGLESHAPE1. BACKCOLOR = Color. LIMEGREEN; label4. BACKCOLOR = Color. Red; RECTANGLESHAPE2. BACKCOLOR = Color. Red;}} else {label20. Text = «без изменений»; LINESHAPE10. BORDERCOLOR = Color. Red; LINESHAPE9. BORDERCOLOR = Color. Red; LINESHAPE8. BORDERCOLOR = Color. Red;}

if (label16. Text == «1») {LINESHAPE21. BORDERCOLOR = Color. LIMEGREEN; LINESHAPE11. BORDERCOLOR = Color. LIMEGREEN; LINESHAPE12. BORDERCOLOR = Color. LIMEGREEN; LINESHAPE13. BORDERCOLOR = Color. LIMEGREEN; label21. Text = «смена триггера»; if (label2. BACKCOLOR == Color. LIMEGREEN) {label2. BACKCOLOR = Color. Red; RECTANGLESHAPE3. BACKCOLOR = Color. Red; label5. BACKCOLOR = Color. LIMEGREEN; RECTANGLESHAPE4. BACKCOLOR = Color. LIMEGREEN;} else {label2. BACKCOLOR = Color. LIMEGREEN; RECTANGLESHAPE3. BACKCOLOR = Color. LIMEGREEN; label5. BACKCOLOR = Color. Red; RECTANGLESHAPE4. BACKCOLOR = Color. Red;}} else {label21. Text = «без изменений»; LINESHAPE11. BORDERCOLOR = Color. Red; LINESHAPE12. BORDERCOLOR = Color. Red; LINESHAPE13. BORDERCOLOR = Color. Red;} if (label18. Text == «1») {LINESHAPE25. BORDERCOLOR = Color. LIMEGREEN; LINESHAPE14. BORDERCOLOR = Color. LIMEGREEN; LINESHAPE16. BORDERCOLOR = Color. LIMEGREEN; LINESHAPE15. BORDERCOLOR = Color. LIMEGREEN; label22. Text = «смена триггера»; if (label3. BACKCOLOR == Color. LIMEGREEN) {label3. BACKCOLOR = Color. Red; RECTANGLESHAPE5. BACKCOLOR = Color. Red; label6. BACKCOLOR = Color. LIMEGREEN; RECTANGLESHAPE6. BACKCOLOR = Color. LIMEGREEN;} else {label3. BACKCOLOR = Color. LIMEGREEN; RECTANGLESHAPE5. BACKCOLOR = Color. LIMEGREEN; label6. BACKCOLOR = Color. Red; RECTANGLESHAPE6. BACKCOLOR = Color. Red;}} else {label22. Text = «без изменений»; LINESHAPE14. BORDERCOLOR = Color. Red; LINESHAPE16. BORDERCOLOR = Color. Red; LINESHAPE15. BORDERCOLOR = Color. Red;} timer2. Enabled = true;

GROUPBOX3. Visible = true;

button2. Enabled = false;

} private void timer2_Tick (object sender, EVENTARGS e)

{ switch (schot)

{ case 1: {LINESHAPE19. BORDERWIDTH = 5; LINESHAPE24. BORDERWIDTH = 5; LINESHAPE28. BORDERWIDTH = 5; break;} case 2: {LINESHAPE19. BORDERWIDTH = 3; LINESHAPE24. BORDERWIDTH = 3; LINESHAPE28. BORDERWIDTH = 3; RECTANGLESHAPE10. BORDERWIDTH = 5; RECTANGLESHAPE12. BORDERWIDTH = 5; RECTANGLESHAPE14. BORDERWIDTH = 5; break;} case 3: {RECTANGLESHAPE10. BORDERWIDTH = 1; RECTANGLESHAPE12. BORDERWIDTH = 1; RECTANGLESHAPE14. BORDERWIDTH = 1; LINESHAPE17. BORDERWIDTH = 5; LINESHAPE21. BORDERWIDTH = 5; LINESHAPE25. BORDERWIDTH = 5; break;} case 4: {LINESHAPE17. BORDERWIDTH = 2; LINESHAPE21. BORDERWIDTH = 2; LINESHAPE25. BORDERWIDTH = 2; RECTANGLESHAPE7. BORDERWIDTH = 5; RECTANGLESHAPE8. BORDERWIDTH = 5; RECTANGLESHAPE9. BORDERWIDTH = 5; break;} case 5: {RECTANGLESHAPE7. BORDERWIDTH = 1; RECTANGLESHAPE8. BORDERWIDTH = 1; RECTANGLESHAPE9. BORDERWIDTH = 1; LINESHAPE10. BORDERWIDTH = 5; LINESHAPE9. BORDERWIDTH = 5; LINESHAPE8. BORDERWIDTH = 5; LINESHAPE13. BORDERWIDTH = 5; LINESHAPE12. BORDERWIDTH = 5; LINESHAPE11. BORDERWIDTH = 5; LINESHAPE14. BORDERWIDTH = 5; LINESHAPE16. BORDERWIDTH = 5; LINESHAPE15. BORDERWIDTH = 5; label20. Visible = true; label21. Visible = true; label22. Visible = true; break;} case 6: {LINESHAPE10. BORDERWIDTH = 2; LINESHAPE9. BORDERWIDTH = 2; LINESHAPE8. BORDERWIDTH = 2; LINESHAPE13. BORDERWIDTH = 2; LINESHAPE12. BORDERWIDTH = 2; LINESHAPE11. BORDERWIDTH = 2; LINESHAPE14. BORDERWIDTH = 2; LINESHAPE16. BORDERWIDTH = 2; LINESHAPE15. BORDERWIDTH = 2; label20. Visible = false; label21. Visible = false; label22. Visible = false; schot = 0; button3. Enabled = true; timer2. Enabled = false; break;}

} schot ;

}

private void button3_Click (object sender, EVENTARGS e)

{

timer3. Enabled = true;

LINESHAPE45. BORDERCOLOR = Color. Green; LINESHAPE48. BORDERCOLOR = Color. Green; LINESHAPE47. BORDERCOLOR = Color. Green; LINESHAPE46. BORDERCOLOR = Color. Green;

if (label15. Text == «1») {LINESHAPE18. BORDERCOLOR = Color. LIMEGREEN; LINESHAPE10. BORDERCOLOR = Color. LIMEGREEN; LINESHAPE9. BORDERCOLOR = Color. LIMEGREEN; LINESHAPE8. BORDERCOLOR = Color. LIMEGREEN; label20. Text = «смена триггера»; if (label1. BACKCOLOR == Color. LIMEGREEN) {label1. BACKCOLOR = Color. Red; RECTANGLESHAPE1. BACKCOLOR = Color. Red; label4. BACKCOLOR = Color. LIMEGREEN; RECTANGLESHAPE2. BACKCOLOR = Color. LIMEGREEN;} else {label1. BACKCOLOR = Color. LIMEGREEN; RECTANGLESHAPE1. BACKCOLOR = Color. LIMEGREEN; label4. BACKCOLOR = Color. Red; RECTANGLESHAPE2. BACKCOLOR = Color. Red;}} else {label20. Text = «без изменений»; LINESHAPE10. BORDERCOLOR = Color. Red; LINESHAPE9. BORDERCOLOR = Color. Red; LINESHAPE8. BORDERCOLOR = Color. Red;} if (label17. Text == «1») {LINESHAPE22. BORDERCOLOR = Color. LIMEGREEN; LINESHAPE11. BORDERCOLOR = Color. LIMEGREEN; LINESHAPE12. BORDERCOLOR = Color. LIMEGREEN; LINESHAPE13. BORDERCOLOR = Color. LIMEGREEN; label21. Text = «смена триггера»; if (label2. BACKCOLOR == Color. LIMEGREEN) {label2. BACKCOLOR = Color. Red; RECTANGLESHAPE3. BACKCOLOR = Color. Red; label5. BACKCOLOR = Color. LIMEGREEN; RECTANGLESHAPE4. BACKCOLOR = Color. LIMEGREEN;} else {label2. BACKCOLOR = Color. LIMEGREEN; RECTANGLESHAPE3. BACKCOLOR = Color. LIMEGREEN; label5. BACKCOLOR = Color. Red; RECTANGLESHAPE4. BACKCOLOR = Color. Red;}} else {label21. Text = «без изменений»; LINESHAPE11. BORDERCOLOR = Color. Red; LINESHAPE12. BORDERCOLOR = Color. Red; LINESHAPE13. BORDERCOLOR = Color. Red;}

if (label19. Text == «1») {LINESHAPE26. BORDERCOLOR = Color. LIMEGREEN; LINESHAPE14. BORDERCOLOR = Color. LIMEGREEN; LINESHAPE16. BORDERCOLOR = Color. LIMEGREEN; LINESHAPE15. BORDERCOLOR = Color. LIMEGREEN; label22. Text = «смена триггера»; if (label3. BACKCOLOR == Color. LIMEGREEN) {label3. BACKCOLOR = Color. Red; RECTANGLESHAPE5. BACKCOLOR = Color. Red; label6. BACKCOLOR = Color. LIMEGREEN; RECTANGLESHAPE6. BACKCOLOR = Color. LIMEGREEN;} else {label3. BACKCOLOR = Color. LIMEGREEN; RECTANGLESHAPE5. BACKCOLOR = Color. LIMEGREEN; label6. BACKCOLOR = Color. Red; RECTANGLESHAPE6. BACKCOLOR = Color. Red;}} else {label22. Text = «без изменений»; LINESHAPE14. BORDERCOLOR = Color. Red; LINESHAPE16. BORDERCOLOR = Color. Red; LINESHAPE15. BORDERCOLOR = Color. Red;} button3. Enabled = false;

GROUPBOX4. Visible = true;

} private void timer3_Tick (object sender, EVENTARGS e)

{ switch (schot)

{ case 1: {LINESHAPE10. BORDERWIDTH = 2; LINESHAPE9. BORDERWIDTH = 2; LINESHAPE8. BORDERWIDTH = 2; LINESHAPE13. BORDERWIDTH = 2; LINESHAPE12. BORDERWIDTH = 2; LINESHAPE11. BORDERWIDTH = 2; LINESHAPE14. BORDERWIDTH = 2; LINESHAPE16. BORDERWIDTH = 2; LINESHAPE15. BORDERWIDTH = 2; label20. Visible = false; label21. Visible = false; label22. Visible = false; LINESHAPE20. BORDERWIDTH = 5; LINESHAPE23. BORDERWIDTH = 5; LINESHAPE27. BORDERWIDTH = 5; break;} case 2: {LINESHAPE20. BORDERWIDTH = 2; LINESHAPE23. BORDERWIDTH = 2; LINESHAPE27. BORDERWIDTH = 2; RECTANGLESHAPE11. BORDERWIDTH = 5; RECTANGLESHAPE13. BORDERWIDTH = 5; RECTANGLESHAPE15. BORDERWIDTH = 5; break;} case 3: {RECTANGLESHAPE11. BORDERWIDTH = 1; RECTANGLESHAPE13. BORDERWIDTH = 1; RECTANGLESHAPE15. BORDERWIDTH = 1; LINESHAPE18. BORDERWIDTH = 5; LINESHAPE22. BORDERWIDTH = 5; LINESHAPE26. BORDERWIDTH = 5; break;} case 4: {LINESHAPE18. BORDERWIDTH = 2; LINESHAPE22. BORDERWIDTH = 2; LINESHAPE26. BORDERWIDTH = 2; RECTANGLESHAPE7. BORDERWIDTH = 5; RECTANGLESHAPE8. BORDERWIDTH = 5; RECTANGLESHAPE9. BORDERWIDTH = 5; break;} case 5: {RECTANGLESHAPE7. BORDERWIDTH = 1; RECTANGLESHAPE8. BORDERWIDTH = 1; RECTANGLESHAPE9. BORDERWIDTH = 1; LINESHAPE10. BORDERWIDTH = 5; LINESHAPE9. BORDERWIDTH = 5; LINESHAPE8. BORDERWIDTH = 5; LINESHAPE13. BORDERWIDTH = 5; LINESHAPE12. BORDERWIDTH = 5; LINESHAPE11. BORDERWIDTH = 5; LINESHAPE14. BORDERWIDTH = 5; LINESHAPE16. BORDERWIDTH = 5; LINESHAPE15. BORDERWIDTH = 5; label20. Visible = true; label21. Visible = true; label22. Visible = true; break;} case 6: {LINESHAPE10. BORDERWIDTH = 2; LINESHAPE9. BORDERWIDTH = 2; LINESHAPE8. BORDERWIDTH = 2; LINESHAPE13. BORDERWIDTH = 2; LINESHAPE12. BORDERWIDTH = 2; LINESHAPE11. BORDERWIDTH = 2; LINESHAPE14. BORDERWIDTH = 2; LINESHAPE16. BORDERWIDTH = 2; LINESHAPE15. BORDERWIDTH = 2; label20. Visible = false; label21. Visible = false; label22. Visible = false; break;} case 7: {timer1. Enabled = false; schot = 0; button5. Enabled = true; timer3. Enabled = false; break;}

} schot ;

} private void TEXTBOX1_KEYPRESS (object sender, KEYPRESSEVENTARGS e)

{ if (e. KEYCHAR == (char) Keys.D0 || e. KEYCHAR == (char) Keys.D1 || (e. KEYCHAR == (char) Keys. Back)) {return;} // запрет ввода всего, кроме 0 и 1 в ТБ1 else e. Handled = true;

} private void TEXTBOX2_KEYPRESS (object sender, KEYPRESSEVENTARGS e)

{ if (e. KEYCHAR == (char) Keys.D0 || e. KEYCHAR == (char) Keys.D1 || (e. KEYCHAR == (char) Keys. Back)) {return;} // запрет ввода всего, кроме 0 и 1 в ТБ1 else e. Handled = true;

} private void TEXTBOX3_KEYPRESS (object sender, KEYPRESSEVENTARGS e)

{ if (e. KEYCHAR == (char) Keys.D0 || e. KEYCHAR == (char) Keys.D1 || (e. KEYCHAR == (char) Keys. Back)) {return;} // запрет ввода всего, кроме 0 и 1 в ТБ1 else e. Handled = true;

} private void TEXTBOX4_KEYPRESS (object sender, KEYPRESSEVENTARGS e)

{ if (e. KEYCHAR == (char) Keys.D0 || e. KEYCHAR == (char) Keys.D1 || (e. KEYCHAR == (char) Keys. Back)) {return;} // запрет ввода всего, кроме 0 и 1 в ТБ1 else e. Handled = true;

} private void TEXTBOX5_KEYPRESS (object sender, KEYPRESSEVENTARGS e)

{ if (e. KEYCHAR == (char) Keys.D0 || e. KEYCHAR == (char) Keys.D1 || (e. KEYCHAR == (char) Keys. Back)) {return;} // запрет ввода всего, кроме 0 и 1 в ТБ1 else e. Handled = true;

} private void TEXTBOX6_KEYPRESS (object sender, KEYPRESSEVENTARGS e)

{ if (e. KEYCHAR == (char) Keys.D0 || e. KEYCHAR == (char) Keys.D1 || (e. KEYCHAR == (char) Keys. Back)) {return;} // запрет ввода всего, кроме 0 и 1 в ТБ1 else e. Handled = true;

} int schot2 = 0;

private void timer4_Tick (object sender, EVENTARGS e) //

{ schot2 ;

switch (schot2)

{ case 1: {LINESHAPE6. BORDERWIDTH = 5; break;} case 2: {LINESHAPE6. BORDERWIDTH = 2; LINESHAPE49. BORDERWIDTH = 5; break;} case 3: {LINESHAPE49. BORDERWIDTH = 2; RECTANGLESHAPE18. BORDERWIDTH = 5; break;} case 4: {RECTANGLESHAPE18. BORDERWIDTH = 1; LINESHAPE38. BORDERWIDTH = 5; break;} case 5: {LINESHAPE38. BORDERWIDTH = 2; LINESHAPE39. BORDERWIDTH = 5; break;} case 6: {LINESHAPE39. BORDERWIDTH = 2; LINESHAPE40. BORDERWIDTH = 5; break;} case 7: {LINESHAPE40. BORDERWIDTH = 2; RECTANGLESHAPE8. BORDERWIDTH = 5; break;} case 8: {RECTANGLESHAPE8. BORDERWIDTH = 1; LINESHAPE11. BORDERWIDTH = 5; LINESHAPE12. BORDERWIDTH = 5; label21. Visible = true; LINESHAPE13. BORDERWIDTH = 5; break;} case 9: {LINESHAPE11. BORDERWIDTH = 2; LINESHAPE12. BORDERWIDTH = 2; LINESHAPE13. BORDERWIDTH = 2; label21. Visible = false; schot2 = 0; timer4. Enabled = false; break;}

}

} private void button5_Click (object sender, EVENTARGS e)

{ button5. Enabled = false;

if (label18. Text == «1» && label19. Text == «1») {timer4. Enabled = true; LINESHAPE6. BORDERCOLOR = Color. LIMEGREEN; LINESHAPE49. BORDERCOLOR = Color. LIMEGREEN; LINESHAPE38. BORDERCOLOR = Color. LIMEGREEN; LINESHAPE39. BORDERCOLOR = Color. LIMEGREEN; LINESHAPE40. BORDERCOLOR = Color. LIMEGREEN; label21. Text = «смена триггера»; LINESHAPE13. BORDERCOLOR = Color. LIMEGREEN; LINESHAPE12. BORDERCOLOR = Color. LIMEGREEN; LINESHAPE11. BORDERCOLOR = Color. LIMEGREEN; if (label2. BACKCOLOR == Color. LIMEGREEN) {label2. BACKCOLOR = Color. Red; label5. BACKCOLOR = Color. LIMEGREEN; RECTANGLESHAPE3. BACKCOLOR = Color. Red; RECTANGLESHAPE4. BACKCOLOR = Color. LIMEGREEN;} else {label2. BACKCOLOR = Color. LIMEGREEN; label5. BACKCOLOR = Color. Red; RECTANGLESHAPE3. BACKCOLOR = Color. LIMEGREEN; RECTANGLESHAPE4. BACKCOLOR = Color. Red;}} if (label16. Text == «1» && label17. Text == «1») {timer5. Enabled = true; LINESHAPE37. BORDERCOLOR = Color. LIMEGREEN; LINESHAPE36. BORDERCOLOR = Color. LIMEGREEN; LINESHAPE35. BORDERCOLOR = Color. LIMEGREEN; LINESHAPE4. BORDERCOLOR = Color. LIMEGREEN; LINESHAPE2. BORDERCOLOR = Color. LIMEGREEN; label20. Text = «смена триггера»; LINESHAPE9. BORDERCOLOR = Color. LIMEGREEN; LINESHAPE8. BORDERCOLOR = Color. LIMEGREEN; LINESHAPE10. BORDERCOLOR = Color. LIMEGREEN; if (label1. BACKCOLOR == Color. LIMEGREEN) {label1. BACKCOLOR = Color. Red; label4. BACKCOLOR = Color. LIMEGREEN; RECTANGLESHAPE1. BACKCOLOR = Color. Red; RECTANGLESHAPE2. BACKCOLOR = Color. LIMEGREEN;} else {label1. BACKCOLOR = Color. LIMEGREEN; label4. BACKCOLOR = Color. Red; RECTANGLESHAPE1. BACKCOLOR = Color. LIMEGREEN; RECTANGLESHAPE2. BACKCOLOR = Color. Red;}}

} int schot3 = 0;

private void timer5_Tick (object sender, EVENTARGS e)

{ schot3 ;

switch (schot3)

{ case 1: {LINESHAPE2. BORDERWIDTH = 5; break;} case 2: {LINESHAPE2. BORDERWIDTH = 2; LINESHAPE4. BORDERWIDTH = 5; break;} case 3: {LINESHAPE4. BORDERWIDTH = 2; RECTANGLESHAPE16. BORDERWIDTH = 5; break;} case 4: {RECTANGLESHAPE16. BORDERWIDTH = 1; LINESHAPE35. BORDERWIDTH = 5; break;} case 5: {LINESHAPE35. BORDERWIDTH = 2; LINESHAPE36. BORDERWIDTH = 5; break;} case 6: {LINESHAPE36. BORDERWIDTH = 2; LINESHAPE37. BORDERWIDTH = 5; break;} case 7: {LINESHAPE37. BORDERWIDTH = 2; RECTANGLESHAPE7. BORDERWIDTH = 5; break;} case 8: {RECTANGLESHAPE7. BORDERWIDTH = 1; LINESHAPE10. BORDERWIDTH = 5; LINESHAPE9. BORDERWIDTH = 5; label20. Visible = true; LINESHAPE8. BORDERWIDTH = 5; break;} case 9: {LINESHAPE10. BORDERWIDTH = 2; LINESHAPE9. BORDERWIDTH = 2; LINESHAPE8. BORDERWIDTH = 2; label20. Visible = false; schot3 = 0; timer5. Enabled = false; break;}

}

} private void Form4_FORMCLOSED (object sender, FORMCLOSEDEVENTARGS e)

{

GROUPBOX1. Visible = false;

TEXTBOX2. Text = «»;

TEXTBOX3. Text = «»;

TEXTBOX6. Text = «»;

TEXTBOX5. Text = «»;

timer1. Enabled = false;

timer2. Enabled = false;

timer3. Enabled = false;

timer4. Enabled = false;

timer5. Enabled = false;

schot = 0;

schot2 = 0;

schot3 = 0;

label14. Text = TEXTBOX1. Text;

label15. Text = TEXTBOX4. Text;

label16. Text = TEXTBOX2. Text;

label17. Text = TEXTBOX5. Text;

label18. Text = TEXTBOX3. Text;

label19. Text = TEXTBOX6. Text;

LINESHAPE10. BORDERCOLOR = Color. Red;

LINESHAPE9. BORDERCOLOR = Color. Red;

LINESHAPE8. BORDERCOLOR = Color. Red;

LINESHAPE11. BORDERCOLOR = Color. Red;

LINESHAPE12. BORDERCOLOR = Color. Red;

LINESHAPE13. BORDERCOLOR = Color. Red;

LINESHAPE14. BORDERCOLOR = Color. Red;

LINESHAPE15. BORDERCOLOR = Color. Red;

LINESHAPE16. BORDERCOLOR = Color. Red;

LINESHAPE17. BORDERCOLOR = Color. Red;

LINESHAPE18. BORDERCOLOR = Color. Red;

LINESHAPE21. BORDERCOLOR = Color. Red;

LINESHAPE22. BORDERCOLOR = Color. Red;

LINESHAPE25. BORDERCOLOR = Color. Red;

LINESHAPE26. BORDERCOLOR = Color. Red;

LINESHAPE6. BORDERCOLOR = Color. Black;

LINESHAPE49. BORDERCOLOR = Color. Black;

LINESHAPE38. BORDERCOLOR = Color. Black;

LINESHAPE39. BORDERCOLOR = Color. Black;

LINESHAPE40. BORDERCOLOR = Color. Black;

LINESHAPE2. BORDERCOLOR = Color. Black;

LINESHAPE4. BORDERCOLOR = Color. Black;

LINESHAPE35. BORDERCOLOR = Color. Black;

LINESHAPE36. BORDERCOLOR = Color. Black;

LINESHAPE37. BORDERCOLOR = Color. Black;

LINESHAPE2. BORDERWIDTH = 2;

LINESHAPE10. BORDERWIDTH = 2;

LINESHAPE4. BORDERWIDTH = 2;

LINESHAPE6. BORDERWIDTH = 2;

LINESHAPE7. BORDERWIDTH = 2;

LINESHAPE8. BORDERWIDTH = 2;

LINESHAPE9. BORDERWIDTH = 2;

LINESHAPE11. BORDERWIDTH = 2;

LINESHAPE12. BORDERWIDTH = 2;

LINESHAPE13. BORDERWIDTH = 2;

LINESHAPE14. BORDERWIDTH = 2;

LINESHAPE15. BORDERWIDTH = 2;

LINESHAPE16. BORDERWIDTH = 2;

LINESHAPE17. BORDERWIDTH = 2;

LINESHAPE18. BORDERWIDTH = 2;

LINESHAPE19. BORDERWIDTH = 2;

LINESHAPE20. BORDERWIDTH = 2;

LINESHAPE21. BORDERWIDTH = 2;

LINESHAPE22. BORDERWIDTH = 2;

LINESHAPE23. BORDERWIDTH = 2;

LINESHAPE24. BORDERWIDTH = 2;

LINESHAPE25. BORDERWIDTH = 2;

LINESHAPE26. BORDERWIDTH = 2;

LINESHAPE27. BORDERWIDTH = 2;

LINESHAPE28. BORDERWIDTH = 2;

LINESHAPE29. BORDERWIDTH = 2;

LINESHAPE30. BORDERWIDTH = 2;

LINESHAPE31. BORDERWIDTH = 2;

LINESHAPE32. BORDERWIDTH = 2;

LINESHAPE33. BORDERWIDTH = 2;

LINESHAPE34. BORDERWIDTH = 2;

LINESHAPE35. BORDERWIDTH = 2;

LINESHAPE36. BORDERWIDTH = 2;

LINESHAPE37. BORDERWIDTH = 2;

LINESHAPE38. BORDERWIDTH = 2;

LINESHAPE39. BORDERWIDTH = 2;

LINESHAPE40. BORDERWIDTH = 2;

LINESHAPE41. BORDERWIDTH = 2;

LINESHAPE42. BORDERWIDTH = 2;

LINESHAPE43. BORDERWIDTH = 2;

LINESHAPE44. BORDERWIDTH = 2;

LINESHAPE45. BORDERWIDTH = 2;

LINESHAPE46. BORDERWIDTH = 2;

LINESHAPE47. BORDERWIDTH = 2;

LINESHAPE48. BORDERWIDTH = 2;

LINESHAPE49. BORDERWIDTH = 2;

LINESHAPE50. BORDERWIDTH = 2;

LINESHAPE51. BORDERWIDTH = 2;

LINESHAPE52. BORDERWIDTH = 2;

LINESHAPE53. BORDERWIDTH = 2;

button3. Enabled = false;

button5. Enabled = false;

GROUPBOX4. Visible = false;

label20. Text = «БЕЗ ИЗМЕНЕНИЙ»;

label21. Text = «БЕЗ ИЗМЕНЕНИЙ»;

label22. Text = «БЕЗ ИЗМЕНЕНИЙ»;

if (label14. Text == «1») LINESHAPE19. BORDERCOLOR = Color. LIMEGREEN; else LINESHAPE19. BORDERCOLOR = Color. Red;

if (label15. Text == «1») LINESHAPE20. BORDERCOLOR = Color. LIMEGREEN; else LINESHAPE20. BORDERCOLOR = Color. Red;

if (label16. Text == «1») LINESHAPE24. BORDERCOLOR = Color. LIMEGREEN; else LINESHAPE24. BORDERCOLOR = Color. Red;

if (label17. Text == «1») LINESHAPE23. BORDERCOLOR = Color. LIMEGREEN; else LINESHAPE23. BORDERCOLOR = Color. Red;

if (label18. Text == «1») LINESHAPE28. BORDERCOLOR = Color. LIMEGREEN; else LINESHAPE28. BORDERCOLOR = Color. Red;

if (label19. Text == «1») LINESHAPE27. BORDERCOLOR = Color. LIMEGREEN; else LINESHAPE27. BORDERCOLOR = Color. Red;

LINESHAPE41. BORDERCOLOR = Color. INDIANRED; LINESHAPE42. BORDERCOLOR = Color. INDIANRED; LINESHAPE43. BORDERCOLOR = Color. INDIANRED; LINESHAPE44. BORDERCOLOR = Color. INDIANRED;

LINESHAPE45. BORDERCOLOR = Color. INDIANRED; LINESHAPE48. BORDERCOLOR = Color. INDIANRED; LINESHAPE47. BORDERCOLOR = Color. INDIANRED; LINESHAPE46. BORDERCOLOR = Color. INDIANRED;

button1. Enabled = true;

button2. Enabled = true;

GROUPBOX2. Visible = false;

GROUPBOX3. Visible = false;

label27. Visible = false;

}

}

}

Размещено на

Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность
своей работы


Новые загруженные работы

Дисциплины научных работ





Хотите, перезвоним вам?