Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.03.2012, 00:16   #1
Dasha1610
Пользователь
 
Регистрация: 19.02.2012
Сообщений: 24
Восклицание Извлечение кодировки.

помогите найти ошибку, почему не выводится ничего.вроде все правильно..

Код:
 var
 fO:File Of Byte;
 i,j:Integer;
 c,b:Byte;
 index:Integer;
 sI: string;
Const
  Rus:Array[1..17] Of Char = ('А','а','В','Е','е','К','М','Н','О','о','Р','р','С','с','Т','х','Х');
  Eng:Array[1..17] Of Char = ('A','a','B','E','e','K','M','H','O','o','P','p','C','c','T','x','X');
Begin
  Assign(fO,'POL3.txt');
  Reset(fO);
  sI:='';
While Not Eof(fO) Do
  Begin
    b:=0;
      For i:=1 To 8 Do
        Begin
          b:= b Shr 1;
          index:= 0;
        Repeat
           If Eof(fO) Then Break;
          Read(fO,c);
          For j:=1 To 17 Do
            If (c = Ord(Rus[j])) Or (c = Ord(Eng[j])) Then
              index:=j;
        Until index <> 0;
             If Eof(fO) Then Break;
      If c = Ord(Eng[index]) Then
        b:=b Or $80;
      End;
       sI := sI + chr(b);
  End;
  WriteLn('Зашифрованый текст: ',sI);
  Close(fO);
End.
Dasha1610 вне форума Ответить с цитированием
Старый 05.03.2012, 05:57   #2
Black_Shem
Пользователь
 
Аватар для Black_Shem
 
Регистрация: 29.12.2011
Сообщений: 27
По умолчанию

Ошибка в том , что комментариев нет))
А что за алгоритм шифрования?
Зачем символ в трех вложенных циклах читается?
Задание было и код зашифровать?
Для меня вообще загадка как это правильно должно работать, напишите ТЗ).
Лень-двигатель прогресса...
Black_Shem вне форума Ответить с цитированием
Старый 06.03.2012, 19:04   #3
Dasha1610
Пользователь
 
Регистрация: 19.02.2012
Сообщений: 24
По умолчанию

Задание: расшифровка строки.
а файле POL3.txt зашифрован текст, в котором некоторые русские буквы заменены английскими(в ходе шифрофки). и нужно соответственно считать каждую букву, посмотреть англ она или русская. если англ, то 1, если русская то 0. соответственно получаем двоичный ряд который далее преобразуется в символы.
как то так.(надеюсь понятно)
Dasha1610 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Кодировки chandrasecar БД в Delphi 2 13.11.2010 23:13
Кодировки jungle Операционные системы общие вопросы 8 08.09.2009 09:31
Кодировки Sapsan Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 0 21.03.2009 22:57
Кодировки BOBAH13 Общие вопросы Delphi 8 29.08.2008 14:20
Кодировки CoDeR Общие вопросы Delphi 5 01.09.2007 21:39