Міністерство внутрішніх справ України
Харківський національний університет внутрішніх справ
Навчально-науковий інститут менеджменту, соціальних та інформаційних технологій
Кафедра інформаційних систем і технологій в діяльності ОВС
Курсова робота
з дисципліни «Основи програмування та алгоритмічні мови»
на тему: «Автоматизований аналіз злочинності»
Харків р.
Зміст
Вступ 1. Основна частина 1.1 Неформальна постановка задачі 1.2 Формальна постановка задачі 1.3 Структура зберігаючих даних 2. Алгоритми 2.1 Алгоритм основної програми 3. Вихідний код програми Висновок Список використаної літературиСвоєчасний аналіз злочинності надає правоохоронцям можливість швидко і достовірно розкрити злочин. Задачею курсової роботи є створення програми «Аналізатор злочинності в регіоні». Актуальність даної теми і там ясна, адже злочини існують вже досить давно і ще довго будуть існувати.
Я вибрав мову програмування Turbo Pascal для виконання даної задачі, з метою закріплення своїх навиків з програмування та швидкої реалізації та створення програми.
Розробити програму-«Аналізатор злочинності в регіоні» для збереження та перегляду всієї інформації з даної теми.
- Введення і збереження інформації:
o Назва області
o Кількість вбивств
o Кількість зґвалтувань;
o Кількість державних зрад.
- Можливість редагування даної бази
- Організація пошуку за критеріями:
o Кількість вбивств
o Кількість зґвалтувань;
o Кількість державних зрад.
- Можливість перегляду всіх існуючих документів
o Перегляд скороченого варіанту бази
o Перегляд повного варіанту даних, які занесені до бази
- Можливість видалення всієї бази.
- Зручний інтерфейс для користувача
- Швидкість та простота роботи в даній програмі
Вихідні дані:
А={А1 ,А2 ,…,Аі }, де і=1..n, Аі – кожний окремий злочин.
В={В1 ,В2 ,…,Ві }, де і=1..n, Ві - певна область
Таким чином маємо матрицю С=||Cij || - вся сукупність відомостей про злочини.
Результат:
Множина Рij , яка формуються з вхідних даних а саме множини Сij
D={D1 ,D2 ,…,Dі } Dі =∑ Аі з кожного Ві
O – структура для збереження інформації
· No – назва певної області
· U – вбивства
· Y – зґвалтування
· K – крадіжок
· S – зради відчизні
Lis – процедура яка вконує аналіз та виводить його на екран
po4atik – виведення на екран пунктів меню
strila – управління курсором для вибору пункту меню
tread – малює рамочку
vx – занесення до файлу відомостей які вніс користувач
st – для видалення файлу
uses crt,dos;
type o=record
no:string[10];
u,y,k,s:integer;
end;
var st1,st2,st3,st4:string;
q,v:byte;
z:char;
f:file of o; pe:o;
{------------}
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 po4atik(st1,st2,st3,st4:string);
begin
window(1,1,40,25);
textbackground(3);
clrscr;
window (2,10,39,14);
textbackground(4);
clrscr;
gotoxy(1,4);
write(st1,st2,st3,st4);
end;
{------------------}
procedure strila(x,y:byte);
begin
gotoxy(x,y);
textbackground(0);
textcolor(14);
write(' | ');
gotoxy(x,y+1);
write('|/');
gotoxy(x,y+2);
write(' " ')
end;
{------------------}
procedure tread (var a:char;var b:byte);
begin
b:=0;
a:=readkey;
if a=#0 then
b:=ord(readkey);
end;
procedure pamka (x1,y1,x2,y2:integer);
var i,c:integer;
begin
textcolor(1);
gotoxy(x1,y1);
write(#201);
for i:=1 to x2-x1-1 do
begin
gotoxy(x1+i,y1);
write(#205);
end;
gotoxy(x2,y1);
write(#187);
for i:=1 to y2-y1-1 do
begin
gotoxy(x2,y1+i);
write(#186);
end;
gotoxy(x2,y2);
write(#188);
for i:=1 to x2-
Наверняка у вас есть товары или услуги, продажа которых приносит вам максимальную прибыль. Для быстрого старта в сети вам необходимо создание посадочной страницы (одностраничного сайта), на которой будет размещена информация о маржинальных товарах/услугах интернет магазина. За 8 лет опыта разработки конверсионных страниц мы выработали оптимальную структуру, которая позволит привлекать через landing page больше продаж. На такую структуру «одевается» ваш контент — фирменный стиль, тексты, фотографии, уникальные торговые предложения, после чего страница выходит в свет. Разработка лендинга и запуск в сети — до 7 рабочих дней. Стоит отметить, что в разработку самой посадочной страницы входит и написание копирайтером продающих текстов для вашего бизнеса, чтобы каждый посетитель страницы захотел совершить покупку именно у вас. Результат: качественно разработаная продающая посадочная страница, которая готова приносить вам новых клиентов.