Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.89/9: Рейтинг темы: голосов - 9, средняя оценка - 4.89
0 / 0 / 1
Регистрация: 03.03.2013
Сообщений: 23
1

имеется исходный код программы. как его запустить?

03.03.2013, 20:32. Просмотров 1709. Ответов 3
Метки нет (Все метки)

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
ТЕКСТ ПРОГРАММЫ
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using data_base;
 
namespace Kurs_TPR
{
public partial class Form1 : Form
{
public DatA Data = new DatA();
public Form1()
{
InitializeComponent();
Data.инициализация_БД();
}
private void label3_Click(object sender, EventArgs e)
{this.Close();}
 
private void move_exit(object sender, MouseEventArgs e)
{label3.ForeColor = Color.BlueViolet;}
private void move_form(object sender, MouseEventArgs e)
{label3.ForeColor = Color.Maroon;}
 
public void move_title(object sender, MouseEventArgs e)
{panel4.Visible = true;}
 
private void move_title_end(object sender, MouseEventArgs e)
{panel4.Visible = false;}
 
public void обработка()
{listBox1.Items.Clear();listBox1.Refresh();
bool изменение=true;
while (изменение == true)
{ изменение = false;
if ((Data.BD[0].yslovie1.ActivE == true) && (Data.BD[0].yslovie2.ActivE == true) && (Data.BD[0].yslovie3.ActivE == true))
{ listBox1.Items.Add(Data.BD[0].yslovie1.yslovie);
listBox1.Items.Add(Data.BD[0].yslovie2.yslovie);
listBox1.Items.Add(Data.BD[0].yslovie3.yslovie);
listBox1.Items.Add("ВЫВОД: " + Data.BD[0].deistvie);
listBox1.Items.Add("<---X--->");
}else
{if (Data.BD[0].yslovie1.ActivE == false)
{
if ((Data.BD[1].yslovie1.ActivE == true) || (Data.BD[1].yslovie2.ActivE == true))
{ if (Data.BD[1].yslovie1.ActivE == true) listBox1.Items.Add(Data.BD[1].yslovie1.yslovie);
else listBox1.Items.Add(Data.BD[1].yslovie2.yslovie);
listBox1.Items.Add("ВЫВОД: " + Data.BD[1].deistvie);
listBox1.Items.Add("<---X--->");
Data.BD[0].yslovie1.ActivE = true;
checkBox1.Checked = true;
изменение = true;
}
else if (((Data.BD[2].yslovie2.ActivE == true) && (Data.BD[2].yslovie3.ActivE == true)) || (Data.BD[2].yslovie1.ActivE == true))
{ if ((Data.BD[2].yslovie1.ActivE == true) && (Data.BD[2].yslovie2.ActivE == false))
listBox1.Items.Add(Data.BD[2].yslovie1.yslovie);
else
{ listBox1.Items.Add(Data.BD[2].yslovie2.yslovie);
listBox1.Items.Add(Data.BD[2].yslovie3.yslovie);
};
listBox1.Items.Add("ВЫВОД: " + Data.BD[2].deistvie);
listBox1.Items.Add("<---X--->");
Data.BD[1].yslovie2.ActivE = true;
checkBox3.Checked = true;
изменение = true;
}
}
if (Data.BD[0].yslovie2.ActivE == false)
{if ((Data.BD[3].yslovie1.ActivE == true) || (Data.BD[3].yslovie2.ActivE == true))
{if (Data.BD[3].yslovie1.ActivE == true) listBox1.Items.Add(Data.BD[3].yslovie1.yslovie);
else listBox1.Items.Add(Data.BD[3].yslovie2.yslovie);
listBox1.Items.Add("ВЫВОД: "+Data.BD[3].deistvie);
listBox1.Items.Add("<---X--->");
Data.BD[0].yslovie2.ActivE = true;
checkBox7.Checked = true;
изменение = true;
}
}
if (Data.BD[0].yslovie3.ActivE == false)
{if (Data.BD[4].yslovie1.ActivE == true)
{ listBox1.Items.Add(Data.BD[4].yslovie1.yslovie);
listBox1.Items.Add("ВЫВОД: "+Data.BD[4].deistvie);
Data.BD[0].yslovie3.ActivE = true;
checkBox10.Checked = true;
изменение = true;
}
}
}
}
}
 
public void Обновить()
{ listBox2.Items.Clear();
for (int i = 0; i < 5; i++)
{listBox2.Items.Add(Data.BD[i].yslovie1.ActivE.ToString() +" "+ Data.BD[i].yslovie2.ActivE.ToString() +" "+ Data.BD[i].yslovie3.ActivE.ToString());
}
listBox2.Refresh();
} 
 
public void checkBox1_CheckedChanged(object sender, EventArgs e)
{ if (sender == checkBox1) 
{ Data.Констотация_факта(1);
if (Data.BD[0].yslovie1.ActivE == true)
{checkBox2.Enabled=checkBox3.Enabled=checkBox4.Enabled=checkBox5.Enabled=checkBox6.Enabled=false;
}else checkBox2.Enabled = checkBox3.Enabled = checkBox4.Enabled = checkBox5.Enabled = checkBox6.Enabled = true;
};
if (sender == checkBox2) {Data.Констотация_факта(4); };
if (sender == checkBox3) 
{ Data.Констотация_факта(5);
if (Data.BD[1].yslovie2.ActivE==true)
{checkBox4.Enabled = checkBox5.Enabled = checkBox6.Enabled = false;
}else checkBox4.Enabled = checkBox5.Enabled = checkBox6.Enabled = true;
};
if (sender == checkBox4) {Data.Констотация_факта(7); };
if (sender == checkBox5) {Data.Констотация_факта(8); };
if (sender == checkBox6) {Data.Констотация_факта(9); };
if (sender == checkBox7) 
{ Data.Констотация_факта(2); 
if(Data.BD[0].yslovie2.ActivE==true)
{checkBox8.Enabled = checkBox9.Enabled = false;
}else checkBox8.Enabled = checkBox9.Enabled = true;
};
if (sender == checkBox8) {Data.Констотация_факта(10); };
if (sender == checkBox9) {Data.Констотация_факта(11); };
if (sender == checkBox10) 
{ Data.Констотация_факта(3);
if (Data.BD[0].yslovie3.ActivE==true)
{checkBox11.Enabled=false;
}else checkBox11.Enabled=true;
};
if (sender == checkBox11) {Data.Констотация_факта(13); };
Обновить();
обработка();
}
}
}

