Лабораторна робота №14

Інформація про навчальний заклад

ВУЗ:
Ужгородський національний університет
Інститут:
Не вказано
Факультет:
Програмна Інженерія
Кафедра:
Не вказано

Інформація про роботу

Рік:
2015
Тип роботи:
Лабораторна робота
Предмет:
Основи програмування та алгоритмічні мови

Частина тексту файла (без зображень, графіків і формул):

ДЕРЖАВНИЙ ВИЩИЙ НАВЧАЛЬНИЙ ЗАКЛАД “УЖГОРОДСЬКИЙ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ” Факультет інформаційних технологій Лабораторна робота №14 Лабораторна робота №14. Тема: Робота з файлами. Мета: Вивчення процедур та функцій для організації роботи з даними файлового типу. Вивчити питання: Поняття файлу і файлової змінної. Текстові файли. Типізовані файли. Нетипізовані файли. Завдання до роботи: Скласти програми на мові Pascal для розв'язування задач за індивідуальним завданням. Оформити звіт про виконання роботи та завантажити його в системі електронного навчання ДВНЗ «УжНУ» в установлений термін. Варіант 3 1. Файл f заповнити 300 випадковими цілими числами. Записати у файл g усі компоненти файлу f, які є діляться на 3 і не діляться на 7. 2. Кожен рядок текстового файлу f містить назву фірми, назву товару та ціну в євро. Перерахувати ціни у гривні за поточним курсом та дописати до рядків отримані значення. Результати записати у новий текстовий файл. ХІД РОБОТИ 1.Файл f заповнити 300 випадковими цілими числами. Записати у файл g усі компоненти файлу f, які є діляться на 3 і не діляться на 7. var f,g:file of integer; i,j:integer; begin randomize; i:=300; assign(f,'int.dat'); rewrite(f); for i:=1 to i do begin j:=random(1000);write(f,j);end; close(f); reset(f); assign(g,'out_int.dat'); rewrite(g); writeln('File1:'); while not eof(f) do begin read(f,i); write(i,' '); if (i mod 3=0) and (i mod 7<>0) then write(g,i); end; writeln; close(f); close(g); reset(g); writeln('File2:'); while not eof(g) do begin read(g,i); write(i,' '); end; close(g); end. / 2. Кожен рядок текстового файлу f містить назву фірми, назву товару та ціну в євро. Перерахувати ціни у гривні за поточним курсом та дописати до рядків отримані значення. Результати записати у новий текстовий файл. var f,g:text; s:string; c,k:real; i:integer; begin assign(f,'1.txt'); reset(f); assign(g,'2.txt'); rewrite(g); writeln('kyrs='); readln(k); while not eof(f) do begin readln(f,s); write(g,s); while pos(' ',s)>0 do delete(s,1,pos(' ',s)); val(s,c,i); c:=c*k; writeln(g,' ',c:0:2); end; close(f); close(g); write('Prite write in 2.txt'); readln; end. / / ВИСНОВОК За допомогою даної лабораторної роботи я вивчила процедури та функцій для організації роботи з даними файлового типу.
Антиботан аватар за замовчуванням

03.05.2018 21:05-

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Ділись своїми роботами та отримуй миттєві бонуси!

Маєш корисні навчальні матеріали, які припадають пилом на твоєму комп'ютері? Розрахункові, лабораторні, практичні чи контрольні роботи — завантажуй їх прямо зараз і одразу отримуй бали на свій рахунок! Заархівуй всі файли в один .zip (до 100 МБ) або завантажуй кожен файл окремо. Внесок у спільноту – це легкий спосіб допомогти іншим та отримати додаткові можливості на сайті. Твої старі роботи можуть приносити тобі нові нагороди!
Нічого не вибрано
0%

Оголошення від адміністратора

Антиботан аватар за замовчуванням

Подякувати Студентському архіву довільною сумою

Admin

26.02.2023 12:38

Дякуємо, що користуєтесь нашим архівом!