Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Звіт з дисципліни.docx
Скачиваний:
2
Добавлен:
15.09.2019
Размер:
3.31 Mб
Скачать

Кірін А.В

Приватний вищий навчальний заклад «економіко-правовий технікум при мауп»

Голова циклової комісії Кузьмич О.В

Відділення Економіки та комп’ютерних технологій

(назва відділення)

ЗВІТ

про виконання програми навчальної практики

студента Кіріна Андрія Вікторовича

ІІ курс групи ОПСК-21

спеціальність____Обслуговування програмних систем та комплексів

Щоденник

навчальної практики

студента групи ОПСК-21

ПІП Кіріна Андрія Вікторовича

Назва дисципліни

Викладач

Кількість балів

Підпис викладача

Файлові структури даних

Кузьмич О.В.

Обробка інформації засобами MS Excel

Пущик К.О

Робота з операційною системою Linux

Козак В.І.

Загальний бал

Кузьмич О.В.

Оцінка в ECTS

Традиційна оцінка

Зміст

Розділ І. Файлові структури даних

1.1. Опрацювання файлових структур даних, використання записів.

1.2. Опрацювання файлових структур даних, використання рядків.

1.3. Тема 3.

1.4. Файли записів.

1.5. Множини.

Розділ ІI. Обробка інформації засобами MS Excel.

2.1. Лабораторна робота № 1 Розв’язування систем лінійних алгебраїчних рівнянь.

2.2. Лабораторна робота № 2 Побудова графіків функцій та поверхонь.

2.3. Лабораторна робота № 3 Розв’язування нелінійних систем та рівнянь.

Розділ ІІІ. Робота з операційною системою Linux.

3.1. Практична робота №1.

3.2. Практична робота №2.

3.2. Лабораторна робота №3.

Файлові структури даних Тема 1. Опрацювання файлових структур даних, використання записів

Мета роботи:

а) отримання навичок з алгоритмізації та програмування задач з використанням файлових структур даних;

б) освоїти проектування структури файлу, виведення даних до файлу та читання даних з файлу;

в) отримання навичок з організації введення/виведення значень комбінованих типів даних;

г)опанування практичними навичками програмування задач з використанням записів.

Варіант 2

Завдання

.

Задача А: Створити файл, який містить інформацію про особисту колекцію книголюба. Структура запису: шифр книги, автор, рік видання, місцезнаходження (номер стелажу, шафи та т.і.). Кількість записів довільна.

Задача В: Написати програму, яка видає наступну інформацію:

— місцезнаходження книги автора A назви B. Значення A,B ввести з клавіатури;

— список книг автора C, які знаходяться в колекції;

— кількість книг видання X року, які знаходяться в колекції.

Словестний алгоритм.

  1. Створити файл записів заданої структури.

  2. Читати записи.

  3. Вивести на екран інформацію про заданий(з клавіатури) запис.

Блок-схема.

Програмний код.

program book;

uses crt;

label 1,2,3,4;

type data=record

author:string;

name:string;

year:string;

index:string;

number_wardrobe:integer;//finding

number_regiment:integer;

x:string;

end;

var comp1,comp2:data;

n,i,b,d,c:integer;

f:file of data;

begin

assign(f,'book.txt');

rewrite(f);

2:writeln;

begin

write('name book-> ');

read(comp1.name);

write('name autor ');

read(comp1.author);

writeln('publication year ');

readln(comp1.year);

write('ennter number wardrobe-> ');read(comp2.number_wardrobe);

write('ennter number regiment-> ');readln(comp2.number_regiment);

write(f,comp1,comp2 );

end;

writeln(' To append data 1 - Yes, 2 - Exit program , 3 - Read the record-> ');read(c);

if c=1 then goto 2 else

if c=2 then goto 3 else

if c=3 then goto 4;

4:reset(f);

while not eof(f) do begin

read(f,comp1,comp2);

writeln(comp1.name,' ');

write(comp1.author,' ');

write(comp2.number_wardrobe,' ',comp2.number_regiment,' ');

write(comp1.year);

end;

read(comp1.x);

if (comp1.author) = (comp1.x ) then writeln('Number_wardrobe - ',comp2.number_wardrobe,' Number_regiment - ',comp2.number_regiment) else

writeln('This book does not ');

readln;

close(f);

3:end.

Тестування програми.