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

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

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

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

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

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

от 25%

Подписываем

договор

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

Скидка 25% при заказе до 28.12.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. Прогнозирование и оценка химической обстановки при авариях на химически опасных объектах для студенто
2. Финансовый анализ и планирование
3. Подъем инвариантов классических групп
4. тема взглядов идей точек зрения о Конституционном праве как отрасли права и регулируемых этой отраслью об
5. РЕФЕРАТ НА ТЕМУ- Вклад українських вчених в розвиток космонавтики Україна має півст
6. і Як у широкому соціальному так і у широкому педагогічному значенні виховання охоплює навчання та освіту
7. Реферат по философии ldquo;Феномен Сократаrdquo; РостовнаДону
8. О пользе натурального вина
9. М.р. и С
10. Государственная социальная политика
11. прошение составленный пастороманабаптистом после чего разгорелась жаркая дискуссия
12. тема и ее региональные особенности
13. Составление раскладки продуктов по морскому пайку
14. Короткие замыкания В електрических системах
15. Птахи Коропського району
16. Протестантизм
17. ностьКраевая служба занятости населения занимается трудообеспеченностью изучает рынок труда разрабатыва
18. НА ТЕМУ АНАЛИЗ ДЕЛОВОЙ АКТИВНОСТИ ПРЕДПРИЯТИЯ
19. соглашение между автором произведения науки литературы и искусства или его работодателем либо иным облад
20. вариантам Задача 1