ТЕКСТ МОДУЛЯ data_base.cs
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
namespace data_base
{ public class DatA
{ public struct DATA
{ public struct Yslovie { public string yslovie; public bool ActivE;}
public Yslovie yslovie1;
public Yslovie yslovie2;
public Yslovie yslovie3;
public string deistvie;};
public DATA.Yslovie yslovie1 = new DATA.Yslovie();
public DATA.Yslovie yslovie2 = new DATA.Yslovie();
public DATA.Yslovie yslovie3 = new DATA.Yslovie();
public DATA[] BD = new DATA[5];
public void инициализация_БД()
{ BD[0].yslovie1.yslovie = "поставщик проверенный"; BD[0].yslovie1.ActivE = false;
BD[0].yslovie2.yslovie = "товар качественный"; BD[0].yslovie2.ActivE = false;
BD[0].yslovie3.yslovie = "цена приемлемая"; BD[0].yslovie3.ActivE = false;
BD[0].deistvie = "Поставщик подходит";
BD[1].yslovie1.yslovie = "поставщик давно на рынке"; BD[1].yslovie1.ActivE = false;
BD[1].yslovie2.yslovie = "жалоб на поставщика не было"; BD[1].yslovie2.ActivE = false;
BD[1].yslovie3.yslovie = null; BD[1].yslovie3.ActivE = false;
BD[1].deistvie = "поставщик проверенный";
BD[2].yslovie1.yslovie = "есть рекомендации от других заказчиков"; BD[2].yslovie1.ActivE = false;
BD[2].yslovie2.yslovie = "поставка производится в срок"; BD[2].yslovie2.ActivE = false;
BD[2].yslovie3.yslovie = "товар не получает дефектов в ходе транспатрировки"; BD[2].yslovie3.ActivE = false;
BD[2].deistvie = "жалоб на поставщика не было";
BD[3].yslovie1.yslovie = "товар сертифицирован"; BD[3].yslovie1.ActivE = false;
BD[3].yslovie2.yslovie = "товар прощел государственные экспертизы"; BD[3].yslovie2.ActivE = false;
BD[3].yslovie3.yslovie = null; BD[3].yslovie3.ActivE = false;
BD[3].deistvie = "товар качественный";
BD[4].yslovie1.yslovie = "цена чуть ниже чем у других поставщиков"; BD[4].yslovie1.ActivE = false;
BD[4].yslovie2.yslovie = null; BD[4].yslovie2.ActivE = false;
BD[4].yslovie3.yslovie = null; BD[4].yslovie3.ActivE = false;
BD[4].deistvie = "цена приемлемая";
}
public void Констотация_факта(int i)
{ switch (i)
{ case 1: if (BD[0].yslovie1.ActivE == true) BD[0].yslovie1.ActivE = false;
else BD[0].yslovie1.ActivE = true; break;
case 2: if (BD[0].yslovie2.ActivE == true) BD[0].yslovie2.ActivE = false;
else BD[0].yslovie2.ActivE = true; break;
case 3: if (BD[0].yslovie3.ActivE == true) BD[0].yslovie3.ActivE = false;
else BD[0].yslovie3.ActivE = true; break;
case 4: if (BD[1].yslovie1.ActivE == true) BD[1].yslovie1.ActivE = false;
else BD[1].yslovie1.ActivE = true; break;
case 5: if (BD[1].yslovie2.ActivE == true) BD[1].yslovie2.ActivE = false;
else BD[1].yslovie2.ActivE = true; break;
case 6: if (BD[1].yslovie3.ActivE == true) BD[1].yslovie3.ActivE = false;
else BD[1].yslovie3.ActivE = true; break;
case 7: if (BD[2].yslovie1.ActivE == true) BD[2].yslovie1.ActivE = false;
else BD[2].yslovie1.ActivE = true; break;
case 8: if (BD[2].yslovie2.ActivE == true) BD[2].yslovie2.ActivE = false;
else BD[2].yslovie2.ActivE = true; break;
case 9: if (BD[2].yslovie3.ActivE == true) BD[2].yslovie3.ActivE = false;
else BD[2].yslovie3.ActivE = true; break;
case 10: if (BD[3].yslovie1.ActivE == true) BD[3].yslovie1.ActivE = false;
else BD[3].yslovie1.ActivE = true; break;
case 11: if (BD[3].yslovie2.ActivE == true) BD[3].yslovie2.ActivE = false;
else BD[3].yslovie2.ActivE = true; break;
case 12: if (BD[3].yslovie3.ActivE == true) BD[3].yslovie3.ActivE = false;
else BD[3].yslovie3.ActivE = true; break;
case 13: if (BD[4].yslovie1.ActivE == true) BD[4].yslovie1.ActivE = false;
else BD[4].yslovie1.ActivE = true; break;
case 14: if (BD[4].yslovie2.ActivE == true) BD[4].yslovie2.ActivE = false;
else BD[4].yslovie2.ActivE = true; break;
case 15: if (BD[4].yslovie3.ActivE == true) BD[4].yslovie3.ActivE = false;
else BD[4].yslovie3.ActivE = true; break;}
}}}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.03.2013, 20:32
Ответы с готовыми решениями:

