Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# Windows Forms
Войти
Регистрация
Восстановить пароль
 
Yuri Berchiche
0 / 0 / 0
Регистрация: 06.03.2018
Сообщений: 1
1

Как составлять блок-схемы на FCEditor для кода на C#?

29.05.2018, 16:00. Просмотров 118. Ответов 0
Метки нет (Все метки)

У кого есть рабочий FCEditor? Составьте, пожалуйста, блок-схему.



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
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
namespace FileRandomNumbers
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }      
        
        private void button1_Click(object sender, EventArgs e)
        {
            if(textBox1.Text == String.Empty|| textBox2.Text == String.Empty || textBox3.Text == String.Empty || ((radioButton2.Checked==false )&&(radioButton3.Checked ==false)&&(radioButton5.Checked==false)&&(radioButton4.Checked == false)&&(radioButton1.Checked==false)))
            {
 
                label4.Text = "Заполните все поля!";
                return;
            }
            FileStream f = new FileStream("file.txt", FileMode.Create, FileAccess.Write);
            using (StreamWriter file = new StreamWriter(f)) 
            {
                Random rand = new Random();
                int n;
                try
                {
                    n = int.Parse(textBox1.Text);
                }
                catch (FormatException)
                {
                    label3.Text = "";
                    label4.Text = "Неверный формат!";
                    return;
                }
                if (radioButton1.Checked == true)
                {
                    byte lx, rx;
                    try
                    {
                        lx = Convert.ToByte(textBox2.Text); rx = Convert.ToByte(textBox3.Text);
                    }
                    catch (FormatException)
                    {
 
                        label4.Text = "Неверный формат";
                        return;
                    }
                    if (lx > rx)
                    {
                        byte t = lx;
                        lx = rx;
                        rx = t;
                    }
                    for (int i = 0; i < n; i++)
                    {
                       
                        byte temp = Convert.ToByte(rand.Next(lx, rx));
                        file.WriteLine(temp.ToString() + "\n");
 
                    }
                }
                if(radioButton4.Checked == true)
                {
                    long lx, rx;
                    try
                    {
                        lx = Convert.ToInt64(textBox2.Text); rx = Convert.ToInt64(textBox3.Text);
                    }
                    catch (FormatException)
                    {
 
                        label4.Text = "Неверный формат";
                        return;
                    }
                    if (lx > rx)
                    {
                        long t = lx;
                        lx = rx;
                        rx = t;
                    }
                    for (int i = 0; i < n; i++)
                    {
                        
                        long temp = Convert.ToInt64(rand.Next(Convert.ToInt32(lx), Convert.ToInt32(rx)));
                        file.WriteLine(temp.ToString() + "\n");
 
                    }
                }
                if(radioButton5.Checked == true)
                {
                    float lx, rx;
                    try { lx = (float)(Convert.ToDouble(textBox2.Text)); rx = (float)Convert.ToDouble(textBox3.Text); }
                    catch (FormatException)
                    {
 
                        label4.Text = "Неверный формат";
                        return;
                    }
                    if (lx > rx)
                    {
                        float t = lx;
                        lx = rx;
                        rx = t;
                    }
                    for (int i = 0; i < n; i++)
                    {
                        float temp = (float)(lx + rand.NextDouble() * (rx - lx));
                        file.WriteLine(temp.ToString() + "\n");
 
                    }
                }
                if (radioButton2.Checked == true)
                {
                    int lx, rx;
                    try
                    {
                        lx = Convert.ToInt32(textBox2.Text); rx = Convert.ToInt32(textBox3.Text);
                    }
                    catch (FormatException)
                    {
                        
                        label4.Text = "Неверный формат";
                        return;
                    }
                    if(lx>rx)
                    {
                        int t = lx;
                        lx = rx;
                        rx = t;
                    }
                    for (int i = 0; i < n; i++)
                    {
                        int temp = rand.Next(lx,rx);
                        file.WriteLine(temp.ToString()+"\n");
 
                    }
                }
                if(radioButton3.Checked == true)
                {
                    double lx, rx;
                    try { lx = Convert.ToDouble(textBox2.Text); rx = Convert.ToDouble(textBox3.Text); }
                    catch (FormatException)
                    {
                       
                        label4.Text = "Неверный формат";
                        return;
                    }
                    if (lx > rx)
                    {
                        double t = lx;
                        lx = rx;
                        rx = t;
                    }
                    for (int i = 0; i < n; i++)
                    {
                        double temp = lx + rand.NextDouble() * (rx - lx);
                        file.WriteLine(temp.ToString()+"\n");
 
                    }
                }
            }
            label4.Text = "";
           
           
           DialogResult resD= MessageBox.Show( "Файл успешно записан", "Результат", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
            if(resD == DialogResult.OK)
            {
                this.Close();
            }
        }


Попытался сам, но выдало ошибку:

Language=Sharp
Action=LexicalError
LineNumber=1
LinePosition=2
LineText=я
Description=Cannot Recognize Token, RedNo=, Value=я, TabIndex=
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.05.2018, 16:00
Ответы с готовыми решениями:

Создание блок-схемы из кода и наоборот
Доброго времени суток. друзья, нужна помощ. Нужно создать прогу, которая будет из кода создавать...

Как составлять паттерны для RegEx?
Доброго времени суток. Моя задача вкратце такова: иметь возможность узнать сколько ВСЕГО...

Как составлять блок-схемы?
НАРОД!!! составьте блок-схему к программе.....и если можно в файле ворд!!=) Program L4Z1_2V12;...

Как составлять блок-схемы?
Каким образом записать в блок схему несколько функций?? вот например условие мы записываем в ромб....

Как составлять блок-схемы по ГОСТу
Кто умеет их делать?

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.05.2018, 16:00

Составление блок схемы кода 1С
Здравствуйте! Прошу помочь в составление блок схемы Код: Процедура...

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

Не строится блок-схема в FCEditor
Строю в FCEditor, выдает ошибку. Может в коде чтото подправить надо? program abc; uses GraphABC;...


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

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

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