Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Новые рефераты » Генерація випадкових чисел

Реферат Генерація випадкових чисел





Державне бюджетне освітня установа середньої професійної освіти

Володимирській області

«Володимирський авіамеханіческій коледж»

Спеціальність 09.02.03

Програмування в комп'ютерних системах









Дисципліна «Математичне моделювання»

Лабораторна робота № 3

Тема: Генерація випадкових чисел

Пояснювальна записка

ВАМК.09.02.03.БЛР - 112 ПЗ


Виконав: ________ А.С.. Нікітін/

Перевірив: ___________/А.Є. Петров/








Владимир +2014

Мета роботи: навчитися будувати послідовності псевдовипадкових чисел і визначати їх близькість до істинним законам розподілу випадкових чисел.

Обладнання: ПЕОМ, методичні вказівки по виконанню лабораторної роботи.

Завдання: Сформувати стійку послідовність псевдовипадкових чисел, використовуючи метод «середини квадрата». Для послідовності з 20 чисел визначити середнє значення чисел, середнє значення квадратів чисел і дисперсію.


Лістинг програмного коду (основний процедури)

програма послідовність середина квадрат

namespace WindowsFormsApplication1

{public partial class Form1: Form

{public Form1 ()

{InitializeComponent ();

} void button1_Click (object sender, EventArgs e)

{m1=0; m2=0; d=0; o1=0, o2=0, o3=0; .Text= raquo ;; x=Convert.ToDouble (maskedTextBox1.Text );=x/10000;=Math.Pow (x/10000,2); (int i=1; i lt;=30; i ++)=Math.Pow (x, 2); sx=Convert.ToString (x ); (sx.Length == 7)

{= sx.Remove (0, 1);=sx.Remove (4, 2);

} (sx.Length == 8)

{= sx.Remove (0, 2);=sx.Remove (4, 2);

}=Convert.ToDouble (sx); ((x lt; +1000) || (x gt; +9999))

{textBox2.Text=textBox2.Text + Помилка + Environment.NewLine; return; }

{textBox2.Text=textBox2.Text + sx + Environment.NewLine; }=M1 + x/10000;=m2 + Math.Pow (x/10000, 2);

}=m1/30;=m2/30;=m2 - Math.Pow (m1,2);=Math.Abs ??(m1 - 0.5)/0.5;=Math.Abs ??(m2 - 0.33333)/(0.33333 );=Math.Abs ??(d - 0.08333)/(0.08333) ;. Text=Convert.ToString (Math.Round (m1,3)) ;. Text=Convert.ToString (Math.Round (m2,3));.Text=Convert.ToString (Math.Round (d, 3)) ;. Text=Convert.ToString (Math.Round (o1,3)) ;. Text=Convert.ToString (Math.Round (o2,3)) ; .Text=Convert.ToString (Math.Round (o3,3)); void button2_Click (object sender, EventArgs e)

{(maskedTextBox2.Text == )

{. Show ( Помилка ) ;;

}

{n=Convert.ToDouble (maskedTextBox2.Text); ((n lt; 1000) || (n gt; 9999) || (maskedTextBox2.Text == ))

{. Show ( Помилка ) ;;

}

{. Text= raquo ;; (double chi=n; chi lt;=n + 100; chi ++)

{o=0; ch=chi; (int i=1; i lt;=30; i ++)

{= Math.Pow (ch, 2); sch=Convert.ToString (ch); (sch.Length == 7)=sch.Remove (0, 1);=sch.Remove (4, 2) ;

} (sch.Length == 8)

{= sch.Remove (0, 2);=sch.Remove (4, 2);

}=Convert.ToDouble (sch);

((ch gt;=1000) amp; amp; (ch lt;=+9999))

{o=o + 1; } (o == 30)

{textBox3.Text=textBox3.Text + chi + Environment.NewLine;


Результати роботи програми:







Схожі реферати:

  • Реферат на тему: Phonetic peculiarities of the popular science text
  • Реферат на тему: Grammar of the Text: its Basic Units and Main Features (based on the novel ...
  • Реферат на тему: Технології аналізу даних (Text Mining, Data Mining)
  • Реферат на тему: Отримання псевдовипадкових чисел
  • Реферат на тему: Проектування генератора істинно випадкових чисел для криптографічних додатк ...