Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
default.docx
Скачиваний:
3
Добавлен:
28.08.2019
Размер:
259.53 Кб
Скачать

УНІВЕРСИТЕТ «КРОК»

Коледж економіки, права та інформаційних технологій

Кафедра програмної інженерії

КУРСОВА РОБОТА

з дисципліни „Основи програмування та алгоритмічні мови”

на тему:

Гороскоп

Студента 2 курсу групи ОПСІК1/10к Керівник курсової роботи :

Доцент

(посада керівника)

Тужиков Геннадій Вікторович Терзян Т.К.

(прізвище, ім’я по батькові студента) (прізвище, ім’я по батькові керівника)

________________________

(резолюція “До захисту”)

_______________________ ____________ ___________

(підпис студента) (дата) (Підпис)

Київ-2012

Зміст

  1. Постанова задачі

  2. Опис алгоритму розв’язання задачі та програми

  3. Опис структури файлів

  4. Опис програми

  5. Специфікація функцій програми

  6. Оцінка достовірності результатів

  7. Висновки

  8. Використана література

  9. Додатки: відеокопії результатів, код програми, блок-схеми алгоритмів

  1. Постанова задачі

Дана програма призначена для визначення астрологічної характеристики знака зодіаку і знака року народження на основі повної дати народження відповідно до заданих вихідними даними.

Відомо, що під якимось певним знаком зодіаку народжуються схожі в чомусь люди, тобто кожен знак впливає на людину. Призначення даної програми полягає у визначенні такої астрологічної та психологічної характеристики для можливості аналізу характеру будь-якої людини. Розглянуті теми: ставлення до життя, вироблене враження на оточуючих, інтелект, емоції, прагнення, здібності.

Програма може застосовуватися в якості розважальної на різних типах персональних комп'ютерів.

Аналогічні послуги надає сайт ASTROLOGICAL.RU / GOROSKOP / ZODIAK, перша сторінка якого представлена ​​на рис. 1.

Рис. 1. Сторінка сайту ASTROLOGICAL.RU / GOROSKOP / ZODIAK

  1. Опис алгоритму розв’язання задачі та програми

Алгоритм використовується при написанні будь-якої програми і являє собою покрокову інструкцію виконання обчислень або процесу. Даний програмний продукт реалізований за допомогою методу послідовного пошуку, тобто послідовним зчитуванням елементів масиву, поки не буде знайдений потрібний запис або досягнуто кінець масиву. Це завдання знаходження по деякому полю певного запису в масиві записів. Якщо масив є неврегульованим, то єдиний алгоритм пошуку, що застосовується в цьому випадку - послідовний.

Для послідовного пошуку T = {x1, x2, ..., xn} ми припускаємо, що є покажчик i, значення якого належить відрізку 1 ≤ I ≤ n або 1 ≤ I ≤ n +1. При таких угодах алгоритм пошуку T першого входження даного імені z має вид алгоритму схема 1. Тут ми вважаємо, що алгоритм зупиняється негайно по відшуканні z або встановлення, що z в списку немає.

Послідовний пошук передбачає послідовний перегляд всіх елементів списку В в порядку їх розташування, поки не знайдеться елемент рівний V. Якщо достовірно невідомо, що такий елемент є у списку, то необхідно стежити за тим, щоб пошук не вийшов за межі списку.

Початок

Перевірка правильності введення даних

Вибрати операцію

Читання данних із файлу “input.txt”

Ні

Так

Вийти

Визначити знаки зодіаку відповідно дню народження

Читання та вивід данних на екран

Добавити рядок в файл

Видалити рядок в файлі

Редактіровать рядок в файлі

Завершити

Так

Ні

Зберегти данні у файл “output.txt”

Кінець

Схема 1. Блок схема алгоритму програми

  1. Опис структури файлів

Для даної програми буде потрібно два файли: файл з ім'ям «input.txt» для зберігання даних про прізвище, ім’я та дату народження і текстовий файл з ім'ям «output.txt» для звіту про визначення знака зодіака та його астрологічної характеристики або зміни бази данних.

Файл in.txt - це текстовий файл, кожен рядок якого являє собою відповідний запис про об'єкт. Кожна лексема містить дані, що привласнюються відповідній властивості об'єкта. Лексеми розділяються символом ” ”.

Вхідними даними в програмі будуть вважатися данні записані в текстовий документ: прізвище, ім'я, дата, місяць і рік народження.

В результаті отримаємо наступну структуру файлу:

Таблиця 1

Структура файлу in.txt [2]

елемента

Тип даних

Зміст даних

Розмір в байтах

1

char

Прізвище

1

2

char

Ім’я

1

3

int

День народження

4

4

int

Місяць народження

4

4

int

Рік народження

4

Вихідні дані - це інформація, яка отримуються внаслідок роботи користувача з програмою вхідних даних, а також виводяться підказки про вчинені помилки під час роботи з програмою.

Структуру текстового файл з ім'ям «output.txt» будемо проектувати згідно з описом алгоритму його формування (див. вище п.4).

Структура файлу output.txt

рядка

Зміст данних

0

Історія операцій на на <поточну дата і час>

1

Прізище, ім’я, дата народження, знак зодіаку, астрологічної характеристики знака зодіаку

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]