Список использованных источников. 2. Лойко В.И., Лаптев В.Н., Луценко Е.В., Постный В.А
1. Блэк Ю. Сети ЭВМ. Протоколы, стандарты, интерфейсы. – М.: Мир, 1990. 2. Лойко В.И., Лаптев В.Н., Луценко Е.В., Постный В.А. Вычислительные системы, сети и телекоммуникации: Методические указания по подготовке курсовых работ (для студентов специальностей 351400 - Прикладная информатика в экономике). - Краснодар: КубГТУ, 2003. - 46с. 3. Шварц М. "Сети связи: протоколы, моделирование, анализ: в 2-х ч.Ч. 2" - М.: Наука- 1992.-272с. 4. Кравченко П.П., Чефранов А.Г. Методы управления ресурсами вычислительных систем: Учебное пособие. – Таганрог: Таганрогский ГРТИ, 1991. 5. http://add.coolreferat.com/docs/index-6161.html - Алгоритмы, методы, исходники. 6. Семенов М.И, Лойко В.И., Барановская Т.П. Компьютерные системы и сети: Учебное пособие для студентов специальности 0719 – "Информационные системы в экономике" и других экономических специальностей вузов. – Краснодар: КубГАУ, 2000. – 215с.
Приложение А using System; usingSystem.Collections.Generic; usingSystem.ComponentModel; usingSystem.Data; usingSystem.Drawing; usingSystem.Linq; usingSystem.Text; usingSystem.Windows.Forms;
namespaceПротокол_передачи_кадров { publicpartialclassForm1 : Form { public Form1() { InitializeComponent(); }
privatevoidAnalyse_Click(object sender, EventArgs e) { doublekadr = Convert.ToDouble(Kolvo_kadr.Text); //количество кадров doubletT = Convert.ToDouble(Period_per.Text); //периодпередачи кадров doubletk = Convert.ToDouble(Dlit_kadr.Text); //длительность кадра double a = 0; //параметр производительности double p = Convert.ToDouble(Ver_per.Text); //вероятность успешной передачи кадра doublelambda_max = 0; //максимальная производительность doublero = 0; //нормированная производительность doubletv = 0; //среднее время передачи кадра double tk1 = 0; //время передачи всех кадров double tk2 = 0; //реальное время передачи всех кадров a = tT / tk; //расчет параметра производительности tv = tk * ((1 + (a - 1) * p) / (1 - p)); //расчет среднего времени передачи кадра lambda_max = (1 - p) / (tk * (1 + (a - 1) * p)); //расчет максимальной производительности ro = (1 - p) / (1 + (a - 1) * p); //расчет нормированной производительности tk1 = tT * kadr / 1000; // расчет времени передачи всех кадров tk2 = tT / 1000; //расчет реального времени передачи всех кадров Parameter_a.Text = Convert.ToString(a); //вывод параметра производительности Result_table[0, 0].Value = tk1 - tk1 % 0.001; //вывод времени передачи всех кадров Result_table[1, 0].Value = tv - tv % 0.001; //вывод среднего времени передачи кадра Result_table[2, 0].Value = ro - ro % 0.001; //вывод нормированной производительности Result_table[3, 0].Value = lambda_max - lambda_max % 0.001; //вывод максимальной производительности modeling_table[0, 0].Value = tk2 - tk2 % 0.001; //вывод реального времени передачи всех кадров modeling_table[1, 0].Value = tv - tv % 0.001; //вывод среднего времени передачи кадра modeling_table[2, 0].Value = lambda_max - lambda_max % 0.001; //вывод максимальной производительности modeling_table[3, 0].Value = ro - ro % 0.001; //вывод нормированной производительности if (a < 1) //если параметр производительности меньше 1 { MessageBox.Show("Протокол производителен"); } //вывод сообщения if (a == 1) //если параметр производительности равен 1 { MessageBox.Show("Протокол менее производителен"); } //вывод сообщения if (a > 1) //если параметр производительности больше 1 { MessageBox.Show("Протокол не производителен"); } //вывод сообщения } privatevoidNew_analyse_Click(object sender, EventArgs e) { Result_table.Rows.Clear(); //очисткатаблицырасчетов Kolvo_kadr.Clear(); //очистка текстового поля "количество кадров" Parameter_a.Clear(); //очистка текстового поля "параметр производительности" Ver_per.Clear(); //очистка текстового поля "вероятность успешной передачи кадра" Dlit_kadr.Clear(); //очистка текстового поля "длительность кадра" Period_per.Clear(); //очистка текстового поля "период передачи кадров" modeling_table.Rows.Clear(); //очистка таблицы моделирования } privatevoidExit_Click(object sender, EventArgs e) { Application.Exit(); //выход из программы } } } Приложение Б
Протокол производителен. Выходные данные (расчет):
Выходные данные (моделирование):
Протокол не производителен. Выходные данные (расчет):
Выходные данные (моделирование):
Протокол менее производителен. Выходные данные (расчет):
Выходные данные (моделирование):
Популярное: Как построить свою речь (словесное оформление):
При подготовке публичного выступления перед оратором возникает вопрос, как лучше словесно оформить свою... Как вы ведете себя при стрессе?: Вы можете самостоятельно управлять стрессом! Каждый из нас имеет право и возможность уменьшить его воздействие на нас... Как распознать напряжение: Говоря о мышечном напряжении, мы в первую очередь имеем в виду мускулы, прикрепленные к костям ... ©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (600)
|
Почему 1285321 студент выбрали МегаОбучалку... Система поиска информации Мобильная версия сайта Удобная навигация Нет шокирующей рекламы |