Міністерство внутрішніх справ України Харківський національний університет внутрішніх справ Навчально-науковий інститут менеджменту, соціальних та інформаційних технологій Кафедра інформаційних систем і технологій в діяльності ОВС
Курсова робота
з дисципліни «Основи програмування та алгоритмічні мови»
на тему: «Довідкова система по кримінальному праву»
Харків
Зміст
Вступ
1. Основна частина
1.1 Неформальна постановка задачі
1.2 Формальна постановка задачі
1.3 Структура зберігаючих даних:
2. Алгоритми
2.1 Алгоритм основної програми
3. Вихідний код програми
Висновок
Список використаної літератури
Дуже велика кількість часу витрачається на пошук тієї чі іншої інформації. Довідкова система спрямована по зменшення витрат часу, фізичних втрат на пошук, та інших витрат на здобуття тієї чи іншої інформації. На сьогодні ця тема дуже актуальна і тому я вибрав саме її. Первинною задачею є створення програми «Довідник»
Я вибрав мову програмування Turbo Pascal, з метою закріплення своїх навиків з програмування та вона я найбільш оптимальною для швидкого вирішення задачі.
Розробити програму-«довідник» для збереження та перегляду всієї інформації що стосується термінології.
- Введення і збереження інформації про нормативні документи стосовно кримінального права в типизованому файлі:
o термін
o його визначення
o дата заносу в базу
- Можливість редагування даної бази
- Організація пошуку за критеріями:
- Можливість перегляду всіх існуючих документів
- Можливість видалення всієї бази.
- Зручний інтерфейс для користувача
- Швидкість та простота роботи в даній програмі
Вихідні дані:
Позначимо сукупність всіх даних, які будуть заноситись до бази даних через множину К, таким чином К={К1 ,К2 ,…,Кі }, де і=1..n, Кі – терміни з кримінального права.
Кожен документ складається з відомостей, що стосуються цього документу, отже маємо Кі ={Кі1 ,Кі2 ,…,Кі j }, j=1..4.
Таким чином ми маємо матрицю всіх відомостей які зберігаються в базі даних, та заносяться користувачем.
Результат:
Множина Рij , яка формуються з вхідних даних а саме множини Аij Шляхом пошуку відповідності О- критерій пошуку терміну.
R – запис для введення та зберігання інформації від користувача
· Z – поле для введення терміну
· S – його визначення
· Datе – поле для введення дати внесення
f: file of r – перемінна для занесення запису до файлу
pol – процедура для занесення до фолу відомостей
ramo4ka – для виведення на екран рамки
menu_1 – процедура яка виводить на екран першу половину меню
menu_2 - процедура яка виводить на екран другу половину меню
del – для видалення бази
dov – для перегляду всіх існуючих термінів
uses CRT,dos;
type r=record
z:string[15];
s:string;
end;
var s1,s2,s3,s4:string;
l,i:byte;
h:char;
f: file of r;d:r;
{------------}
procedure ramo4ka (x1,y1,x2,y2,a,b:byte);
var i:integer;
begin
textbackground(a);
textcolor(b);
window (x1,y1,x2,y2);
write('Ъ');
for i:=1 to (x2-x1)-1 do
begin
write('Д');
end;
write('ї');
for i:=2 to (y2-y1)-1 do
begin
gotoxy(1,i);
write('і');
gotoxy(x2-x1+1,i);
write('і');
end;
write('А');
for i:=1 to (x2-x1)-1 do
begin
write('Д');
end;
write('Щ');
end;
{------------------------}
procedure newreadkey (var a:char;var b:byte);
begin
b:=0;
a:=readkey;
if a=#0 then
b:=ord(readkey);
end;
{------------------}
procedure menu_1(s1,s2,s3,s4:string;c1,c2,c3,c4:byte);
begin
window(1,1,40,25);
textbackground(0);
textcolor(c1);
ramo4ka(4,8,18,11,0,c1);
gotoxy(4,2);
write(s1);
textcolor(c2);
ramo4ka(4,12,18,15,0,c2);
gotoxy(4,2);
write(s2);
textcolor(c3);
ramo4ka(4,16,18,19,0,c3);
gotoxy(4,2);
write(s3);
textcolor(c4);
ramo4ka(4,20,18,23,0,c4);
gotoxy(4,2);
write(s4);
end;
procedure menu_2(i,h1,h2,h3,h4,c:byte;s:string);
var a,b:byte;
begin
case i of
1: begin
ramo4ka(4+h1,8,18+h1,11,0,c);
gotoxy(4,2);
write(s)
end;
2: begin
ramo4ka(4+h2,12,18+h2,15,0,c);
gotoxy(4,2);
write(s);
end;
3: begin
ramo4ka(4+h3,16,18+h3,19,0,c);
gotoxy(4,2);
write(s);
end;
4: begin
ramo4ka(4+h4,20,18+h4,23,0,c);
gotoxy(4,2);
write(s);
Наверняка у вас есть товары или услуги, продажа которых приносит вам максимальную прибыль. Для быстрого старта в сети вам необходимо создание посадочной страницы (одностраничного сайта), на которой будет размещена информация о маржинальных товарах/услугах интернет магазина. За 8 лет опыта разработки конверсионных страниц мы выработали оптимальную структуру, которая позволит привлекать через landing page больше продаж. На такую структуру «одевается» ваш контент — фирменный стиль, тексты, фотографии, уникальные торговые предложения, после чего страница выходит в свет. Разработка лендинга и запуск в сети — до 7 рабочих дней. Стоит отметить, что в разработку самой посадочной страницы входит и написание копирайтером продающих текстов для вашего бизнеса, чтобы каждый посетитель страницы захотел совершить покупку именно у вас. Результат: качественно разработаная продающая посадочная страница, которая готова приносить вам новых клиентов.