Как конвертивровать apk файл если имеется exe, jar и исходный код программы?
Как конвертивровать apk файл если имеется exe, jar и исходный код программы?

Имеется исходный код программы на VB. Можно ли автоматически построить блок-схему?
Прежде всего, интересует возможность автоматического построения блок-схем на основе имеющегося...

Как получить исходный код *.exe или отредактировать его исполняемый код?
Собственно возможно ли декомпилить его так, чтобы можно было потом обратно скомпилировать? Или...

Имеется код программы, выводящий список автобусов из файла, нужно разъяснить его
Код программы: #include &lt;iostream.h&gt; #include &lt;string.h&gt; #include &lt;fstream.h&gt; #include...

3
13 / 14 / 5
Регистрация: 11.10.2012
Сообщений: 121
03.03.2013, 22:24 2
0
3527 / 2545 / 563
Регистрация: 08.06.2007
Сообщений: 8,906
Записей в блоге: 4
03.03.2013, 22:28 3
Создать в Вижуал студии пустой проект оконного приложения для .NET, добавить в папку source проекта два пустых файла с вашими именами, скопировать в них ваши тексты и собирать Build. Смотреть, какие ошибки полезут, возможно надо еще что-то подключать в проекте.
0
Master of Orion
Эксперт .NET
6065 / 4923 / 903
Регистрация: 10.07.2011
Сообщений: 14,520
Записей в блоге: 5
Завершенные тесты: 4
04.03.2013, 10:37 4
antoshins, как у вас только руки не выворачиваются наизнанку от такого "кода"
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.03.2013, 10:37

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

С помощью какой программы его можно запустить на исполнение код на Си?
У меня есть код программы написанный на С С помощью какой программы его можно запустить на...

Имеется сайт в GitLab, как его запустить локально через какой нибудь фреймворк?
Добрый день. Имеется сайт в GitLab и нужно его запустить локально через какой нибудь фреймворк....

Как узнать исходный код программы?
Я не смог найти подобного ответа на форуме, поэтому спрашиваю здесь. Как открыть файл.ехе, не в том...

Как модифицировать исходный код программы
Здравствуйте,доброго времени суток. Задали мне задачу с которой я не могу справится. Если можете,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.