Автоматизований аналіз злочинності по областям
Автоматизований аналіз злочинності по областямВступЗлочинність все більше розвивається в сучасному світі. І тому необхідно вести строгий облік всієї злочинності. Розробити програму яка буди здійснювати автоматизований аналіз злочинності по певній області. Так як ця задача не вимагає великих та жорстких методів написання, я оберу мову програмування Turbo Pascal.Я вибрав мову програмування Turbo Pascal, з метою закріплення своїх навиків з програмування.1. Основна частина1.1 Неформальна постановка задачіРозробити програму – «Злочин» для збереження та перегляду, а також автоматичного аналізу всієї інформації.Введення і збереження інформації до файлу:Назва областіКількість вбивствКількість зґвалтувань;Кількість крадіжокКількість пограбувань.Можливість редагування даної базиАналізОбласть з най білими показниками злочинностіМожливість перегляду всіх існуючих документівПерегляд скороченого варіанту базиПерегляд повного варіанту даних, які занесені до базиМожливість видалення всієї бази.Зручний інтерфейс для користувачаШвидкість та простота роботи в даній програмі1.2 Формальна постановка задачіВихідні дані:Позначимо сукупність всіх даних, які будуть заноситись до бази даних через множину А, таким чином А={А1,А2,…, Аі}, де і=1..n, Аі – певна область.Кожен область складається з певного виду злочину, отже маємо Аі={Аі1,Аі2,…, Аіj}, j=1..4.Таким чином ми маємо матрицю всіх відомостей які зберігаються в базі даних, та заносяться користувачем.Результат: множина Рij, яка формуються з вхідних даних а саме множини Аij.Математична модель: з матриці вибираються Аі з найбільшими показниками Аj.1.3 Структура зберігаючих даних:Nb – структура для введення та зберігання інформації що вводить користувач.Nas – назва областіUb – поле для кількості вбивств в конкретній областьIz – поле для кількості зґвалтувань в конкретній областіKr – поле для кількості крадіжок в конкретній областіPas – поле для кількості грабіжей в конкретній областіramo4ka – процедура яка малює рамкуizi – процедура яка виводить в певних координатах певні відомастіram – процедура яка малює рамочку іншого типуzao – процедура для введення та зберігання до файлу відомостей які вводить користувачanal – процедура яка здійснює автоматизований аналіз злочинностіual – процедура видалення всієї бази2. Вихідний код програмиuses crt, dos;type nb=recordnas:string[10];ub, iz, kr, pas:integer;