Розробка календаря на C - Курсовая работа

бесплатно 0
4.5 42
Призначення та область використання програми "Календар". Перегляд аналогічних існуючих систем. Обґрунтування вибору засобів для побудування системи та мови програмування. Опис функціонування системи. Розробка структурної схеми, діаграма процесів.

Скачать работу Скачать уникальную работу

Чтобы скачать работу, Вы должны пройти проверку:


Аннотация к работе
Календар (лат. calendarium - боргова книга) - система числення великих проміжків часу, заснована на періодичності руху небесних тіл: Сонця - в сонячних календарях, Місяця - в місячних календарях і одночасно Сонця і Місяця в місячно-сонячних календарях. Також календарем називається список днів року з поділом на тижні і місяці і позначенням свят і періодичне довідкове видання з послідовним переліком днів, тижнів, місяців даного року, а також іншими відомостями різного характеру.Причиною його появи були розливи Нілу - регулярно походячи приблизно через один і той же ділянку часу, рівний році, вони губили урожай, якщо його вчасно не збирали, і приносили родючу землю після розливу. Існують календарі, що мають у своїй основі не Сонце і Місяць, а інші астрономічні обєкти: наприклад, в давньоєгипетському календарі рік - це проміжок часу між двома послідовними сходами Сіріуса. Переклад з одного літочислення в інше представляє певні труднощі через різної тривалості року і за різної дати початку року в різних системах. Юліанський календар встановив середню тривалість року в 365,25 доби: звичайні роки тривали 365 днів, один раз на чотири роки (високосний рік) - 366 днів. 1) Була усунена помилка в 10 днів, що накопичилася з часів I Вселенського собору (325 рік), на якому були встановлені правила обчислення християнської Пасхи.Відривний календар - кишеньковий або настінний календар - книжка з відривними листами, де на одному аркуші розташовується інформація з даного дня (рідше - тиждень або місяць). Перекидний календар - настільний або настінний календар - книжка, у якого після зазначеного періоду (дня, тижня чи місяця) перекидаються сторінки (наприклад на "пружині "). Календар-щоденник - довідкове видання у вигляді книжки середнього формату в щільній обкладинці, містить, крім власне календарних сторінок, багато іншої корисної інформації, яка може знадобитися в будь-який час: календар на кілька років вперед, адресні сторінки, телефонні коди міст і країн, таблиця державних свят своєї країни і зарубіжних країн, календарна таблиця планування відпусток, таблиця зон часу, одиниці обчислення, валюти країн світу, карти світу та багато іншого.Для реалізації поставленої задачі, мною була обрана мова програмування С , зокрема оболонка Dev C . Страуструп перейменував мову у C у 1983 р. Базується на мові С. Мову використовують для системного програмування, розробки програмного забезпечення, написання драйверів, потужних серверних та клієнтських програм, а також для розробки розважальних програм таких як відео ігри. При створенні С прагнули зберегти сумісність з мовою С.Для розробки цієї програми використовувалась програма Dev C . Dev C - вільна інтегрована середа розробки додатків для мов програмування C / C .Мені була поставлена задача з нуля розробити програму для вичислення року, я вирішив зробити це досить простим способом. Спочатку я задумався, які бібліотеки використовувати у своїй роботі і, згодом, зупинився на цих двох стандартних бібліотеках: 1. stdio. h (від англ. standard input / output header - стандартний заголовний файл вводу-виводу) заголовний файл стандартної бібліотеки мови Сі, що містить визначення макросів, константи та оголошення функцій і типів, що використовуються для різних операцій стандартного введення і виведення.Визначається як кількість секунд, що пройшли з півночі (00: 00: 00 UTC) 1 січня 1970 (четвер); час з цього моменту називають "ерою UNIX "(англ. Час UNIX узгоджується з UTC - зокрема, при оголошенні високосних секунд UTC відповідні номери секунд повторюються, тобто високосні секунди не враховуються. Подання часу у вигляді кількості секунд зручно використовувати для порівняння та зберігання дат (дата і час в цьому форматі займають всього 4 або 8 байтів). Знаковість спрощує обчислення різниці в секундах між двома моментами часу, яка може бути негативною.32 - бітові числа зі знаком можуть посилатися на моменти часу від пятниці 13 грудня 1901 20: 45: 52 до вівторка 19 січня 2038 3: 14: 07 включно. Я пояснив деякі моменти, наприклад time_t, та далі я починаю поснювати принцип родоти програми.Із структурної схеми повинно бути зрозуміло, навіщо потрібний даний пристрій і як він працює в основних режимах роботи, як взаємодіють його частини, або ж у випадку з програмним забезпеченням - структурні елементи програми.Діаграма процесів показує структуру впливу певних дій,що відбуваються при роботі програмного забезпечення, одна на одну, та показує переходи, що відбуваються по завершенню дій.Також я багато зрозумів о необхідності писати свій код якомога компактніше та зрозумів, що свою програму треба оптимізовувати. Дуже цікаво було працювати з новими бібліотеками та функціями (time. h, наприклад). Моя програма чідко підлючує календар на рік, який вводить користувач. При написанні даної програми, я освоїв багато навиків у роботі з циклами, функціями, що дало мені змогу закріпити знання, отримані з основного курсу.

План
Зміст

Вступ

1. Призначення та область використання

2. Перегляд аналогічних існуючих систем

2.1 Огляд існуючих систем, технологій, архітектур та програмних рішень по профілю теми курсової роботи

2.2 Обгрунтування вибору засобів для побудування системи та мови програмування

2.3 Опис та обґрунтування вибору складу технічних та програмних засобів

3. Опис і обґрунтування проектних рішень

3.1 Розгорнута постановка задачі

3.2 Опис функціонування системи

3.3 Розробка структурної схеми

3.4 Діаграма процесів

Основні висновки

Перелік скорочень, символів та спеціальних термінів

Список літератури

Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность
своей работы


Новые загруженные работы

Дисциплины научных работ





Хотите, перезвоним вам?