Курсовая работа: Двоичный циклический код Хэмминга

15) Если i<=31, то Pbo=(1-P)^i, Poo=0, k=1, иначе переходим к шагу 35;

16) Выводим Pbo;

17) Если k<=2, то Poo=, иначе переходим к шагу 19;

18) k=k+1, переходим к шагу 17;

19) Pno=1-Pbo-Poo, Pls=Pno/(1-Poo), lgPls=log10(Pls),

M[i+10]=(Pdop-Pls), i=i+1;

20) Выводим Poo, Pno, Pls, lgPls, переходим к шагу 15;

21) Если d=4, то i=11, иначе переходим к шагу 35;

22) Если i<=15, то Pbo=(1-P)^i, Poo=0, k=1, иначе переходим к шагу 28;

23) Выводим Pbo;

24) Если k<=3, то Poo=, иначе переходим к шагу 26;

25) k=k+1, переходим к шагу 24;

26) Pno=1-Pbo-Poo, Pls=Pno/(1-Poo), lgPls=log10(Pls),

M[i+10]=(Pdop-Pls), i=i+1;

27) Выводим Poo, Pno, Pls, lgPls, переходим к шагу 22;

28) i=17;

29) Если i<=31, то Pbo=(1-P)^i, Poo=0, k=1, иначе переходим к шагу 35;

30) Выводим Pbo;

31) Если k<=3, то Poo=, иначе переходим к шагу 33;

32) k=k+1, переходим к шагу 31;

33) Pno=1-Pbo-Poo, Pls=Pno/(1-Poo), lgPls=log10(Pls),

M[i+10]=(Pdop-Pls), i=i+1;

34) Выводим Poo, Pno, Pls, lgPls, переходим к шагу 29;

35) h=0, i=0;

36) Если i<=60, то переходим к шагу 37, иначе переходим к шагу 38;

37) Если M[i]>0, то h=h+1, i=i+1, иначе i=i+1 и переходим к шагу 36;

38) Выделяем память под массив Н из h элементов.

39) Если i<=60, то переходим к шагу 40, иначе переходим к шагу 41;

40) Если M[i]>0, то H[k]=M[i], k=k+1, i=i+1, иначе i=i+1 и переходим к шагу 39;

К-во Просмотров: 633
Бесплатно скачать Курсовая работа: Двоичный циклический код Хэмминга