Будь умным!


У вас вопросы?
У нас ответы:) SamZan.net

Робота з текстовими файлами Криптографія Закодувати введений текст помінявши всі символи на наст

Работа добавлена на сайт samzan.net:

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 9.11.2024

ПРАКТИЧНА РОБОТА №__

«Робота з текстовими файлами»

Криптографія

Закодувати введений текст, помінявши всі символи, на наступні їм, за значенням, з кодової таблиці ASCII. Наприклад, ввівши слово ’Мама та тато’ в результаті маємо отримати ’ Нбнб!уб!убуп’.

ПОРЯДОК РОБОТИ ПРОГРАМИ:

  1.  Ввести текст
  2.  Записати текст у текстовий файл c:\file1.txt
  3.  Зчитати з c:\file1.txt записаний там текст та закодувати його
  4.  Закодований текст записати у файл c:\file2.txt

ТЕОРЕТИЧНІ ВІДОМОСТІ

І. Механізм роботи з файлами:

1. Зіставлення файлової змінної файлу на диску

Здійснюється процедурою Assign (від англ. Assign - призначити):

 Assign(<Файлова змінна>,  <Ім'я файлу>);

2. Відкриття файлу для читання здійснюється процедурою Reset (англ. Reset - скинути)

 Reset (<Файлова змінна>) ;

3. Відкриття файлу для запису здійснюється процедурою Rewrite (англ. rite - перезаписати):

 Rewrite (<Файлова змінна>) ;

4. Незалежно від типу файлу його закриття виробляється процедурою close (англ. Close - закривати):

 Close(<Файлова змінна>);

ІІ. ФУНКЦІЇ ДЛЯ РОБОТИ З ЛІТЕРНИМ ТИПОМ(тип CHAR):

  1.  ORD(S) - визначає код символу з заданої кодової таблиці. Результат даної функції належить до цілого типу.
  2.  CHR(I) - визначає символ код якого дорівнює І. Результат даної функції належить до літерного типу.
  3.  SUCC(S) - визначає символ, який знаходиться після символу S в кодовій таблиці.
  4.  PRED(S) - визначає символ, який знаходиться перед символом S в кодовій таблиці.

ПРАКТИЧНА РОБОТА.

  1.  Завантажити середовище Delphi.
  2.  На формі, як показано в зразку, розмістити наступні об’єкти:
  •  Label1-Label4
  •  Edit1-Edit2
  •  Button1- Button3

  1.  Вказати наступні властивості для заданих об’єктів:

Об’єкт

Властивість

Значення

Label1

caption

Ввести текст

Label2

caption

Закодувати введений текст, помінявши всі символи

Label3

caption

на наступні їм значення з кодової таблиці ASCII

Label4

caption

перетворений текст вивести на екран та записати у файл

Button1

caption

Записати текст у файл

Button2

caption

Закодувати текст

Button3

caption

Записати закодований текст

Form1

caption

КРИПТОГРАФІЯ – НАУКА ПРО КОДУВАННЯ

ДЛЯ ВСІХ ОБ’ЄКТІВ

Font

ПІДІБРАТИ САМОСТІЙНО

  1.  Повинні отримати форму наступного вигляду:

  1.  Зберегти створений проект.
  2.  Запрограмувати кнопку «Записати текст у файл»    
    var f:textfile;

s1,s2:string ;

begin

AssignFile(f, ‘c:\file1.txt’);

Rewrite(f);

write(f, edit1.text);

         closefile(f);

Reset(f);

readln(f,s1);

         closefile(f);

end

var f:textfile;

s1:string ;

i:byte;

begin

AssignFile(f, ‘c:\file1.txt’);

Rewrite(f);

readln(f,s1);

for i:=1 to length(s1) do

begin

edit2.Text:=edit2.Text+ chr(Ord(s1[i])+1);

end

         closefile(f);

end

var f2:textfile;

begin

AssignFile(f2, ‘c:\file2.txt’);

Rewrite(f2);

write(f2, edit2.text);

         closefile(f2);

end


  1.  Запрограмувати кнопку «Закодувати текст»

  1.  Запрограмувати кнопку «Записати закодований текст»

  1.  Зберегти програму.
  2.  Перевірити правильність виконання ввівши наступні дані:

  1.  Додаткове завдання:

Передбачити в програмі наявність головного меню «Файл» наступного змісту та запрограмувати кнопки головного меню відповідно до їхніх назв.

Для програмування пункту «ПРО АВТОРА» використати процедуру ShowMessageпроцедура виведення на екран простого діалогового вікна.

ShowMessage('Текст повідомлення');

Тобто програмний код розділу «Про автора» має наступний вигляд:

procedure TForm1.N6Click(Sender: TObject);

begin

ShowMessage('Програму виконали Петров П.П. та Іванов І.І.');

end;

Приклад виклику розділу «Про автора»




1. 4 Вступ
2.  ОБЩИЕ СВЕДЕНИЯ О ДОКУМЕНТАХ Одним из важнейших разделов криминалистики и распространенным способом раск
3. 56 18 0-3 new 3М новоро
4. метадычная карта дысцыпліны Нумар тыдня
5. .0.1] Медицинская сестра должна- [3] ОРГАНИЗАЦИЯ МЕДИЦИНСКОЙ ПОМОЩИ ДЕТЯМ [3.
6. Физикогеографическая и экономикогеографическая характеристика
7. Общая психология- познавательные процессы 20122013 уч
8. Лекція 3 Провадження в адміністративному суді першої інстанції.
9. 11 - Единый государственный экзамен 2004
10. Subject nd the predicte re omitted
11. єкт НА що надійшов 12 154 Введено в експлуат об
12. ионной эмиссии. Примеры Принцип действия и схема традиционного вторичноионного массспектрометра Во
13. ЛЕКЦИЯ КЛЕТКА
14. РЕФЕРАТ дисертації на здобуття наукового ступеня кандидата технічних наук Київ ~ 2006
15. Виды справедливости
16. Тема 2. Информация и информационные технологии
17. по содержанию рабочего помещения в том числе расходы на аренду помещения электроэнергию жилищнокоммунал
18. Дипломная работа- Формирование грамматических навыков на начальном этапе в основной школе
19. Реферат- Зигмунд Фрейд- концепция психоанализа
20. на тему- Становление отечественного кино