Π”ΠΈΠΏΠ»ΠΎΠΌ, курсовая, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ Ρ€Π°Π±ΠΎΡ‚Π°
ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² написании студСнчСских Ρ€Π°Π±ΠΎΡ‚

ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ. 
Код Π₯Π΅ΠΌΠΌΠΈΠ½Π³Π°

Лабораторная Ρ€Π°Π±ΠΎΡ‚Π°ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈΠ£Π·Π½Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΠΌΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹

Π’Ρ‹Π²ΠΎΠ΄ Π’ Ρ…ΠΎΠ΄Π΅ ΠΏΡ€ΠΎΠ΄Π΅Π»Π°Π½Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΌΡ‹ ΠΈΠ·ΡƒΡ‡ΠΈΠ»ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ прСобразования ΠΈ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ «ΠΊΠΎΠ΄ Π₯Π΅ΠΌΠΌΠΈΠ½Π³Π°», ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠΎ Ρ„изичСским ΠΊΠ°Π½Π°Π»Π°ΠΌ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… сСтСй ΠΈ Ρ‚Π΅Π»Π΅ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΉ. ЦСль Ρ€Π°Π±ΠΎΡ‚Ρ‹: ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄ прСобразования ΠΈ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ «ΠΊΠΎΠ΄ Π₯Π΅ΠΌΠΌΠΈΠ½Π³Π°», ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠΎ Ρ„изичСским ΠΊΠ°Π½Π°Π»Π°ΠΌ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… сСтСй ΠΈ Ρ‚Π΅Π»Π΅ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΉ. If (textBox18.Text… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ. Код Π₯Π΅ΠΌΠΌΠΈΠ½Π³Π° (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

Π›ΠΠ‘ΠžΠ ΠΠ’ΠžΠ ΠΠΠ― Π ΠΠ‘ΠžΠ’Π № 2

ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ. Код Π₯Π΅ΠΌΠΌΠΈΠ½Π³Π°

ЦСль Ρ€Π°Π±ΠΎΡ‚Ρ‹: ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄ прСобразования ΠΈ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ «ΠΊΠΎΠ΄ Π₯Π΅ΠΌΠΌΠΈΠ½Π³Π°», ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠΎ Ρ„изичСским ΠΊΠ°Π½Π°Π»Π°ΠΌ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… сСтСй ΠΈ Ρ‚Π΅Π»Π΅ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΉ.

Π—Π°Π΄Π°Π½ΠΈΠ΅: Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΡŽΡ‰ΡƒΡŽ сообщСниС Π² Π²ΠΈΠ΄Π΅ классичСского ΠΊΠΎΠ΄Π° Π₯Π΅ΠΌΠΌΠΈΠ½Π³Π° (7,4). Π‘ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΡΠΈΡ‚ΡƒΠ°Ρ†ΠΈΡŽ возникновСния ошибки Π² ΠΊΠΎΠ΄Π΅ ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ, ΠΏΡ€ΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ ΠΏΡ€ΠΈ ΠΏΡ€ΠΈΠ΅ΠΌΠ΅.

Π₯ΠΎΠ΄ Ρ€Π°Π±ΠΎΡ‚Ρ‹:

1. На Ρ€ΠΈΡ. 1 ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΎ ΠΎΠΊΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΡƒΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° сообщСния -> модулятора -> дСмодулятора -> ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ° сообщСния. ΠŸΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π΅ сообщСния ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΡ‚ΠΈ ошибка, Π² ΡΠ»ΡƒΡ‡Π°Π΅ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ, ΠΏΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ сравнСния синдрома ΠΊΠΎΠ΄Π°, выводится сообщСниС ΠΎ Π½Π΅Π²Π΅Ρ€Π½ΠΎΠΉ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π΅ сообщСния.

Рисунок 1

ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ информация

2. Листинг ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

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 SETI_LABA1

{

public partial class Form1: Form

{

public bool AddMod2(bool a, bool b)

{

if (a ≠ b) return true;

else return false;

}

public string ToStr (bool a)

{

if (a == true) return «1» ;

else return «0» ;

}

public bool ToBool (int a)

{

if (a == 1) return true;

else return false;

}

public bool ToBool (string a)

{

if (a == «1») return true;

else return false;

}

public string Invert (string a)

{

if (a == «1») return «0» ;

else return «1» ;

}

public Form1()

{

InitializeComponent ();

}

private void button1_Click (object sender, EventArgs e)

{

}

private void button1_Click1(object sender, EventArgs e)

{

textBox12.Text = textBox1. Text;

textBox11.Text = textBox2. Text;

textBox10.Text = textBox3. Text;

textBox9.Text = textBox4. Text;

textBox16.Text = ToStr (AddMod2(AddMod2(ToBool (textBox1.Text), ToBool (textBox2.Text)), ToBool (textBox3.Text)));

textBox15.Text = ToStr (AddMod2(AddMod2(ToBool (textBox2.Text), ToBool (textBox3.Text)), ToBool (textBox4.Text)));

textBox14.Text = ToStr (AddMod2(AddMod2(ToBool (textBox1.Text), ToBool (textBox2.Text)), ToBool (textBox4.Text)));

textBox22.Text = textBox12. Text;

textBox21.Text = textBox11. Text;

textBox20.Text = textBox10. Text;

textBox19.Text = textBox9. Text;

Random r = new Random ();

if (r.Next (2) == 0)

{

int rand = r. Next (5);

if (rand == 0) textBox22. Text = Invert (textBox22.Text);

else if (rand == 1) textBox21. Text = Invert (textBox21.Text);

else if (rand == 2) textBox20. Text = Invert (textBox20.Text);

else if (rand == 3) textBox19. Text = Invert (textBox19.Text);

}

textBox18.Text = ToStr (AddMod2(AddMod2(AddMod2(ToBool (textBox22.Text), ToBool (textBox21.Text)), ToBool (textBox20.Text)), ToBool (textBox16.Text)));

textBox17.Text = ToStr (AddMod2(AddMod2(AddMod2(ToBool (textBox21.Text), ToBool (textBox20.Text)), ToBool (textBox19.Text)), ToBool (textBox15.Text)));

textBox13.Text = ToStr (AddMod2(AddMod2(AddMod2(ToBool (textBox22.Text), ToBool (textBox21.Text)), ToBool (textBox19.Text)), ToBool (textBox14.Text)));

textBox8.Text = textBox22. Text;

textBox7.Text = textBox21. Text;

textBox6.Text = textBox20. Text;

textBox5.Text = textBox19. Text;

if (textBox18.Text == «0» && textBox17. Text == «0» && textBox13. Text == «0») label1. Text = «Π‘ΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅Π΄Π°Π½ΠΎ Π²Π΅Ρ€Π½ΠΎ» ;

else label1. Text = «ΠžΡˆΠΈΠ±ΠΊΠ° ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π΅!!!» ;

}

}

}

Π’Ρ‹Π²ΠΎΠ΄ Π’ Ρ…ΠΎΠ΄Π΅ ΠΏΡ€ΠΎΠ΄Π΅Π»Π°Π½Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΌΡ‹ ΠΈΠ·ΡƒΡ‡ΠΈΠ»ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ прСобразования ΠΈ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ «ΠΊΠΎΠ΄ Π₯Π΅ΠΌΠΌΠΈΠ½Π³Π°», ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠΎ Ρ„изичСским ΠΊΠ°Π½Π°Π»Π°ΠΌ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… сСтСй ΠΈ Ρ‚Π΅Π»Π΅ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΉ.

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ вСсь тСкст
Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